Bind message-reply-buffer to a buffer rather than a string.
[gnus] / lisp / ChangeLog
1 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
2
3         * message.el (message-yank-buffer): Bind message-reply-buffer to
4         a buffer rather than a string.
5
6 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-msg.el (gnus-summary-followup): Correct documentation.
9
10 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
11
12         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
13         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
14
15 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * mm-url.el (mm-url-insert-file-contents-external)
18         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
19
20 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus-cus.el (defvar): defvar
23         gnus-agent-cat-disable-undownloaded-faces.
24
25 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * message.el (message-forward-subject-name-subject): Use
28         gnus-extract-address-components instead of
29         mail-header-parse-address because it may be called with non-ascii
30         text.
31
32 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
33
34         * nnmail.el (nnmail-split-fancy): The widget now supports
35         restrictions.
36
37 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
40
41 2003-12-16  Simon Josefsson  <jas@extundo.com>
42
43         * sha1-el.el (autoload): Don't use ignore-errors.
44         (sha1-use-external): Use condition-case.  Suggested by Katsumi
45         Yamaoka <yamaoka@jpl.org>.
46
47 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
50         20 as well.
51
52 2003-12-15  Simon Josefsson  <jas@extundo.com>
53
54         * sha1-el.el (autoload): Ignore errors for
55         executable-find. (XEmacs ecrypto does not require sh-script where
56         executable.el is located.)
57         (sha1-use-external): Likewise.
58
59         * sha1-el.el (sha1): Add defgroup.
60         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
61         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
62         (sha1): Autoload.
63
64         * nndraft.el (nndraft-request-move-article): Copy definition of
65         nnmh-request-move-article instead of calling it, because the nnmh
66         version uses nnmh-request-article which isn't the same as the
67         nndraft version.
68
69 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * spam.el: added some gnus-registry autoloads
72         (spam-split-symbolic-return): makes spam-split return 'spam
73         instead of the value of spam-split-group when spam is detected
74         (spam-split-symbolic-return-positive): makes spam-split return
75         'ham instead of nil when ham is detected
76         (spam-autodetect-recheck-messages): tells spam.el whether it
77         should recheck all messages in a group, or only the unseen ones
78         (spam-split-last-successful-check): spam-split will set this to
79         the last successful check; this was seen as a cleaner approach
80         than returning a cell like '(spam spam-use-bogofilter)
81         (spam-list-of-checks): documentation appended
82         (spam-split): accomodate the spam-split-symbolic-return and
83         spam-split-symbolic-return-positive variables
84         (spam-find-spam): new function called when the summary is built
85         (spam-log-registered-p): checks if a ham or spam registration has
86         already been done for an article
87         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
88         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
89         (spam-check-blacklist, spam-check-bogofilter-headers)
90         (spam-check-spamoracle): respect the spam-split-symbolic-return
91         and spam-split-symbolic-return-positive variables
92         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
93         (spam-unload-hook): remove spam-find-spam from
94         gnus-summary-prepare-hook
95
96         * gnus.el (spam-autodetect, spam-autodetect-methods): new
97         configuration items for spam autodetection
98
99 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
102         `gnus-draft-edit-message'.  We still have `B w' for
103         `gnus-summary-edit-article'.
104
105 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
108         definition if there is not a bug in start-itimer.
109
110         * pgg.el (pgg-run-at-time): Ditto.
111
112 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
113
114         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
115         (gnus-agent-regenerate-group): When necessary, alter the group's
116         active range to include articles newly recognized as being
117         downloaded.
118         (gnus-agent-regenerate): Removed code that updated the agent's
119         active file as the new gnus-agent-possibly-alter-active function
120         obsolesced it.
121
122         * gnus-cus.el (gnus-agent-customize-category): Added missing
123         agent-disable-undownloaded-faces parameter.
124         
125         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
126         patch as it was too late at adjusting the active range.
127         (gnus-get-unread-articles-in-group): Added call to new
128         gnus-agent-possibly-alter-active to adjust the active range.
129
130 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
131
132         * message.el (message-get-reply-headers): Narrow to headers.
133
134 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
135
136         * spam.el (spam-disable-spam-split-during-ham-respool): new
137         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
138         (spam-ham-copy-or-move-routine): respect
139         spam-disable-spam-split-during-ham-respool.  From
140         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
141         (spam-split-disabled): new variable.  From
142         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
143         (spam-split): respect spam-split-disabled.  From
144         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
145
146 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
149         correctly for the first argument.
150
151         * pgg.el (pgg-run-at-time): New function.
152         (pgg-add-passphrase-cache): Use it.
153
154 2003-12-10  Simon Josefsson  <jas@extundo.com>
155
156         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
157         input.
158         (pgg-decode-armor-region): Don't parse packet if decoding fail.
159
160 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * spam.el (spam-check-bogofilter): run in the correct buffer.
163         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
164         (spam-bogofilter-database-directory): correct customization
165         group.  From Xavier Maillard <zedek@gnu-rox.org>.
166
167 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
168
169         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
170         (nnmail-split-fancy): Use it.
171
172 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
173
174         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
175         parameter of Content-Type.
176
177 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
180         compiler macro for rmail-select-summary if rmail is not available,
181         and bind rmail-summary-displayed and rmail-maybe-display-summary
182         in order to silence the compiler even if tm is not available.
183
184 2003-12-08  Simon Josefsson  <jas@extundo.com>
185
186         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
187
188 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
191         nil.
192
193 2003-12-08  Simon Josefsson  <jas@extundo.com>
194
195         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
196         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
197
198 2003-12-07  Simon Josefsson  <jas@extundo.com>
199
200         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
201         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
202         <ljz@asfast.com>.
203         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
204         (pgg-gpg-encrypt-region): Update.
205
206 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
207
208         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
209         use = or zerop to test the return value of call-process, because
210         it can be a string.
211
212         * mail-source.el (mail-source-fetch-with-program): do.
213
214         * mailcap.el (mailcap-viewer-passes-test): do.
215
216         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
217         (gnus-uu-post-encode-file): do.
218
219         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
220
221         * message.el (message-fix-before-sending): Fix detection of
222         non-printables.  Don't replace unencodable utf-8.
223
224 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
225
226         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
227         (mm-url-insert-file-contents-external): Signal an error if program
228         fails.
229
230 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * spam-report.el (spam-report-gmane): iterate over articles
233         instead of a single one; remove interactive usage
234
235 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * dns.el: Fix misplaced eval-when-compile.
238
239         * gnus-util.el: Require alist and provide tm-view when compiling
240         with XEmacs.
241
242 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
243
244         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
245         From Jerry James <james@xemacs.org>.
246
247         * gnus-util.el: Get rmail definitions when compiling.
248         From Jerry James <james@xemacs.org>.
249
250         * dns.el: Require gnus-xmas at compile time instead of trying to
251         autoload `gnus-xmas-open-network-stream' because it wasn't picking
252         up the macro.
253         From Jerry James <james@xemacs.org>.
254
255 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
256         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
257         docstring.
258         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
259         Fixed implementation such that the predicate `true' no longer
260         evaluates to t.
261
262 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * spam.el (spam-check-bogofilter): check the bogofilter headers
265         AFTER the save-excursion scope is over.  From Adrian Lanz
266         <lanz@fowi.ethz.ch>.
267         (spam-fetch-field-message-id-fast): doc fix
268
269 2003-12-01  Simon Josefsson  <jas@extundo.com>
270
271         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
272
273 2003-11-30  Simon Josefsson  <jas@extundo.com>
274
275         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
276         when messaging "X % completed" to inhibit logging them to the
277         message buffer.
278         (gnus-agent-expire-group-1): Mention group name in messages.
279         (gnus-agent-expire-group-1): Only print a message for an article
280         when there actually was something done to it.
281
282         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
283         'to argument.  Fixes something or other in Emacs 22, and is
284         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
285
286         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
287
288 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
291
292 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
293         * gnus-start.el (gnus-activate-group): The active range of the
294         group must include the articles known to the agent.
295
296         * gnus.el (gnus-agent-method-p): Accept a server name as the
297         method being tested.
298
299 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
300
301         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
302
303 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
304
305         * gnus-group.el (gnus-group-make-menu-bar): Add
306         gnus-group-make-rss-group.
307
308 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * message.el: Added custom-manual links to all variables that have
311         an index entry in the message manual.
312         (message-generate-headers-first): Fixed doc-string.
313
314 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-msg.el (gnus-summary-yank-message): Don't bind
317         gnus-display-mime-function to nil so that non-ascii text is
318         decoded and attachments are not shown.
319
320         * message.el (message-cite-original-without-signature): Replace
321         the value of message-reply-headers with the yanked article since
322         it may be a different article from the original.
323         (message-cite-original): Ditto.
324
325 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * spam.el (spam-blacklist-ignored-regexes): new variable, so
328         blacklisting can ignore certain regular expressions (e.g. the
329         user's e-mail address)
330         (spam-bogofilter-spam-strong-switch,
331         spam-bogofilter-ham-strong-switch): options used when articles are
332         already registered as the opposite classification
333         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
334         spam articles, generated when a summary buffer is entered, and
335         consulted when it's exited so we know what articles are changing
336         state from spam to ham or vice-versa
337         (spam-xor): everyone needs a little convenience
338         (spam-list-of-processors): lookup table for old-style spam/ham
339         exits processors
340         (spam-group-processor-p): support old-style and new-style spam/ham
341         exit processors
342         (spam-group-processor-multiple-p): handle new-style spam/ham exit
343         processors
344         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
345         logic to iterate over list of processors instead of manual
346         individual lookup, unregister any articles that change from ham to
347         spam or vice-versa in the course of the summary buffer usage; use
348         the new spam-register-routine
349         (spam-ham-copy-routine, spam-ham-move-routine,
350         spam-mark-spam-as-expired-and-move-routine): check that the list
351         of groups is not nil, because apply doesn't like to apply a
352         function across nil
353         (spam-registration-functions): variable for looking up spam/ham
354         registration/unregistration functions based on a spam-use-* symbol
355         (spam-classification-valid-p, spam-process-type-valid-p)
356         (spam-registration-check-valid-p)
357         (spam-unregistration-check-valid-p): convenience functions
358         (spam-registration-function, spam-unregistration-function): look
359         up the registration/unregistration function based on a
360         classification and the check (spam-use-* symbol)
361         (spam-list-articles): generate list of spam/ham articles from a
362         given list of articles
363         (spam-register-routine): do the heavy work of registering and
364         unregistering articles, using all the articles in the group or
365         specific ones as needed
366         (spam-generic-register-routine): removed, no longer used
367         (spam-log-unregistration-needed-p, spam-log-undo-registration):
368         handle article registration/unregistration with a given spam/ham
369         processor and group
370         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
371         bogofilter, spamoracle): rewrite registration/unregistration
372         functions to take a list of articles and the unregister option.
373         Much hilarity ensues.
374         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
375         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
376         don't load and save unnecessarily
377
378         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
379         database is modified
380         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
381         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
382         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
383         needed
384         (spam-stat-save): respect spam-stat-dirty, unless the force
385         parameter is specified
386         (spam-stat-load): clear spam-stat-dirty
387
388         * gnus.el (gnus-install-group-spam-parameters): marked the
389         old-style exit processors as obsolete in the docs, added the
390         new-style exit processors while the old ones are still allowed
391
392
393 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
394
395         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
396         unless its list of addresses is identical to From.
397
398 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
401
402 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
403         * gnus-srvr.el (gnus-server-insert-server-line): The server names
404         used in gnus-agent are different (for example, the native server
405         uses the alias "native") from the names in gnus-srvr.
406         Compensating by adding a second text property storing the name
407         expected by gnus-agent.
408         (gnus-server-named-server): New function.
409         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
410         No longer expect an argument as it was ignored anyway.  Uses the
411         new gnus-server-named-server function to get gnus-agent compatible
412         names from the server buffer.
413
414 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
415
416         * gnus.el (gnus-agent-covered-methods): Documented use of
417         named servers, not methods, to identity agentized groups.
418         Users may now change their server configurations without having
419         the server become "unagentized".
420         (gnus-agent-covered-methods): Removed from gnus-variable-list to
421         avoid storing two copies of gnus-agent-covered-methods, one in
422         .newsrc.eld and the other in agent/lib/servers.
423         (gnus-server-to-method): Do not cache server for the nil method.
424         (gnus-method-to-server): New function.  Associate named server
425         with all, even foreign, methods.
426         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
427         simple last-response cache to offset performance lose of having to
428         always convert methods to named servers.
429         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
430         documentation.
431         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
432         Modified to support new definition of gnus-agent-covered-method.
433         (gnus-agent-read-servers): Rewritten to convert old method data
434         into server names.
435         (gnus-agent-read-servers-validate)
436         (gnus-agent-read-servers-validate-native): New functions.
437         (gnus-agent-write-servers): No longer use gnus-method-simplify as
438         it failed to simplify foreign methods.
439         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
440         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
441         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
442         function as gnus-agent-covered-methods variable no longer provides
443         methods.
444         (gnus-agent-covered-methods): New function
445         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
446         if gnus-verbose is greater than 4, report statistics of NOV
447         entries and files deleted as well as total bytes recovered.
448         (gnus-agent-expire-done-message): New function
449         (gnus-agent-unread-articles): Bug fix.  No longer drops last
450         unread article onto read list.
451         (gnus-agent-regenerate-group): Changed prompt to use typical
452         style.
453         (gnus-agent-group-covered-p): Rewrote to internally use
454         gnus-agent-method-p.
455         * gnus-int.el (gnus-start-news-server): Partially convert old
456         gnus-agent-covered-methods to new format so that gnus-open-server
457         functions correctly.
458         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
459         gnus-agent-covered-methods with gnus-agent-method-p.
460         * gnus-start.el (gnus-clear-system): Added
461         gnus-agent-covered-methods to compensate for removing it from
462         gnus-variable-list.
463         (gnus-setup-news): Complete conversion of old
464         gnus-agent-covered-methods to new format so that secondary and
465         foreign servers can be correctly opened.
466
467 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * spam.el (spam-ham-copy-or-move-routine): add respooling
470         support, not working well yet
471
472         * gnus.el (ham-process-destination): make 'respool option the
473         only one, so it can't be chosen together with other groups
474
475 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * gnus-registry.el (gnus-registry-track-extra): make it a set of
478         choices instead of a boolean
479         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
480         new convenience functions
481         (gnus-registry-split-fancy-with-parent): use convenience
482         functions, also don't return extra tracking info if sender or
483         subject is found in more than one groups
484         (gnus-registry-add-group): use new convenience functions to
485         decide if sender and subject should be tracked
486
487         * gnus.el (ham-process-destination): add 'respool option,
488         unused by spam.el yet
489
490 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-score.el (gnus-decay-score): Return a surely smaller value
493         than the argument in XEmacs.
494
495 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * message.el (message-insert-to): Don't use `gnus-message'.
498         (message-header-synonyms): New variable.
499         (message-carefully-insert-headers): Use it (check for synonyms).
500         Added doc-string.  From Sam Steingold <sds@gnu.org>.
501
502 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * html2text.el (html2text-remove-tags): Remove the tag in a
505         simpler way to avoid inflooping.
506
507 2003-11-17  Simon Josefsson  <jas@extundo.com>
508
509         * imap.el (imap-gssapi-auth-p): Don't check capability (some
510         servers remove AUTH=GSSAPI from capability response returned after
511         successful authentication).
512
513 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
514
515         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
516         Reported by Artem Chuprina <ran@ran.pp.ru>.
517
518 2003-11-14  Simon Josefsson  <jas@extundo.com>
519
520         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
521         when it isn't available.
522
523 2003-11-13  Alex Schroeder  <alex@gnu.org>
524
525         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
526         rss:author nor dc:creator is provided.
527
528 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
531         contained in Content-Type header of multipart/related messages.
532
533         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
534         (mm-w3m-cid-retrieve): Use it.
535
536         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
537         (mml-insert-mime-headers): Insert Content-ID header.
538         (mml-insert-mml-markup): Insert start="<id>" value.
539
540 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * nnml.el (nnml-request-accept-article): pass sender to
543         nnmail-cache-insert
544
545         * nnmh.el (nnmh-request-accept-article): pass sender to
546         nnmail-cache-insert 
547
548         * nnmbox.el (nnmbox-request-accept-article): pass sender to
549         nnmail-cache-insert 
550
551         * nnfolder.el (nnfolder-request-accept-article): pass sender to
552         nnmail-cache-insert 
553
554         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
555         nnmail-cache-insert 
556
557         * nnmail.el (nnmail-cache-insert): accept sender parameter and
558         pass it to the nnmail-spool-hook
559
560         * gnus-registry.el (gnus-registry-track-extra): clarify doc
561         (gnus-registry-action): add sender lexical var and pass it to
562         gnus-registry-add-group
563         (gnus-registry-spool-action): take a sender parameter, pass to
564         gnus-registry-add-group
565         (gnus-registry-split-fancy-with-parent): trace by sender in
566         addition to subject
567         (gnus-registry-fetch-sender-fast): new function
568         (gnus-registry-add-group): accept sender parameter
569
570 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
573         (spam-mark-spam-as-expired-and-move-routine): allow for the
574         groups to be a list of a single item
575
576         * gnus.el (gnus-install-group-spam-parameters):
577         ham-process-destination and spam-process-destination allow lists now
578
579 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * message.el (message-insert-to): Do error out when the user
582         requested no Cc.  Don't insert empty To.  Can be added to
583         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
584         (message-mode-field-menu): Moved some entries, added
585         `message-insert-wide-reply'.
586         (message-change-subject): Fixed comment.
587
588 2003-11-10  Simon Josefsson  <jas@extundo.com>
589
590         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
591
592 2003-11-09  Simon Josefsson  <jas@extundo.com>
593
594         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
595         key id too (for decryption).
596         (pgg-gpg-sign-region): Likewise.
597
598 2003-11-09  Simon Josefsson  <jas@extundo.com>
599
600         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
601         (pgg-gpg-lookup-all-secret-keys): New function.
602         (pgg-gpg-select-matching-key): Likewise.
603         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
604         <satyakid@stanford.edu>.
605
606 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * nnmail.el (nnmail-cache-insert): make sure that the
609         nnmail-spool-hook is called with a valid newsgroup name (though
610         it may be wrong)
611
612         * gnus.el (gnus-group-real-prefix): return nil if group is not a
613         string, instead of triggering an error
614
615 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
616
617         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
618
619         * gnus-registry.el (gnus-registry-fetch-group): use long names if
620         requested 
621         (gnus-registry-split-fancy-with-parent): when long names are in
622         use, strip the name if we're in the native server, or else return nothing
623         (gnus-registry-spool-action, gnus-registry-action): use
624         gnus-group-guess-full-name-from-command-method instead of
625         gnus-group-guess-full-name
626
627         * spam.el (spam-mark-spam-as-expired-and-move-routine)
628         (spam-ham-copy-or-move-routine): prevent article deletions or
629         moves unless the backend allows it
630
631         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
632         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
633         <Jean-Marc.Lasgouttes@inria.fr>
634
635         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
636         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
637
638 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * gnus-score.el (gnus-decay-score): Protect against arithmetic
641         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
642
643 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * spam.el
646         (spam-log-processing-to-registry): improved message and comments
647         (spam-log-unregistration-needed-p): new function
648         (spam-ifile-register-spam-routine)
649         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
650         (spam-stat-register-ham-routine)
651         (spam-blacklist-register-routine)
652         (spam-whitelist-register-routine)
653         (spam-bogofilter-register-spam-routine)
654         (spam-bogofilter-register-ham-routine)
655         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
656         spam-log-processing-to-registry invocations appropriately
657
658 2003-10-31  Simon Josefsson  <jas@extundo.com>
659
660         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
661         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
662         (imap-process-connection-type): Improve docstring.  Suggested by
663         Derek Atkins <warlord@MIT.EDU>.
664
665 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * spam.el (autoload): autoload the gnus-registry functions we'll
668         need
669         (spam-log-to-registry): new variable for interfacing with the
670         gnus-registry
671         (spam-install-hooks): variable had the wrong customization group
672         (spam-fetch-field-message-id-fast): convenience function for fetch
673         a message ID quickly
674         (spam-log-processing-to-registry): new function
675         (spam-ifile-register-spam-routine)
676         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
677         (spam-stat-register-ham-routine)
678         (spam-blacklist-register-routine)
679         (spam-whitelist-register-routine)
680         (spam-bogofilter-register-spam-routine)
681         (spam-bogofilter-register-ham-routine)
682         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
683         spam-log-processing-to-registry invocations
684
685         * gnus-registry.el: fixed docs in the preface to mention
686         gnus-registry-initialize
687         (gnus-registry-store-extra): remove cached extra entry
688         information when new extra entry is stored
689
690 2003-10-29  Simon Josefsson  <jas@extundo.com>
691
692         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
693         after separating m-f-m-b.
694
695 2003-10-29  Simon Josefsson  <jas@extundo.com>
696
697         * message.el (message-forward-make-body-plain): Remove ignored
698         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
699         (message-forward-make-body-plain): Fix ARG=1.
700
701 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
702
703         * message.el (message-forward-subject-name-subject)
704         (message-forward-subject-author-subject): Decode non-ASCII
705         newsgroup names.
706         (autoload): Autoload gnus-group-decoded-name.
707
708 2003-10-27  Simon Josefsson  <jas@extundo.com>
709
710         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
711         parameter key, overrides the key id used to store passphrase
712         under (uses true key id from gpg output if nil).
713         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
714         string STR, instead of (pgg-lookup-key STR t).
715         (pgg-gpg-encrypt-region): Store passphrase under user suplied
716         string, instead of real key id taken from gpg output.
717         (pgg-gpg-decrypt-region): Likewise.
718         (pgg-gpg-sign-region): Likewise.
719         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
720
721 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
722
723         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
724
725 2003-10-27  Simon Josefsson  <jas@extundo.com>
726
727         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
728         only consists of short lines and ASCII, when
729         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
730         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
731         This make it possible to pipe the raw RFC 822 message into 'gpg'
732         and have the signature work.  Potential problem: what if message
733         contain data that would be dash-escaped by OpenPGP
734         implementations? Then PGP 2.x might not be able to parse the raw
735         RFC 822 message correctly.  If that problem is worth fixing, it
736         should be fixed by detecting the situation, instead of applying QP
737         to everything.  Based on discussion with "John A. Martin"
738         <jam@jamux.com>.
739
740 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * spam.el (spam-mark-spam-as-expired-and-move-routine)
743         (spam-ham-copy-or-move-routine): don't ask when deleting copied
744         articles, and use move instead of copy when possible
745         (spam-split): added the option of specifying a string as a
746         spam-split parameter; such a string will override
747         spam-split-group temporarily.
748
749         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
750         but should we do something else?
751
752         * gnus-registry.el (gnus-registry-spool-action): protect from nil
753         message IDs
754
755 2003-10-26  Simon Josefsson  <jas@extundo.com>
756
757         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
758         (gnus-header-button-alist): Likewise.
759         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
760         Reverse parameter list to use same order as in the URL.  Reported
761         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
762
763 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
766         for the variable
767
768 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
769
770         * Makefile.in (clean-some): Remove auto-autoloads.* and
771         custom-load.* as well.
772         (distclean): Ditto.
773
774         * dgnushack.el (dgnushack-make-load): Add a local vars section to
775         the dummy gnus-load.el.
776
777 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
780         is t, also don't intepret the list of groups as a list of lists
781         (spam-mark-spam-as-expired-and-move-routine)
782         (spam-ham-copy-or-move-routine): delete articles only if 1 or
783         more groups were specified (and "copy" was not specified for
784         spam-ham-copy-or-move-routine) (fixed twice)
785
786 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
789         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
790         (nndoc-dissect-buffer): Don't miss even-numbered articles.
791
792 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
793
794         * dgnushack.el (dgnushack-gnus-load-file): Set to
795         "auto-autoloads.el" if building with XEmacs.
796         (dgnushack-cus-load-file): Set to "custom-load.el" if building
797         with XEmacs.
798         (dgnushack-make-cus-load): We don't delete the resulting file if
799         building with XEmacs so byte-compile it.
800         (dgnushack-make-load): When building with XEmacs do nothing except
801         byte-compile the autoload file and create a dummy gnus-load.el
802         file. 
803
804 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * message.el (message-make-fqdn): Bind case-fold-search.
807         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
808
809 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * gnus.el (spam-process-destination, ham-process-destination):
812         allow multiple groups as a choice
813
814         * spam.el (spam-check-blackholes): remove "[IP address]"
815         requirement, now just "IP address" is enough for detection for
816         blackhole checking
817         (spam-check-blackholes): oops, the dots were not escaped
818         (spam-mark-spam-as-expired-and-move-routine): added multiple group
819         support (multiple copies, then delete)
820         (spam-ham-copy-routine): new function
821         (spam-ham-move-routine): new function
822         (spam-ham-copy-or-move-routine): new function (used to be
823         spam-ham-move-routine), handle multiple groups
824         (spam-summary-prepare-exit): call the new functions
825
826 2003-10-23  Simon Josefsson  <jas@extundo.com>
827
828         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
829
830 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
833         attribute in Emacs.
834
835 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * message.el (message-bounce): Don't erase except bounced header.
838
839 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
840
841         * spam.el (spam-reverse-ip-string): new function to reverse an IP
842         address in a string
843         (spam-check-blackholes): use spam-reverse-ip-string
844
845 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
848         value for gnus-page-broken.
849
850         * gnus-sum.el (gnus-summary-beginning-of-article): Use
851         gnus-break-pages instead of gnus-page-broken.
852         (gnus-summary-end-of-article): Use gnus-break-pages instead of
853         gnus-page-broken; narrow to the end of a page beforehand.
854         (gnus-summary-toggle-header): Use gnus-break-pages instead of
855         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
856         is non-nil.
857
858 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * gnus-picon.el (gnus-picon-transform-address): Protect against
861         errors. 
862
863 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
866         (xemacs-codename): Move defvar to gnus-util.el.
867
868         * gnus-util.el (xemacs-codename): Defvar when compiling.
869
870 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * spam-report.el (spam-report-url-ping-plain): Include a
873         User-Agent. 
874
875         * gnus-msg.el (gnus-extended-version): Use it.
876
877         * gnus-util.el (gnus-emacs-version): Separated out into own
878         function. 
879
880 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * message.el (message-mode-field-menu): Added
883         message-generate-unsubscribed-mail-followup-to.
884         (message-forward-subject-fwd): Avoid double "Fwd: "
885         (message-change-subject): Added comment.
886
887 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
890
891         * mml.el (mml-insert-mime): Quote mml.
892
893 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * gnus-sum.el (gnus-remove-odd-characters): Use
896         mm-subst-char-in-string instead of subst-char-in-string.
897         (gnus-summary-refer-article): Use gnus-replace-in-string instead
898         of replace-regexp-in-string.
899
900 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
901
902         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
903         from file name.
904
905 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
906
907         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
908         to mm-default-directory.
909         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
910
911 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * pop3.el (pop3-read-response): Check whether the process is
914         alive. 
915
916         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
917
918         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
919         strings. 
920
921         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
922         right. 
923
924         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
925
926         * gnus-art.el (article-treat-dumbquotes): Doc fix.
927
928         * message.el (message-field-value): New function.
929         (message-insert-disposition-notification-to): Use Reply-To, too.
930
931         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
932
933         * gnus-sum.el (gnus-remove-odd-characters): New function.
934         (gnus-nov-parse-line): Use it.
935
936 2003-10-18  Matt Swift  <swift@alum.mit.edu>
937
938         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
939
940 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
941
942         * message.el (message-forward-make-body): does both
943         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
944         message buffer.
945
946 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
949         broken.
950
951         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
952         isn't available.
953
954         * message.el (message-hidden-headers): Doc fix.
955
956 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
957
958         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
959         fields aren't found.
960
961 2003-10-18  Simon Josefsson  <jas@extundo.com>
962
963         * message.el (message-forward-make-body-plain)
964         (message-forward-make-body-mime, message-forward-make-body-mml)
965         (message-forward-make-body-digest-plain)
966         (message-forward-make-body-digest-mime)
967         (message-forward-make-body-digest): New, derived from
968         message-forward-make-body.
969         (message-forward-make-body): Use them.
970         (message-forward-show-mml): New default 'best.
971         (message-forward-make-body): Support it.
972
973 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
976         (gnus-article-prepare): Don't set to t.
977         (gnus-narrow-to-page): Set to t if we break.
978
979 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
980
981         * message.el (message-resend): Generate Resent-Message-ID header.
982
983 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-art.el (gnus-article-next-page): Don't go to the next line
986         before checking end-of-buffer.
987         (gnus-mime-delete-part): Don't insert parts twice.
988
989 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-art.el (article-update-date-lapsed): Make sure point
992         doesn't move around (much).
993
994 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
995
996         * mail-source.el (mail-source-keyword-map): List "cur" before
997         "new" for maildirs.
998
999 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1002         group. 
1003
1004         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1005         name for gcc-self.
1006         (gnus-inews-insert-archive-gcc): Paren mistake.
1007
1008         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1009         parent-group. 
1010
1011         * gnus-art.el (gnus-ignored-headers): Add more headers.
1012
1013         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1014         base64 or QP.
1015
1016         * nnmail.el (nnmail-article-group): Default to "bogus".
1017
1018         * mail-source.el (mail-source-delete-incoming): Change to nil.
1019
1020 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1023
1024 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * mail-source.el (defvar): Add post/pre/scripts.
1027         (mail-source-fetch-imap): Use them.
1028
1029         * nndraft.el (nndraft-request-move-article): Fix infinite
1030         recursion. 
1031
1032         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1033
1034 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1035
1036         * imap.el (imap-interactive-login): Set imap-password to nil if
1037         login fails.
1038
1039 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * message.el (message-inserted-headers): New variable.
1042         (message-mode): Make local.
1043         (message-mode): Set all the local action variables to nil.      
1044
1045 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1048         (mm-w3m-safe-url-regexp): Doc fix.
1049
1050 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1053         it's done by nnmail-article-group.
1054
1055         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1056         From Mark Hood <markhood@speakeasy.net> (tiny change)
1057
1058 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1061         XEmacs.
1062
1063 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         * spam.el (spam-initialize): new function, does the spam-face
1066         update and all the hooks, replaces spam-install-hooks-function
1067
1068         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1069         function to explicitly initialize the registry
1070
1071 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1074
1075         * mm-view.el (mm-w3m-mode-map): Doc fix.
1076         (mm-inline-text-html-render-with-w3m): Add a comment.
1077
1078 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * gnus-group.el: Remove superfluous eval-when-compiles.
1081
1082 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1085
1086 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * dns.el (query-dns): Don't error out on malformed resolv files.
1089
1090 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1093         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1094
1095 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1096
1097         * spam.el (spam-check-blackholes): exit the loop if matches are
1098         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1099         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1100         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1101         
1102
1103 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * mm-decode.el (mm-attachment-file-modes): Change the default
1106         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1107
1108 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * mm-decode.el (mm-file-name-delete-control)
1111         (mm-file-name-delete-gotchas): New functions.
1112         (mm-file-name-rewrite-functions): Use them.
1113         (mm-attachment-file-modes): New option.
1114         (mm-save-part-to-file): Use it.
1115
1116 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1119
1120 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * pgg-def.el (pgg-default-keyserver-address): Change to
1123         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1124
1125 2003-10-01  Simon Josefsson  <jas@extundo.com>
1126
1127         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1128         by ',', as in 'foo@example.org, bar@example.org'.
1129
1130 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * message.el (message-send): Fix reversed logic of supersedes
1133         check.
1134
1135 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1138         suggested by Norbert Koch <viteno@xemacs.org>.
1139
1140 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1143         change in order to correct the position where an invisible topic
1144         (because gnus-topic-display-empty-topics is nil) may be inserted.
1145
1146 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1149
1150 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1153
1154 2003-09-20  Simon Josefsson  <jas@extundo.com>
1155
1156         * tls.el (tls-process-connection-type): Doc fix.
1157
1158         * imap.el (imap-starttls-open): Rewrite, should support both old
1159         starttls.el and new starttls.el that uses GNUTLS.
1160
1161 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1164         of custom-set-default which isn't available in old XEmacsen.
1165
1166 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1169         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1170
1171         * message.el (message-bounce, message-forward-show-mml): do.
1172         
1173 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1176         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1177
1178         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1179
1180 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * gnus-group.el (gnus-group-fetch-control): ISC changed
1183         compression from .Z to .gz.
1184
1185         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1186         address-mime.
1187
1188 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1191         characters.
1192
1193 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * gnus.el (gnus-group-charter-alist): Update.
1196
1197 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1198
1199         * spam-report.el: use mm-url.el functions for external URL
1200         loading when the built-in HTTP GET is insufficient (e.g. proxies
1201         are in the way).  From Eric Knauel
1202         <knauel@informatik.uni-tuebingen.de>.
1203         (spam-report-url-ping-function): new option, defaults to the
1204         built-in HTTP GET (spam-report-url-ping-plain)
1205         (spam-report-url-ping): calls spam-report-url-ping-function now
1206         (spam-report-url-ping-plain): new function, does what
1207         spam-report-url-ping used to do
1208         (spam-report-url-ping-mm-url): function that delegates to
1209         mm-url.el (autoloaded)
1210
1211 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * gnus-registry.el (gnus-registry-delete-id): function to
1214         completely delete an ID, including all the cache hashtables
1215         (gnus-registry-delete-group): use gnus-registry-delete-id
1216         (gnus-registry-simplify-subject): only run if the argument is a
1217         string, return nil otherwise
1218
1219 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1222
1223 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1226         another error *sigh*
1227
1228         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1229         puthash unless gnus-registry-entry-caching is on
1230         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1231         made everything a part of the 'else'
1232         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1233
1234 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1237
1238 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * gnus-registry.el: added brief explanation of basics
1241         (gnus-registry-track-extra): new variable for tracking of message
1242         subjects
1243         (gnus-registry-entry-caching): caching parameter, used for extra
1244         data
1245         (gnus-registry-minimum-subject-length): minimum subject length
1246         before it's considered when tracing subjects
1247         (gnus-registry-save): accomodate extra data entry caching
1248         (gnus-registry-action): change function name, add the subject and
1249         pass it to gnus-registry-add-group
1250         (gnus-registry-spool-action): change function name, add the
1251         subject and pass it to gnus-registry-add-group
1252         (gnus-registry-split-fancy-with-parent): add subject tracking
1253         (gnus-registry-register-message-ids): pass subject to
1254         gnus-registry-add-group
1255         (gnus-registry-simplify-subject)
1256         (gnus-registry-fetch-simplified-message-subject-fast): new
1257         functions
1258         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1259         extra data entry caching
1260         (gnus-registry-add-group): handle the extra subject parameter
1261         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1262         gnus-register-* function names
1263
1264         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1265         on to the nnmail-spool-hook
1266
1267         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1268         nnmail-cache-insert call
1269
1270         * nndiary.el (nndiary-request-accept-article): added subject to
1271         nnmail-cache-insert call
1272
1273         * nnfolder.el (nnfolder-request-accept-article): added subject to
1274         nnmail-cache-insert call
1275
1276         * nnimap.el (nnimap-split-articles): added subject to
1277         nnmail-cache-insert call
1278         (nnimap-request-accept-article): added subject to
1279         nnmail-cache-insert call
1280
1281         * nnmbox.el (nnmbox-request-accept-article): added subject to
1282         nnmail-cache-insert call
1283
1284         * nnmh.el (nnmh-request-accept-article): added subject to
1285         nnmail-cache-insert call
1286
1287         * nnml.el (nnml-request-accept-article): added subject to
1288         nnmail-cache-insert call
1289
1290 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * gnus-art.el (gnus-button-handle-info-url)
1293         (gnus-button-handle-info-url-gnome)
1294         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1295         and KDE style Info URLs.
1296
1297         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1298
1299 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1302         of the field.
1303
1304 2003-09-01  Simon Josefsson  <jas@extundo.com>
1305
1306         * mml.el (mml-insert-mime-headers-always): New variable.
1307         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1308         Lars Balker Rasmussen <lars@balker.org>.
1309
1310 2003-08-30  Simon Josefsson  <jas@extundo.com>
1311
1312         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1313         imap-open, reverts 2003-03-17 change.  Reverse remove before
1314         calling gnus-compress-sequence.  From Gaute Strokkenes
1315         <gs234@srcf.ucam.org> (tiny change).
1316
1317 2003-08-29  Simon Josefsson  <jas@extundo.com>
1318
1319         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1320         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1321
1322 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-art.el (article-display-x-face): Make it possible to set
1325         the gnus-article-x-face-command variable to the lambda form.
1326
1327 2003-08-27  Simon Josefsson  <jas@extundo.com>
1328
1329         * mm-decode.el (mm-remove-part): Try to kill external displayers
1330         cleanly first (if it refuses, C-g aborts loop and kill process
1331         unconditionally).  Also make sure process is dead before we remove
1332         the files it may be using.  Reported by David Coe
1333         <davidc@debian.org>.
1334
1335 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1338         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1339         change).
1340
1341 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el: Don't use defvaralias.
1344         (gnus-treat-display-x-face): Warn if the obsolete variable
1345         `gnus-treat-display-xface' exists.
1346
1347 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * gnus-art.el (gnus-treat-display-face): Fix typo.
1350         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1351         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1352
1353 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1356         type.
1357
1358 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * message.el (message-make-forward-subject-function): Fix
1361         customize mismatch.
1362
1363         * gnus.el (gnus-message-archive-method): do.
1364
1365 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1368         char is `/' and add more information for the user.
1369
1370         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1371         (gnus-header-button-alist): Added `In-Reply-To'.
1372
1373         * nnimap.el (nnimap-open-connection): Allow different user names
1374         on the same server (and in the same authinfo file).
1375
1376 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1379
1380         * message.el (message-make-forward-subject-function): Add
1381         message-forward-subject-name-subject to choices.
1382
1383         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1384         Redisplay article after editing.
1385
1386 2003-08-20  Simon Josefsson  <jas@extundo.com>
1387
1388         * gnus.el (gnus-read-group): Added check to ask confirmation if
1389         Group name contains invalid character. You can use '/' in IMAP,
1390         but not in filenames. G m cannot know what the user is creating,
1391         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1392         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1393
1394 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1397
1398 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1401         should be sent unless gnus-expert-user is on
1402
1403 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1406
1407 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * pgg-gpg.el (pgg-gpg-process-region): Bind
1410         default-enable-multibyte-characters to nil.
1411
1412 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * canlock.el (canlock-password): Fix customization type.
1415         (canlock-password-for-verify): Ditto.
1416         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1417         (gnus-outlook-deuglify-unwrap-max): Ditto.
1418         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1419         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1420         (gnus-sum-thread-tree-false-root): Ditto.
1421         (gnus-sum-thread-tree-single-indent): Ditto.
1422         * message.el (message-archive-note): Ditto.
1423         (message-subscribed-address-file): Ditto.
1424         (message-user-fqdn): Ditto.
1425         * spam-report.el (spam-report-gmane-regex): Ditto.
1426         * spam.el (spam-blackhole-good-server-regex): Ditto.
1427
1428         * gnus-start.el (gnus-save-killed-list): Fix last change.
1429         * message.el (message-courtesy-message): Ditto.
1430
1431 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1434         (gnus-header-newsgroups-face): Explain that it's only used for
1435         crossposts.
1436
1437 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1440         type.
1441         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1442         * gnus.el (gnus-refer-article-method): Ditto.
1443         * message.el (message-courtesy-message): Ditto.
1444
1445 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1446
1447         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1448         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1449
1450 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1453         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1454         * gnus.el (gnus-use-long-file-name): Ditto.
1455
1456 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1459         an existing name.
1460
1461         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1462
1463         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1464
1465         * nntp.el (nntp-large-newsgroup): do.
1466
1467         * nnspool.el (nnspool-large-newsgroup): do.
1468
1469         * gnus-cus.el (gnus-group-parameters): Typo.
1470
1471 2003-07-31  Simon Josefsson  <jas@extundo.com>
1472
1473         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1474         method by default (revert partial 2003-07-10 patch).
1475
1476 2003-07-28  Dave Love  <fx@gnu.org>
1477
1478         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1479
1480 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         * gnus-registry.el (gnus-registry-install): add an initial
1483         registry read to the loading when gnus-registry-install is set
1484
1485 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1486
1487         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1488         even if the preceding line ends with a soft break.  Tiny patch
1489         from Mark Thomas <swoon@bellatlantic.net>.
1490
1491 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1494         (spam-regex-body-ham): new variables, default to nil/empty/empty
1495         (spam-install-hooks): added spam-use-regex-body to list or
1496         pre-install conditions
1497         (spam-list-of-checks): added spam-use-regex-body and
1498         spam-check-regex-body to list of checks
1499         (spam-list-of-statistical-checks): added spam-use-regex-body to
1500         list of statistical checks
1501         (spam-check-regex-body): invokes spam-check-regex-headers with
1502         appropriate variable masking
1503         (spam-check-regex-headers): changes to print "body" or "header"
1504         where appropriate
1505
1506 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1509         comint-read-noecho.  The former is more secure.
1510
1511 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1512
1513         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1514         whitespace" message level 5 instead of 4
1515         (gnus-registry-clean-empty-function): new function to remove empty
1516         registry entries
1517         (gnus-registry-clean-empty): new variable to enable cleaning the
1518         registry when saving it by calling gnus-registry-clean-empty-function
1519
1520         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1521         (spam-process-ham-in-spam-groups): new variable
1522
1523 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1526
1527         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1528         from 2003-04-03 to fix security problem.  See
1529         http://www.debian.org/security/2003/dsa-339
1530
1531 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * gnus.el (gnus-install-group-spam-parameters): add the
1534         gnus-ticked-mark to the possible choices of ham marks
1535
1536         * spam.el (spam-process-ham-in-nonham-groups): new variable
1537         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1538
1539 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1542         and Mail-Copies-To to address-mime.
1543         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1544
1545 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1548
1549 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1552         the right place.
1553
1554 2003-07-14  Simon Josefsson  <jas@extundo.com>
1555
1556         * mail-source.el (mail-source-fetch-imap): Don't assume
1557         imap-error-text returns something.
1558
1559 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1560
1561         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1562         nnimap-list-pattern instead of "*".
1563
1564 2003-07-10  Simon Josefsson  <jas@extundo.com>
1565
1566         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1567         default.  Improve docstring.
1568
1569 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1570
1571         * imap.el (imap-arrival-filter): Fix test for missing process
1572         buffer.
1573
1574 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1575         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1576
1577         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1578         for second, after-process-has-died, accept-process-output.
1579         (imap-arrival-filter): If PROC has no buffer, do nothing.
1580
1581 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * flow-fill.el: Docstring and message fixes.
1584
1585         * deuglify.el: do.
1586
1587         * gnus-int.el: do.
1588
1589         * gnus-msg.el: do.
1590
1591         * gnus-util.el: do.
1592
1593         * gnus-draft.el: do.
1594
1595         * gnus-start.el: do.
1596
1597         * gnus.el: do.
1598
1599         * gnus-group.el: do.
1600
1601         * gnus-art.el: do.
1602
1603         * gnus-sum.el: do.
1604
1605         * mail-source.el (mail-source-movemail): Handle non-numerical
1606         return values.
1607
1608 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * mailcap.el (mailcap-parse-args-syntax-table)
1611         (mailcap-viewer-passes-test): Docstring fix.
1612
1613         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1614
1615         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1616         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1617         (mm-file-name-replace-whitespace): Docstring fix.
1618
1619         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1620         (mm-uu-pgp-signed-test): Fix message.
1621
1622         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1623         (mml-parse-1, mml-insert-mime-headers): Fix message.
1624
1625         * message.el (message-archive-header)
1626         (message-subscribed-address-functions)
1627         (message-subscribed-addresses, message-subscribed-regexps)
1628         (message-canlock-generate)
1629         (message-generate-new-buffer-clone-locals): Docstring fixes.
1630
1631 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1632
1633         * imap.el (imap-wait-for-tag): After the process has died, look
1634         for more output still pending.  From Gaute B Strokkenes
1635         <gs234@cam.ac.uk> (tiny patch).
1636
1637 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1638
1639         * spam.el (spam-bogofilter-score): redisplay article normally
1640         after spam-bogofilter-score is called
1641
1642 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * message.el (message-send-mail-with-sendmail): Handle
1645         non-numeric return values.
1646
1647         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1648         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1649
1650         * gnus-start.el (gnus-clear-system): Revert change from
1651         2003-06-19.
1652
1653 2003-07-04  Dave Love  <fx@gnu.org>
1654
1655         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1656         characters not encoded, and make the list more legible.
1657
1658 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * message.el (message-make-from): Revert change from 2002-01-08.
1661
1662 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * nnheader.el (nnheader-init-server-buffer): Don't add
1665         nntp-server-buffer to list of Gnus buffers.
1666
1667 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1668
1669         * spam.el (spam-parse-list): prevent empty ("") strings
1670
1671 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * spam.el (spam-parse-list): use gnus-extract-address-components
1674         instead of ietf-drums-parse-addresses
1675         (spam-from-listed-p): let* was unnecessary
1676
1677 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1680         gnus-image-category. 
1681
1682         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1683         native groups.
1684
1685         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1686         format specs.
1687
1688         * gnus-picon.el: Written by moi, moi, moi.
1689
1690         * gnus-group.el (gnus-group-kill-group): Clean up.
1691
1692 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1693
1694         * spam.el (spam-from-listed-p, spam-parse-list): use
1695         ietf-drums-parse-addresses to extract the address portion of the
1696         whitelist/blacklist file if it looks like an address can be found
1697
1698 2003-06-23  Didier Verna  <didier@xemacs.org>
1699
1700         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1701         text property.
1702         (gnus-remove-image): New argument CATEGORY. Only remove if
1703         category matches.
1704         * gnus-xmas.el (gnus-xmas-put-image):
1705         (gnus-xmas-remove-image): Ditto, with extents.
1706         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1707         gnus-[xmas-]remove-image.
1708         (article-display-face): Don't always act as a toggle. Call
1709         `gnus-put-image' with CATEGORY argument.
1710         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1711         argument.
1712         * smiley.el (smiley-region): Ditto.
1713         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1714         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1715         (gnus-treat-mail-picon): Don't always act as a toggle.
1716         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1717
1718 2003-06-23  Didier Verna  <didier@xemacs.org>
1719
1720         * gnus-art.el (article-display-face): Check for existence of the
1721         original article buffer before switching to it.
1722
1723 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1726         Dan Jacobson <jidanni@jidanni.org>.
1727
1728         * mm-view.el (mm-inline-message): Bind
1729         gnus-original-article-buffer to the buffer in the mml handle
1730         holding the message.
1731
1732 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * message.el (sender, from): No need to bind them.
1735
1736 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1737
1738         * spam.el (spam-enter-list): search-forward specified wrong
1739
1740 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-art.el: Comment fix.
1743
1744 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1747         variable.  From Jan Rychter <jan@rychter.com>.
1748
1749         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1750
1751 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1752
1753         * spam.el (spam-enter-list): do not enter duplicate addresses into
1754         the whitelist/blacklist
1755
1756 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * nnheader.el (nnheader-init-server-buffer): Add
1759         nntp-server-buffer to gnus-buffers.
1760
1761         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1762         nntp-server-buffer separately.
1763
1764 2003-06-18  Didier Verna  <didier@xemacs.org>
1765
1766         * gnus-art.el (article-display-face): Correctly toggle between
1767         display and hiding. Handle multiple Face headers.
1768
1769 2003-06-17  Dave Love  <fx@gnu.org>
1770
1771         * nnimap.el: Require cl when compiling.
1772
1773         * message.el (message-fix-before-sending): Reinstate nullifying
1774         the invisible text property.
1775         (sender, from): Defvar when compiling.
1776         (message-is-yours-p): Remove autoload cookie.
1777
1778 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-util.el (gnus-extract-address-components): Added
1781         doc-string.
1782
1783 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1784
1785         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1786         overview when using compressed files.  From Michael Albinus
1787         <Michael.Albinus@alcatel.de>.
1788
1789 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1792         Message-ID from In-Reply-To header.
1793
1794 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * message.el (message-is-yours-p): Narrow to head; extract from
1797         and sender by itself.
1798         (message-cancel-news, message-supersede): Remove useless things.
1799
1800 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1801
1802         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1803         `gnus-article-emulate-mime'.
1804
1805 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1806         From Tommi Vainikainen <thv+gnus@iki.fi>.
1807
1808         * message.el (message-is-yours-p): New function.  Separated common
1809         code from message-cancel-news and message-supersede.  Added
1810         matching code which uses message-alternative-emails regexp as last
1811         resort.
1812         (message-cancel-news, message-supersede): Use message-is-yours-p.
1813
1814 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1815
1816         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1817         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1818
1819 2003-06-12  Dave Love  <fx@gnu.org>
1820
1821         * nnheader.el (nnheader-functionp): Deleted.
1822
1823         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1824         defvar.
1825         (nnmail-version): Deleted.
1826         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1827         nnheader-functionp.
1828
1829 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el (spam-check-bogofilter-headers): fix for when the score
1832         is requested but the message is not spam
1833
1834 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1835         From Eric
1836         <knauel@informatik.uni-tuebingen.de>
1837
1838         * spam.el (spam-use-spamoracle): new variable
1839         (spam-install-hooks): add spamoracle to the list of conditions
1840         for activation of spam-install-hooks
1841         (spam-spamoracle): new variable customization group
1842         (spam-spamoracle, spam-spamoracle): new variables
1843         (spam-group-spam-processor-spamoracle-p)
1844         (spam-group-ham-processor-spamoracle-p): new functions
1845         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1846         (spam-list-of-checks, spam-list-of-statistical-checks): add
1847         spam-use-spamoracle
1848         (spam-check-spamoracle, spam-spamoracle-learn)
1849         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1850
1851         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1852         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1853         (spam-process, ham-process): added spamoracle spam/ham processors
1854
1855 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * message.el (message-beginning-of-line): Docstring improvement.
1858         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1859
1860 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1863         gnus-summary-display-buttonized t]
1864
1865 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1866
1867         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1868         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1869
1870 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * message.el (message-beginning-of-line): Docstring improvement.
1873
1874 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1877         groups correctly.
1878
1879 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1880         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1881
1882         * message.el (message-fetch-field): Augment documentation to state
1883         the narrowed-to-headers restriction.
1884         (message-change-subject, message-reduce-to-to-cc)
1885         (message-generate-unsubscribed-mail-followup-to)
1886         (message-insert-importance-high, message-insert-importance-low)
1887         (message-insert-or-toggle-importance)
1888         (message-insert-disposition-notification-to): Narrow to headers
1889         before calling message-fetch-field or message-remove-header.
1890
1891 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1892
1893         * gnus-registry.el (gnus-registry-trim): fix for when
1894         gnus-registry-max-entries is nil
1895
1896 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * qp.el (quoted-printable-decode-region): Don't error out on
1899         malformed text.
1900
1901 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1904         strings.
1905
1906 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1907
1908         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1909         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1910         change)
1911
1912 2003-06-03  Dave Love  <fx@gnu.org>
1913
1914         * gnus-soup.el (gnus-soup-send-packet): Don't use
1915         message-functionp.
1916
1917         * gnus.el (gnus-agent-cache): Doc fix.
1918         (gnus-other-frame): Quote lambda used as hook.
1919
1920         * message.el: Doc fixes.
1921         (message-functionp): Deleted.  Callers changed.
1922         (message-fix-before-sending): Highlight with overlays.  Clarify
1923         `illegible text' messages.
1924         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1925         compiling.
1926         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1927
1928 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1929
1930         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1931         option.
1932         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1933
1934         * message.el (message-fetch-field): Mention narrow-to-headers
1935         requirement.
1936
1937 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1938
1939         * gnus-xmas.el (gnus-xmas-create-image): Use
1940         insert-file-contents-literally.  From: Eric Eide
1941         <eeide@cs.utah.edu>
1942
1943 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * gnus-registry.el (gnus-registry-fetch-group): always return the
1946         short name of the group
1947
1948 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1951
1952         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1953
1954 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1955
1956         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1957         rather than gnus-display-mime-function.
1958
1959 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1960
1961         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1962         (gnus-registry-add-group): use it
1963         (gnus-registry-trim-articles-without-groups): new variable
1964         (gnus-registry-delete-group): use it
1965         (gnus-registry-unload-hook): uninstall all the hooks
1966
1967         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1968         functions so users that load spam.el for customization don't get
1969         all the hooks installed
1970         (spam-install-hooks): new variable, set to t by default if user
1971         has one of the spam-use-* variables set
1972
1973         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1974         functions so users that load spam-stat.el for customization don't get
1975         all the hooks installed
1976
1977 2003-05-30  Dave Love  <fx@gnu.org>
1978
1979         * rfc2047.el (rfc2047-decode): Don't use
1980         mm-with-unibyte-current-buffer.
1981
1982         * qp.el (quoted-printable-decode-string): Use
1983         mm-with-unibyte-buffer.
1984
1985 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1986
1987         * gnus-registry.el (gnus-registry-save): allow forced saving even
1988         when registry is not dirty.  Use gnus-registry-trim to shorten the
1989         gnus-registry-alist.
1990         (gnus-registry-max-entries): new variable
1991         (gnus-registry-trim): new function, trim gnus-registry-alist to
1992         size gnus-registry-max-entries, sorting by entry mtime so the
1993         newest entries stick around
1994
1995         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1996         just one specific variable, allow a list of specific variables
1997
1998 2003-05-28  Dave Love  <fx@gnu.org>
1999
2000         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2001         end of region.
2002
2003 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * lpath.el: Add put-char-table and get-char-table.
2006
2007 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2010         (gnus-registry-save, gnus-registry-read)
2011         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2012         that gnus-registry-store-extra is invoked for all modifications to
2013         set the mtime, so gnus-registry-dirty only needs to be set there)
2014
2015 2003-05-23  Simon Josefsson  <jas@extundo.com>
2016
2017         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2018         message-sender.
2019
2020         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2021
2022         * message.el (message-use-idna): Ditto.
2023
2024 2003-05-20  Dave Love  <fx@gnu.org>
2025
2026         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2027         (rfc2047-q-encode-region): Don't use it.
2028         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2029         rfc2047-encoding-type to `mime'.
2030         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2031
2032 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * message.el (message-send-mail): Don't insert a courtesy copy
2035         notice in base64 encoded messages.
2036
2037 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2040         marks if the destination group is not auto-expirable.
2041
2042 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2045
2046 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2047
2048         * gnus-agent.el (gnus-agentize): Updated documentation to match
2049         usage.
2050         (gnus-agent-expire-group-1): Do not skip over a group when the
2051         force argument is set.
2052         * gnus.el (gnus-agent): Updated documentation to reflect that
2053         gnus-agent now defaults to t.
2054
2055 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * gnus.el (gnus-version-number): Bump.
2058
2059 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2060
2061         * gnus.el: Gnus v5.10.2 is released.
2062
2063 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * mail-source.el (mail-source-delete-incoming): Changed to t.
2066
2067         * rfc2047.el (rfc2047-syntax-table): Funcall.
2068
2069         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2070         ((featurep 'xemacs)): No, don't.
2071
2072         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2073
2074         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2075         leave-hidden.
2076
2077 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2078
2079         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2080         patch.)
2081
2082 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2085         gnus-assq-delete-all.
2086
2087         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2088
2089         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2090
2091         * gnus-sum.el (gnus-summary-find-next): Indent.
2092         (gnus-summary-find-prev): Ditto.
2093         (gnus-summary-catchup): Doc fix.
2094         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2095         (gnus-summary-catchup): Really mark after point.
2096
2097         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2098         (gnus-user-date): Use floating point time so that we don't get
2099         overflows.
2100
2101         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2102
2103         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2104         since none of the other image things do.
2105
2106 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2109
2110 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * lpath.el: Fbind find-coding-system.
2113
2114         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2115         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2116         * pop3.el (pop3-movemail): Ditto.
2117
2118 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2119
2120         * gnus.el (gnus-agent): Docstring fix.
2121
2122 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * gnus-registry.el (gnus-registry-install): new variable
2125         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2126         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2127         (gnus-registry-add-group): add a modification timestamp to each entry
2128         (gnus-registry-install-hooks): new function
2129
2130 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2131
2132         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2133         (gnus-agent-cat-disable-undownloaded-faces): New function.
2134         Accessor for new agent property
2135         'agent-disable-undownloaded-faces'.
2136         gnus-cus.el (gnus-agent-parameters): Added
2137         agent-disable-undownloaded-faces and corrected documentation.
2138         (gnus-agent-cat-prepare-category-field,
2139         gnus-agent-customize-category): Changed to avoid creating free
2140         references to each field's symbol.
2141         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2142         (gnus-select-newgroup): Initialize it.
2143         (gnus-summary-highlight-line): Use it.
2144
2145 2003-05-12  Dave Love  <fx@gnu.org>
2146
2147         * mm-util.el (mm-read-charset): Deleted.
2148         (mm-coding-system-mime-charset): New.
2149         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2150         (mm-charset-to-coding-system, mm-mime-charset)
2151         (mm-find-mime-charset-region): Use it.
2152         (mm-default-multibyte-p): Fix non-mule case.
2153
2154         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2155         and compile.
2156         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2157         (rfc2047-unfold-region): Delete unused var `leading'.
2158
2159 2003-05-12  Simon Josefsson  <jas@extundo.com>
2160
2161         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2162         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2163         <scop@xemacs.org>.
2164
2165 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2168         space.
2169
2170 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2171
2172         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2173         washing etc.
2174         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2175
2176         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2177         `mime-parts'.
2178
2179 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2182         work.  Update mode-line.
2183
2184 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * gnus.el (gnus-logo-color-alist): Added no colours.
2187
2188 2003-05-09  Dave Love  <fx@gnu.org>
2189
2190         * utf7.el (mm-util): Require.
2191         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2192         Defconst, not defvar.
2193         (utf7-utf-16-coding-system): New.
2194         (utf7-encode-internal): Hoist concat out of loop.
2195         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2196         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2197         case.
2198         (utf7-latin1-u16-char-converter): Encode the region.
2199         (utf7-u16-latin1-char-converter): Decode the region.
2200         (utf7-encode, utf7-decode): Fix multibyteness.
2201
2202         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2203         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2204         (mm-uu-yenc-decode-function): Defvar when compiling.
2205         (mm-encode-body, mm-decode-body): Doc fix.
2206
2207 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2210         removed in favor of the group/topic/global variables
2211         (gnus-registry-register-message-ids): fixed test to omit
2212         gnus-registry-unregistered-group-regex
2213
2214         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2215         gnus-registry-headers-alist from the list
2216         (gnus-registry-headers-alist): removed
2217         (registry-ignore): new parameter, with accompanying
2218         gnus-registry-ignored-groups global variable
2219
2220         * gnus-start.el (gnus-clear-system): no need to clear the
2221         registry, we can do it ourselves
2222         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2223         used by gnus-registry.el
2224
2225         * gnus-registry.el (gnus-registry-cache-file): new file variable
2226         (gnus-registry-cache-read, gnus-registry-cache-save): new
2227         functions
2228         (gnus-registry-cache-whitespace): new function.  From Dan
2229         Christensen <jdc@chow.mat.jhu.edu>
2230         (gnus-registry-save, gnus-registry-read): use the new
2231         gnus-registry-cache-{read|save} functions, and change the name
2232         from gnus-registry-translate-{from|to}-alist
2233         (gnus-registry-clear): fixed so it doesn't refer to old function name
2234
2235 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2236
2237         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2238         address.
2239
2240 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2241
2242         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2243         the list of cleared variables
2244
2245         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2246         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2247         in addition to a list of regexes.
2248
2249         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2250         Morberg <niklas.morberg@axis.com>
2251
2252 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2253
2254         * gnus-sum.el (gnus-summary-next-page): Mention
2255         `gnus-article-skip-boring' in docstring.
2256
2257 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2260         syntax here.
2261
2262         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2263         whitespace syntax class when parsing email addresses.
2264
2265         * message.el (message-forward-subject-name-subject): Don't use
2266         mail-decode-encoded-word-string before parsing from.
2267
2268 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * message.el (message-setup-1): Setup alternative email before
2271         generate-headers.
2272
2273         (message-forward-subject-name-subject): Fix the case when the
2274         field "from" doesn't exist.
2275
2276 2003-05-07  Dave Love  <fx@gnu.org>
2277
2278         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2279
2280         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2281         possible values.
2282
2283 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2284
2285         * message.el (message-kill-to-signature): Fix.
2286
2287 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2288
2289         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2290
2291         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2292         (gnus-mime-display-multipart-related-as-mixed)
2293         (gnus-button-mid-or-mail-heuristic-alist): do.
2294
2295 2003-05-05  Dave Love  <fx@gnu.org>
2296
2297         * mm-util.el (mm-default-multibyte-p): New.
2298         (mm-coding-system-p): Maybe use find-coding-systems.
2299
2300 2003-05-04  Dave Love  <fx@gnu.org>
2301
2302         * rfc2047.el (with-syntax-table): Define if necessary.
2303         (rfc2047-syntax-table): Fix last change for XEmacs.
2304         (rfc2047-parse-and-decode): Revert last change.
2305
2306 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2307
2308         * gnus.el: Don't test for `mm-guess-mime-charset'.
2309
2310         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2311
2312         * gnus.el (gnus-default-charset): Set default value to
2313         `undecided'.
2314
2315         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2316         mm-decode-body.
2317
2318         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2319         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2320
2321 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2322
2323         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2324
2325 2003-05-03  Dave Love  <fx@gnu.org>
2326
2327         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2328         with 2 args.
2329         (rfc2047-decode-string): Don't set the buffer multibyte before
2330         calling buffer-string.
2331
2332         * mm-encode.el (mm-long-lines-p): Autoload.
2333         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2334         unibyte.  Signal error on unknown encoding.
2335         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2336
2337         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2338         Callers of gnus- versions changed to use them.
2339         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2340         fixes.
2341         (rfc2047-encoding-type): New.
2342         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2343         Don't include header name field in encoding.  Add `address-mime'
2344         case and bind rfc2047-encoding-type for `mime' case.
2345         (rfc2047-encodable-p): Deleted.
2346         (rfc2047-syntax-table): New.
2347         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2348         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2349         in place rather than by passing strings.
2350         (rfc2047-encode-string): Doc fix.
2351         (rfc2047-q-encode-region): Don't use
2352         mm-with-unibyte-current-buffer.
2353         (rfc2047-encoded-word-regexp): eval-and-compile.
2354         (rfc2047-decode-region): Avoid concatenation in loop.
2355         (rfc2047-parse-and-decode): Remove useless disjunction.
2356
2357 2003-05-02  Dave Love  <fx@gnu.org>
2358
2359         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2360         mm-with-unibyte-current-buffer.
2361         (ietf-drums, gnus-util): don't require.
2362
2363         * sieve.el (sieve-manage-mode-menu): Define before use.
2364
2365         * mml-smime.el (message-narrow-to-headers): Autoload.
2366
2367         * mm-util.el (mm-coding-system-p): Don't override nil from
2368         coding-system-p.
2369         (mm-mule4-p, mm-disable-multibyte-mule4)
2370         (mm-with-unibyte-current-buffer-mule4): Deleted.
2371         (mm-multibyte-p): Use defun, not defalias.
2372         (mm-make-temp-file): Moved to group at top of file.
2373         (mm-point-at-eol, mm-point-at-bol): New.
2374
2375         * gnus-cite.el (gnus-art): Require.
2376
2377         * gnus-ems.el (gnus-get-buffer-create)
2378         (nnheader-find-etc-directory, message-text-with-property):
2379         Autoload.
2380         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2381         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2382         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2383         (gnus-check-before-posting): Only defvar when compiling.
2384
2385         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2386
2387         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2388         Defvar when compiling.
2389         (gnus-output-to-rmail): Require mm-util.
2390
2391         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2392         (mail-source-make-complex-temp-name): Deleted.
2393
2394         * message.el (message-use-idna): Use mm-coding-system-p.
2395         (message-tokenize-header, message-make-organization)
2396         (message-make-from):  Use with-temp-buffer.
2397         (message-set-work-buffer): Deleted.
2398         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2399         (message-check-news-header-syntax): Remove useless lambda.
2400         (message-forward-make-body): Use mm-disable-multibyte,
2401         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2402         (message-replace-chars-in-string): Deleted.
2403
2404         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2405         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2406         mm-disable-multibyte.
2407         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2408
2409         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2410         mm-with-unibyte-current-buffer.
2411
2412         * mml2015.el (mml): Require.
2413         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2414         mm-with-unibyte-current-buffer.
2415
2416         * nnheader.el (gnus-util): Require.
2417
2418         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2419         Autoload.
2420
2421         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2422         (mail-header-remove-whitespace): Autoload.
2423
2424         * sieve-manage.el (starttls-negotiate): Autoload.
2425
2426 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2429
2430 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2431
2432         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2433
2434 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus.el (gnus-version-number): Bump.
2437
2438 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2439
2440         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2441         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2442
2443         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2444         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2445
2446         * gnus-registry.el (gnus-registry-fetch-extra)
2447         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2448         (gnus-registry-fetch-group, gnus-registry-delete-group)
2449         (gnus-registry-add-group): changed to work with extra data element
2450         if present
2451
2452 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2453
2454         * gnus.el: Gnus v5.10.1 is released.
2455
2456 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2457
2458         * gnus.el: Oort Gnus v0.24 is released.
2459
2460 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * dgnushack.el (when): Check whether defadvice is fbound.
2463
2464 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2467         (gnus-registry-register-message-ids): use it
2468
2469 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * gnus.el (gnus-version-number): Bump.
2472
2473         * gnus.el: Update copyright for several files.
2474
2475 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2476
2477         * gnus.el: Oort Gnus v0.23 is released.
2478
2479 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2482
2483 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2484
2485         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2486
2487 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * message.el (message-forward-subject-name-subject): Decode
2490         string when forwarding.
2491
2492 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2493
2494         * dgnushack.el (when): Add defadvice.
2495
2496 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * gnus.el (gnus-version-number): Bump.
2499
2500 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2501
2502         * gnus.el: Oort Gnus v0.22 is released.
2503
2504 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2505
2506         * gnus.el: Oort Gnus v0.21 is released.
2507
2508 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus.el (gnus-version-number): Bump.
2511
2512 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2513
2514         * gnus.el: Oort Gnus v0.20 is released.
2515
2516 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2517
2518         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2519
2520 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2521
2522         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2523         in the case where mm-url-use-external is set.
2524
2525         * nnrss.el (nnrss-request-article): Change the messages created to
2526         multipart/alternative.  Hopefully fixes a problem interaction with
2527         w3m.
2528         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2529         around.
2530
2531 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * message.el (message-check-news-header-syntax): Alter "posting"
2534         message.
2535
2536         * nnrss.el (nnrss-node-text): Don't use char classes.
2537
2538 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2539
2540         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2541         in condition-case.
2542
2543 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * message.el (message-required-headers): Remove In-Reply-To.
2546
2547         * gnus-int.el (gnus-open-server): Revert changes.
2548
2549 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2550
2551         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2552         even when unplugged.
2553
2554 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2557         doc-string.
2558
2559 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2560
2561         * lpath.el: Add a section for non-Mule XEmacsen.
2562         fbind `find-charset-string' and `coding-system-base' in that
2563         section.
2564
2565         * gnus-util.el (gnus-completing-read-maybe-default): New.
2566         (gnus-completing-read): Use it.
2567
2568         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2569
2570         * gnus-art.el (gnus-read-string): New.
2571         (gnus-summary-pipe-to-muttprint): Use it.
2572
2573         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2574
2575         * dns.el (dns-make-network-process): Use it.
2576
2577         Take care of some differences between XEmacs 21.1 and newer
2578         versions of XEmacs.
2579
2580 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2583         diagnostic message
2584         (gnus-registry-grep-in-list): don't run when word is nil
2585         (gnus-registry-fetch-message-id-fast): new function
2586         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2587         the id and group are not nil
2588         (gnus-registry-register-message-ids): new function
2589         (gnus-register-action): optimized logical flow
2590         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2591
2592 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2593
2594         * gnus-delay.el (gnus-delay-article): Call
2595         `gnus-agent-queue-setup' to create the delay group.
2596
2597         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2598         for the (queue) group name.
2599
2600 2003-04-30  Simon Josefsson  <jas@extundo.com>
2601
2602         * mm-util.el (mm-charset-to-coding-system): Use user specified
2603         charset unless coding-system-get is fboundp.
2604
2605 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2606
2607         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2608         Wrapped in eval-when-compile.
2609         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2610         shouldn't be asked twice to go online with each server.
2611         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2612         gnus-agent-crosspost, gnus-agent-flush-cache,
2613         gnus-agent-fetch-session, gnus-agent-unread-articles,
2614         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2615         gnus-agent-group-covered-p): Expanded pop macros used for
2616         effect. Avoids compilation warning in emacs 21.3.
2617
2618         * gnus-int.el (gnus-open-server): Restructured to only open
2619         nnagent when gnus-plugged is nil.
2620
2621 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * lpath.el: Fbind string-to-multibyte.
2624
2625 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2626
2627         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2628
2629 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2630
2631         * gnus-registry.el (gnus-registry-fetch-group): faster
2632         (gnus-registry-delete-group): new function
2633         (gnus-registry-add-group): new function
2634         (gnus-register-spool-action): use it
2635         (gnus-register-action): use it
2636         (gnus-registry-translate-from-alist)
2637         (gnus-registry-translate-to-alist): remove the headers registry
2638         for now
2639
2640 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2643
2644 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2645
2646         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2647         is not necessary, just use the function parameter
2648
2649 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2650
2651         * spam-stat.el (spam-stat-save): No longer font-locks the file
2652         when saving
2653
2654 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2657         provides it in mail-lib/auto-autoloads.el).
2658
2659 2003-04-29  Simon Josefsson  <jas@extundo.com>
2660
2661         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2662         message-sender.
2663
2664         * mml.el (mml-generate-mime-1): Set mml-sender too.
2665
2666 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2669
2670         * mm-url.el (mm-url-use-external): do.
2671
2672 2003-04-29  Simon Josefsson  <jas@extundo.com>
2673
2674         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2675         warnings).
2676
2677         * sieve-mode.el (c-mode): Ditto.
2678
2679         * pgg.el (run-at-time): Ditto.
2680
2681         * mm-url.el (require): Require timer when compiling for
2682         with-timeout macro (fix xemacs compile warnings).
2683
2684 2003-04-28  Dave Love  <fx@gnu.org>
2685
2686         * gnus-util.el (nnheader): Don't require.
2687         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2688         Autoload.
2689
2690         * spam.el: Require cl when compiling.
2691
2692         * dns.el: Require cl when compiling.
2693
2694 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2695
2696         * gnus-art.el (gnus-article-goto-next-page)
2697         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2698         gnus-pick-mode work.
2699
2700 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2701
2702         * Makefile.in (FLAGS): Use @FLAGS@.
2703
2704 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2707         (gnus-mime-display-multipart-alternative-as-mixed)
2708         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2709         allow customization.
2710
2711 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2712
2713         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2714         currently called (See source for explanation).
2715
2716 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2717
2718         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2719         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2720         mark.
2721
2722         * gnus.el (gnus-version-number): Bump.
2723
2724 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2725
2726         * gnus.el: Oort Gnus v0.19 is released.
2727
2728 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2729
2730         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2731         carriage-return character with its escape sequence.
2732
2733 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2736
2737         * nnrss.el (nnrss-node-text): Use only one
2738         gnus-replace-in-string.
2739
2740         * gnus.el: Remove gnus-functionp throughout.
2741
2742         * gnus-util.el (gnus-functionp): Removed.
2743
2744         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2745
2746         * message.el (message-required-headers): Add In-Reply-To.
2747
2748 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2749
2750         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2751         to binary.
2752
2753 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * mml.el (mml-preview): do.
2756
2757         * message.el (message-mode): do.
2758
2759         * gnus-undo.el (gnus-undo-mode): do.
2760
2761         * gnus-topic.el (gnus-topic-mode): do.
2762
2763         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2764
2765         * gnus-msg.el (gnus-setup-message)
2766         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2767
2768         * gnus-gl.el (gnus-grouplens-mode): do.
2769
2770         * gnus-art.el (gnus-mime-save-part-and-strip)
2771         (gnus-mime-delete-part): Use it.
2772
2773         * gnus-util.el (gnus-make-local-hook): New function.
2774
2775 2003-04-25  Simon Josefsson  <jas@extundo.com>
2776
2777         * nnrss.el (nnrss-node-text): Don't use a star.
2778         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2779
2780 2003-04-24  Dave Love  <fx@gnu.org>
2781
2782         * mm-encode.el (mm-long-lines-p): Autoload.
2783         (mm-encode-content-transfer-encoding): Don't try to make buffer
2784         unibyte before decoding.  Don't ignore errors for base64 encoding.
2785
2786         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2787         Signal error on malformed text, as for base64.
2788         (quoted-printable-encode-region): DTRT in Emacs 22.
2789
2790         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2791         (mm-auto-save-coding-system): Consider utf-8-emacs.
2792         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2793         (mm-charset-to-coding-system, mm-mime-charset)
2794         (mm-find-mime-charset-region): Check for :mime-charset coding
2795         systems property.
2796
2797         * mml-sec.el (mml2015, mml1991): Don't require.
2798         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2799         (message-goto-body, mml-insert-tag): Autoload.
2800
2801         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2802
2803         * gnus-start.el (message-make-date): Autoload rather than
2804         requiring message.
2805
2806         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2807         mm-coding-system-p.
2808         (gnus-cache-active-altered): Defvar when compiling.
2809         (gnus-group-delete-group): Re-write to help avoid warnings.
2810
2811         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2812
2813         * pgg.el: Split eval-when-compile forms.
2814
2815 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2818         (gnus-fetch-old-ephemeral-headers): News variables.
2819         (gnus-group-read-ephemeral-group): Use them.
2820
2821 2003-04-24  Simon Josefsson  <jas@extundo.com>
2822
2823         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2824
2825         * nnrss.el (nnrss-node-text): Ditto.
2826
2827 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2830         gnus-inews-mark-gcc-as-read exists.
2831
2832 2003-04-23  Simon Josefsson  <jas@extundo.com>
2833
2834         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2835         doesn't exceed the regexp stack space.
2836
2837 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2838
2839         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2840
2841         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2842
2843 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2846
2847 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2848
2849         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2850
2851 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * dgnushack.el (merge, copy-list): Remove compiler macros.
2854         (butlast): Add a compiler macro.
2855
2856 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2857
2858         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2859         merge and gnus-sum.el's expectations.
2860
2861 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2864
2865         * message.el (message-generate-headers-first): Default to
2866         '(references).
2867
2868         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2869
2870 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * smime.el (smime-decrypt-region): Insert From header.
2873
2874 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2875
2876         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2877         Max length of header is 726, not 740.  From Gaute B Strokkenes
2878         <gs234@cam.ac.uk>.
2879
2880 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2881
2882         * nndb.el, mml1991.el: Fix license template.
2883
2884 2003-04-20  Simon Josefsson  <jas@extundo.com>
2885
2886         * nnimap.el (nnimap-split-articles): Don't download body unless
2887         required.
2888
2889         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2890         starting process, like imap-kerberos4-open does.
2891
2892         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2893         license template.
2894
2895         * mml-sec.el: Fix license template.
2896
2897         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2898         license template.
2899
2900         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2901         pgg-pgp.el: Fix license template.
2902
2903 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2904
2905         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2906
2907 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2908
2909         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2910
2911 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * spam.el (spam-split): allow a particular check as a parameter,
2914         e.g. (: spam-split 'spam-use-bogofilter)
2915         (spam-mark-only-unseen-as-spam): new parameter, see doc
2916         (spam-mark-junk-as-spam-routine): use
2917         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2918         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2919
2920 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2921
2922         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2923         (gnus-group-guess-full-name): don't prefix the group twice
2924
2925         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2926
2927         * gnus-registry.el (gnus-registry-clear)
2928         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2929         (gnus-registry-split-fancy-with-parent): new functions
2930         (gnus-register-spool-action, gnus-register-action): simplified the format
2931         (gnus-registry): new customization group
2932         (gnus-registry-unfollowed-groups): new variable
2933
2934 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2937         (gnus-header-button-alist): Ditto.
2938
2939 2003-04-17  Dave Love  <fx@gnu.org>
2940
2941         * gnus-util.el (gnus-string-equal): Revert last change.
2942
2943 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2946
2947 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2948
2949         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2950
2951 2003-04-15  Michael Shields  <shields@msrl.com>
2952
2953         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2954         the broken-reply-to group parameter is set.  Idea from Vasily
2955         Korytov <deskpot@myrealbox.com>.
2956
2957 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2958
2959         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2960         process.el in XEmacsen >= 21.5.
2961
2962 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2963
2964         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2965         satisfy the byte-compiler when building with XEmacs.
2966
2967         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2968         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2969         W3 doesn't have these.
2970
2971         * mailcap.el: Maybe require 'lpr in XEmacs.
2972
2973 2003-04-16  Simon Josefsson  <jas@extundo.com>
2974
2975         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2976         sender tag, if available.
2977
2978 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2979
2980         * gnus-registry.el (gnus-register-action)
2981         (gnus-register-spool-action, hashtable-to-alist)
2982         (gnus-registry-translate-from-alist, alist-to-hashtable)
2983         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2984         new variables and function fixes
2985
2986         * gnus.el (gnus-registry-headers-alist): new variable to hold
2987         article header data
2988         (gnus-variable-list): save gnus-registry-headers-alist
2989
2990         * spam-report.el (Module): new module for spam reporting
2991
2992         * gnus.el (spam-process): added
2993         gnus-group-spam-exit-processor-report-gmane to the list of choices
2994         (gnus-install-group-spam-parameters): defined new spam exit processor
2995
2996         * spam.el (autoload): autoload spam-report-gmane when needed
2997         (spam-report-gmane-register-routine): glue for spam-report.el
2998         (spam-group-spam-processor-report-gmane-p): glue for the
2999         gnus-group-spam-exit-processor-report-gmane spam processor
3000         (spam-summary-prepare-exit): check the report-gmane spam processor
3001         and run spam-report-gmane-register-routine if it's active
3002
3003         From John Wiegley <johnw@gnu.org>
3004
3005         * spam.el (spam-bogofilter-score): check bogofilter headers before
3006         checking bogofilter itself
3007
3008 2003-04-16  Dave Love  <fx@gnu.org>
3009
3010         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3011         (gnus-agent-cat-defaccessor): Don't use gensym.
3012
3013         * mml1991.el: Require cl, mm-util when compiling.
3014         (quoted-printable-decode-region, quoted-printable-encode-region):
3015         Autoload.
3016
3017         * pgg.el: Require cl when compiling.
3018
3019         * nnmail.el (gnus): Require.
3020
3021         * gnus-util.el: Move provide to end.
3022         (gnus-string-equal): Maybe use compare-strings.
3023         (gnus-merge): New.
3024
3025         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3026         (gnus-summary-insert-articles): Use gnus-merge.
3027
3028         * gnus-fun.el: Require cl and mm-util when compiling.
3029
3030         * gnus-diary.el (gnus-diary-delay-format-french)
3031         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3032
3033         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3034         nthcdr.
3035
3036 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3037
3038         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3039         specify a predicate other than false.
3040         (gnus-category-read): Use the new feature to create a 'default'
3041         category with a 'short' predicate.
3042
3043 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * message.el (message-unique-id): Comment change.
3046
3047         * gnus-art.el (gnus-article-next-page-1): New function.
3048         (gnus-article-next-page): Use it.
3049
3050 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3051
3052         * spam.el (spam-split): added save-restriction to save-excursion
3053
3054 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3055         From Julien Avarre <julien@avarre.com>
3056
3057         * gnus-fun.el: Fixed autoload cookie.
3058
3059 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3060         From Remi Letot  <remi.letot@easynet.be>
3061
3062         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3063         instead of remove-if.
3064
3065 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3068         copy-sequence instead of remove which is a cl run-time function in
3069         Emacs 20.
3070
3071 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3074         local copy of gnus-discouraged-post-methods with the current
3075         method removed.
3076
3077 2003-04-14  Simon Josefsson  <jas@extundo.com>
3078
3079         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3080
3081 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3084         of `mm-coding-system-priorities' to base coding system.
3085
3086         * gnus-sum.el: Added coding cookie ("middle dot" in
3087         gnus-summary-morse-message).
3088
3089 2003-04-13  Simon Josefsson  <jas@extundo.com>
3090
3091         * gnus-art.el (article-fill-long-lines)
3092         (article-verify-x-pgp-sig, article-decode-group-name)
3093         (gnus-mime-button-menu): Split >80 character lines.
3094
3095 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3098         we're let-binding it.
3099
3100         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3101
3102 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * message.el (message-hide-headers): Don't do intangible.
3105
3106         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3107         colon.
3108
3109         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3110         to the ephemeral entry, but the prefixed name.
3111
3112         * gnus.el (gnus-group-prefixed-name): Clean up.
3113
3114 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3115
3116         * gnus-agent.el (gnus-agent-group-pathname): Bind
3117         gnus-command-method so that gnus-agent-directory will always
3118         return a valid directory.
3119         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3120         gnus-newsgroup-undownloaded so that the summary will display the
3121         article as downloaded.
3122         (gnus-cache-remove-article): If the article isn't in the agent,
3123         remove it from gnus-newsgroup-undownloaded so that the summary
3124         will display the article as undownloaded.
3125
3126 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * gnus.el (gnus-version-number): Bump.
3129
3130 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3131
3132         * gnus.el: Oort Gnus v0.18 is released.
3133
3134 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3137
3138 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-art.el (gnus-article-next-page): Use
3141         gnus-article-over-scroll.
3142         (gnus-article-over-scroll): New variable.
3143
3144         * message.el (message-newline-and-reformat): Place a boundary
3145         before filling.
3146         (message-make-forward-subject-function): Changed default to
3147         message-forward-subject-name-subject.
3148         (message-forward-subject-name-subject): New function.
3149
3150         * nnimap.el (nnimap-split-fancy): Ditto.
3151
3152         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3153
3154         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3155
3156         * mml.el (mml-minibuffer-read-file): Bind
3157         completion-ignored-extensions to nil.
3158
3159         * message.el (message-fix-before-sending): Comment fix.
3160         (message-fix-before-sending): Make hidden headers visible.
3161         (message-hide-headers): Bind after-change-functions to nil.
3162         (message-forbidden-properties): Put invisible and intangible
3163         back.
3164         (message-strip-forbidden-properties): Ignore message-hidden text.
3165
3166         * gnus-msg.el: Hide headers.
3167
3168         * message.el (message-hidden-headers): New variable.
3169         (message-hide-headers): New function.
3170         (message-hide-header-p): New function.
3171         (message-hide-header-p): Change logic.
3172         (message-forbidden-properties): Remove intangible nil invisible
3173         nil.
3174         (message-hide-headers): Narrow to headers.
3175
3176         * lpath.el (featurep): Bind Info-directory, Info-menu.
3177
3178 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3181         encoded.
3182         (mm-encode-body): Don't corrupt UTF-16.
3183         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3184
3185 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3186
3187         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3188         the CACHE are now detected and handled the same as an article
3189         downloaded into the agent.
3190         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3191         so that the agent front-end and back-end (nnagent) always use the
3192         same directory.
3193         (gnus-agent-group-pathname): New function. Wrapper for
3194         nnmail-group-pathname.
3195         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3196         customized to disable gnus-agent-expire-unagentized-dirs.
3197         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3198         as the directories in gnus-agent-expire-current-dirs were
3199         expanded.
3200
3201 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3204         body" entry in read only groups.
3205
3206 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3207
3208         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3209         and "Create article" items in non-editable groups.
3210
3211 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3212
3213         * gnus-agent.el (gnus-agent-write-active): Added option of
3214         replacing, rather than updating, the agent's active file.  Do NOT
3215         use the fully qualified group name as gnus-active-to-gnus-format
3216         blindly prefixes group names with server names.
3217         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3218         range, was just merging min, with specified active range.
3219         (gnus-agent-expire): Save agent's active ranges after
3220         expiring all groups.
3221         (gnus-agent-expire-group-1): Update min of agent's active range to
3222         min article currently fetched.
3223         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3224         same ancestor multiple times.
3225
3226         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3227         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3228         seems to fix an intermittant error in which loading gnus-async
3229         fails to define gnus-asynchronous (the variable).
3230
3231         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3232         non-essential.  Removed on all platforms.
3233         (gnus-select-newsgroup): When the agent is active, expand the
3234         group's active range to include fetched articles that are no
3235         longer in the server's active range.
3236
3237         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3238         print-* bindings as they should be handled by the function doing
3239         the printing.
3240
3241 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3244         might be unbound in non-MULE XEmacsen.
3245
3246 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3247
3248         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3249         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3250         recognize diffs.
3251
3252         * mm-bodies.el (mm-decode-body): Use the supplied charset
3253         unconditionally if `code-pages' hasn't been loaded.
3254
3255 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3258         `insert-buffer', the docstring says "This function is meant for
3259         the user to run interactively.  Don't call it from programs!"
3260
3261         * mm-extern.el (mm-extern-mail-server): do.
3262
3263         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3264         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3265         (mml1991-pgg-encrypt): do.
3266
3267         * pgg.el (pgg-decrypt-region): do.
3268
3269         * mm-view.el (mm-view-pkcs7-decrypt): do.
3270
3271         * mml-smime.el (mml-smime-verify): do.
3272
3273         * mml.el (mml-insert-mime, mml-preview): do.
3274
3275         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3276         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3277         (mml2015-pgg-encrypt): do.
3278
3279 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3282
3283 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3286         `buffer-file-coding-system' to the new buffer.
3287         (mm-uu-pgp-signed-extract-1): Don't copy
3288         `buffer-file-coding-system' here.
3289
3290         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3291         exist in XEmacs.
3292         (mm-decode-body): Add missing quote.
3293
3294         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3295         buffer-file-coding-system.
3296
3297         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3298         last-coding-system-used.
3299
3300         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3301         according to buffer-file-coding-system.
3302
3303         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3304
3305         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3306         (pgg-pgp-snarf-keys-region): do.
3307
3308         * pgg-pgp5.el (pgg-pgp5-verify-region)
3309         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3310
3311         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3312
3313 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3314
3315         * spam.el (spam-split): (save-excursion) around (widen)
3316         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3317         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3318
3319 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3320
3321         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3322         don't use it when loading gnus-sum.el if we're in XEmacs.
3323
3324 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3325
3326         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3327         print-escape-nonascii to fix more characters in compiled format
3328         specs.
3329
3330 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3331
3332         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3333         Fix customization type.
3334
3335 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3336
3337         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3338         print-quoted, print-readably, print-escape-multibyte, and
3339         print-level to match original behavior of gnus-prin1.  This should
3340         repair the format of .newsrc.eld when using compiled format specs.
3341
3342 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3343
3344         * gnus-group.el (tool-bar-map): defvar it.
3345
3346         * gnus-art.el (tool-bar-map): do.
3347
3348         * gnus-sum.el (tool-bar-map): do.
3349
3350 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3351
3352         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3353
3354 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3357         and value.
3358         (gnus-button-alist): Use it.
3359
3360 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3361
3362         * pgg-gpg.el (pgg-gpg-process-region): do.
3363
3364         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3365         (pgg-pgp-snarf-keys-region): do.
3366
3367         * pgg-pgp5.el (pgg-pgp5-verify-region)
3368         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3369
3370         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3371         unsafe.
3372         (pgg-temporary-file-directory): Remove.
3373
3374 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * lpath.el: Fbind Info-directory and Info-menu.
3377
3378 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * gnus-util.el (gnus-message): Added doc-string.
3381
3382         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3383         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3384
3385 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3388         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3389
3390 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3393         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3394
3395 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3396
3397         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3398         print-escape-newlines to print escape sequences rather than
3399         literal newline characters.
3400
3401 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3404         `message-valid-fqdn-regexp' for initialization.
3405         (gnus-button-handle-info-url): Renamed and extended version of
3406         `gnus-button-handle-info'.
3407         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3408         (gnus-button-handle-symbol, gnus-button-handle-library)
3409         (gnus-button-handle-info-keystrokes): New functions.
3410         (gnus-button-browse-level): New variable.
3411         (gnus-button-alist): Use them.  Added levels.
3412         (gnus-header-button-alist): Added levels.
3413
3414 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * gnus.el (gnus-version-number): Bump.
3417
3418 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3419
3420         * gnus.el: Oort Gnus v0.17 is released.
3421
3422 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * gnus-start.el (gnus-unload): Removed.
3425
3426         * pop3.el (pop3-read-response): Use
3427         nnheader-accept-process-output.
3428         (pop3-retr): Ditto.
3429
3430         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3431         (mm-text-html-washer-alist): Ditto.
3432
3433 2003-03-31  Simon Josefsson  <jas@extundo.com>
3434
3435         * imap.el (imap-gssapi-program): Also try GNU SASL.
3436         (imap-gssapi-open): Accept GNU SASL greeting.
3437         (imap-read-timeout): New.
3438         (imap-wait-for-tag): Use it.
3439
3440 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * nntp.el (nntp-accept-process-output): Use new function.
3443
3444         * nnheader.el (nnheader-read-timeout): New variable.
3445         (nnheader-accept-process-output): New function.
3446
3447         * nntp.el (nntp-read-timeout): Removed.
3448
3449         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3450
3451 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3454
3455 2003-03-30  Simon Josefsson  <jas@extundo.com>
3456
3457         * message.el (message-idna-inside-rhs-p): Narrow to header before
3458         searching.
3459
3460         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3461
3462 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3463
3464         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3465
3466 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3467
3468         * message.el (message-make-in-reply-to): Use
3469         mail-extract-address-components to determine sender's
3470         name/address.
3471
3472 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3475
3476         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3477         valid lambda.
3478         (gnus-registry-translate-from-alist): Ditto.
3479
3480         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3481         print-length to nil.
3482
3483         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3484
3485         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3486         (gnus-grab-cam-face): Use it.
3487
3488 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3489
3490         * nnmaildir.el (nnmaildir-request-set-mark)
3491         (nnmaildir-close-group): Allow each mark directory in a group to
3492         have its own inode for mark files, to accommodate AFS.
3493
3494 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3495
3496         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3497         gnus-read-newsrc-el-file
3498         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3499
3500         * gnus-registry.el (gnus-registry-translate-to-alist)
3501         (gnus-registry-translate-from-alist, alist-to-hashtable)
3502         (hashtable-to-alist): new functions
3503         (gnus-register-spool-action): add a spool item to the registry
3504
3505         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3506         list of saved variables
3507         (gnus-registry-alist): new variable
3508
3509 2003-03-27  Simon Josefsson  <jas@extundo.com>
3510
3511         * gnus-art.el (article-decode-group-name): Be correct instead of
3512         smart.
3513
3514 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3515
3516         * lpath.el: Bind url-current-object for Emacs; bind
3517         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3518         for both Emacsen.
3519
3520 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3521
3522         * gnus-sum.el (gnus-article-loose-mime)
3523         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3524         group.
3525
3526         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3527         doc string.
3528
3529 2003-03-26  Kevin Ryde <user42@zip.com.au>
3530
3531         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3532         gnus-summary-find-uncancelled, skip temporary articles inserted by
3533         "refer" functions.
3534
3535 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3536
3537         * smiley.el (smiley-buffer): New function.
3538
3539 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3540
3541         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3542         gnus-summary-update-line (which updated the article's face) with
3543         gnus-summary-update-download-mark (which updates the article's
3544         face by calling gnus-summary-update-line AND updates the download
3545         mark to show that the article was fetched).
3546
3547 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3548
3549         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3550         option of deleting agent directories for groups/servers that are
3551         not currently agentized.
3552         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3553
3554         * gnus-int.el (gnus-open-server): Report backend errors in
3555         condition handler.
3556
3557 2003-03-23  Simon Josefsson  <jas@extundo.com>
3558
3559         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3560         header.
3561
3562         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3563         same as Newsgroups.
3564
3565         * nntp.el (nntp-open-connection-function): Mention
3566         nntp-open-tls-stream.
3567         (nntp-open-tls-stream): New function.
3568
3569         * tls.el: New file.
3570
3571         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3572         instead of SSL.
3573         (nnimap-stream): Add other streams, link to imap variables.
3574         (nnimap-authenticator): Add other authenticator, link to imap
3575         variables.
3576
3577         * imap.el: Autoload open-tls-stream.
3578         (imap-streams): Add tls in front of ssl.
3579         (imap-stream-alist): Add tls.
3580         (imap-default-tls-port): New variable.
3581         (imap-tls-p, imap-tls-open): New functions.
3582
3583 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3584
3585         * mm-url.el (mm-url-insert-file-contents): parse url only if
3586         results is a list.
3587
3588 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * mail-source.el (mail-source-fetch-imap): Revert.
3591
3592 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3593
3594         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3595         less strict regexp.
3596
3597 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3600         more imap function.
3601
3602 2003-03-21  Simon Josefsson  <jas@extundo.com>
3603
3604         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3605         Followup-To data inline.
3606
3607 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3610         icontopbm isn't available.
3611
3612 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3613
3614         * gnus-int.el (gnus-open-server): Catch errors in backend's
3615         open-server method.  Returns nil rather than crashing startup.
3616
3617         * gnus-sum.el (eval-when-compile): Modified to resolve
3618         compile-time warnings.
3619
3620         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3621         Reports length of series so that the user can compare N with a
3622         subject that should, if the entire series is present, contain
3623         '(.../N)'.
3624         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3625         of temp file (Win-XP may leave the temp file locked when the
3626         uudecode process fails).
3627
3628 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * message.el (message-split-line): Ignore error.
3631
3632         * lpath.el (split-line): Avoid split-line warning message.
3633
3634 2003-03-20  Kim F. Storm  <storm@cua.dk>
3635
3636         * message.el (message-split-line): New function.
3637         (message-mode-map): Remap split-line to message-split-line.
3638
3639 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3640
3641         * message.el (message-make-overlay): Defalias it to make-overlay.
3642         (message-delete-overlay): Defalias it to delete-overlay.
3643         (message-overlay-put): Defalias it to overlay-put.
3644         (message-idna-to-ascii-rhs-1): Use them.
3645
3646         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3647         functions to extent functions.
3648
3649 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * message.el (message-check-news-header-syntax): Fixed regexp.
3652
3653 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3656
3657         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3658         mm-url-insert-file-contents.
3659
3660         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3661         (nnrss-check-group): Use it.
3662
3663 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3664
3665         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3666         feeds like Kevin Burton's[1] can now be read in Gnus.
3667
3668         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3669         means that if you want to read the RSS feed for example.com, all
3670         you have to do is hit "G R http://www.example.com/ RET" and
3671         nnrss.el will find and the feed listed on the site or (if you have
3672         loaded xml-rpc.el) look it up on syndic8.com.
3673
3674         Marked the message as HTML (by adding a Content-Type header) so
3675         that Gnus will render it as html if the user wants that.
3676
3677         Implemented the ability to save nnrss-group-alist so that any new
3678         feeds the you subscribe to will be found the next time you start
3679         up.
3680
3681         Implemented support for RSS 2.0 elements (author, pubDate).
3682
3683         Prefer for <content:encoded> over <description> where both
3684         elements exist.
3685
3686         * mm-url.el (mm-url-insert): Set url-current-object.
3687
3688         * gnus-group.el (gnus-group-make-rss-group): New function.
3689
3690 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3691
3692         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3693         for highlight overlays.
3694
3695 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3698         a NOV.
3699
3700 2003-03-20  Simon Josefsson  <jas@extundo.com>
3701
3702         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3703         (message-idna-to-ascii-rhs): Use it.
3704
3705         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3706
3707 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3708
3709         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3710         (spam-group-ham-marks, spam-group-spam-marks): new functions
3711         (spam-spam-marks, spam-ham-marks): removed in favor of the
3712         spam-marks and ham-marks parameters
3713         (spam-generic-register-routine, spam-ham-move-routine): use the
3714         new spam-group-{spam,ham}-mark-p functions
3715
3716         * gnus.el (spam-marks, ham-marks): new group parameters with
3717         default values same as the old spam-spam-marks and spam-ham-marks
3718
3719 2003-03-19  Simon Josefsson  <jas@extundo.com>
3720
3721         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3722         (gnus-use-idna): New variable.
3723         (article-decode-idna-rhs): New function.
3724
3725         * message.el (message-use-idna): New variable.
3726         (message-mode-field-menu): Add entry for IDNA.
3727         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3728         (message-idna-to-ascii-rhs): New function.
3729         (message-generate-headers): Invoke IDNA code.
3730
3731 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3732
3733         * nnmaildir.el (nnmaildir--system-name): New function.
3734         (nnmaildir-request-accept-article): Use it.
3735
3736 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3739         gnus-compile function does.
3740
3741         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3742         bogus change.
3743
3744 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3745
3746         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3747         sort-coding-systems is defined.
3748
3749 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3750
3751         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3752         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3753         Replace create-directory with target-prefix.
3754
3755 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3756
3757         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3758         find-charset-string which is slooow in XEmacs.
3759
3760 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3763         compiler under XEmacs.
3764
3765 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3766
3767         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3768         work for multipart/signed where the message text isn't `last'.
3769
3770 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3773         the value of mm-inline-text-html-with-images.
3774         (mm-inline-text-html-render-with-w3m): Don't bind
3775         w3m-display-inline-images.
3776
3777         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3778         w3m-display-inline-images.
3779
3780         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3781         regardless of an Emacs flavor.
3782
3783 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus.el (gnus-version-number): Bump.
3786
3787 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3788
3789         * gnus.el: Oort Gnus v0.16 is released.
3790
3791 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * lpath.el (featurep): Bind mm-w3m-mode-map.
3794
3795 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3796
3797         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3798         'respool-able backends define a global nnchoke-get-new-mail
3799         variable.
3800
3801 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * gnus-art.el (gnus-mime-delete-part): New function.
3804         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3805
3806 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * message.el (message-check-news-header-syntax): Don't push
3809         groups twice onto list of unknown groups.
3810
3811         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3812         back.
3813
3814         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3815
3816         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3817         config unless the summary buffer exists.
3818
3819         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3820         that target group is computed correctly when articles are marked
3821         as read by Xref handling.
3822
3823         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3824         imap-open.
3825
3826         * message.el (message-send-mail): Add courtesy string to Bcc's,
3827         too.
3828
3829         * gnus-cite.el (gnus-cited-line-p): New function.
3830
3831 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3832
3833         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3834         force, to use the supplied charset unconditionally.
3835
3836         * gnus-art.el (article-decode-charset): Use it.
3837
3838 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3839
3840         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3841         (mm-decode-body): Use it.
3842
3843         * rfc2047.el (rfc2047-decode-region): do.
3844         (rfc2047-decode-string): Guess coding system if the default is
3845         invalid.
3846
3847 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3848
3849         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3850         articles are marked 'read, so we get correct article counts.
3851
3852 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3855         the button.
3856         (gnus-insert-prev-page-button): Ditto.
3857         (gnus-insert-next-page-button): Ditto.
3858         (gnus-insert-mime-security-button): Ditto.
3859
3860         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3861         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3862         (mm-inline-image-xemacs): Ditto.
3863
3864 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3865
3866         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3867         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3868         the recent filename uniqueness discussion.
3869
3870 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3873         newline next time.
3874         (mm-inline-image-xemacs): Ditto.
3875
3876 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3879         kill-line.
3880
3881 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3884         kill-line.
3885
3886 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3887
3888         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3889         fixing the code to match the documentation.
3890         (gnus-agent-fetch-selected-article): Replaced
3891         gnus-summary-update-article-line with gnus-summary-update-line as
3892         the former did not correctly recalculate the thread indentation.
3893         (gnus-agent-find-parameter): The agent-predicate, if not found
3894         anywhere else, defaults to the value of gnus-agent-predicate.
3895         (gnus-agent-fetch-session): Fixed typo; now executes
3896         gnus-agent-fetched-hook rather than the undocumented
3897         gnus-agent-fetch-hook.
3898         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3899         default agent predicate is now provided by
3900         gnus-agent-find-parameter.
3901         (gnus-agent-message): New macro.  This macro avoids potentially
3902         costly parameter evaluation when the message's level is too high
3903         to display.
3904         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3905         overview buffer. Uses new gnus-agent-message macro to reduce
3906         overhead of optional messages. Reversed message levels to
3907         emphasize percent completion messages.  Detailed messages of
3908         little use except when debugging code.
3909
3910 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3911
3912         * spam.el (spam-ham-move-routine): use
3913         spam-mark-ham-unread-before-move-from-spam-group
3914         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3915
3916 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3917
3918         * spam.el: load nnimap.el when compiling
3919         (spam-setup-widening): use
3920         nnimap-split-download-body-default instead of
3921         nnimap-split-download-body which is a user-customizable variable
3922
3923 2003-03-07  Simon Josefsson  <jas@extundo.com>
3924
3925         * nnimap.el (nnimap-split-download-body-default): New, holds
3926         default for n-s-d-b.
3927         (nnimap-split-download-body): Add new setting (symbol default),
3928         which uses contents of n-s-d-b-d, and made it the default.
3929
3930 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3931
3932         * spam.el (spam-use-hashcash): new variable
3933         (spam-list-of-checks): added spam-use-hashcash with associated
3934         spam-check-hashcash
3935         (spam-check-hashcash): new function, installed iff hashcash.el is
3936         loaded
3937         (spam-setup-widening): don't use (return)
3938
3939 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3940
3941         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3942         predicate of `false' to avoid an error when a group defines no
3943         predicate. Fixed typo that disabled agent scoring (i.e. the
3944         low/high predicates should now work).
3945
3946 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3947
3948         * spam.el: add spam-maybe-spam-stat-load to
3949         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3950         (spam-bogofilter-register-with-bogofilter): use
3951         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3952         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3953         custom variables to replace "-s" and "-n"
3954
3955         * gnus-group.el (gnus-group-get-new-news): call the new
3956         gnus-get-top-new-news-hook hook
3957
3958         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3959         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3960
3961 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3964
3965 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3968         a cl run-time function.
3969
3970 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3971
3972         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3973         on gnus-agent-short-article.
3974         (gnus-category-read): Replaced CL function mapcar* with new macro:
3975         gnus-mapcar.
3976         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3977         support functions that accept multiple parameters.  A separate
3978         sequence must be provided for each parameter in the function.
3979         Iteration stops when the end of the shortest list is reached.
3980
3981 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3982
3983         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3984
3985         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3986         (html2text-delete-single-tag, html2text-clean-anchor)
3987         (html2text-remove-tags): Use delete-region.
3988         (html2text-fix-paragraphs): Simplify.
3989
3990         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3991         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3992         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3993         kill-region.
3994
3995 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3996
3997         * gnus-agent.el (gnus-agent-enable-expiration)
3998         (gnus-agent-article-alist, gnus-agent-article-alist)
3999         (gnus-agent-cat-defaccessor): Doc fixes.
4000
4001 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4002
4003         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4004         byte-compiled functions.
4005
4006 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4007
4008         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4009         customization between new maneuvering (which permits selecting
4010         undownloaded articles) and old maneuvering (which skipped over
4011         undownloaded articles) behaviors.
4012         (gnus-summary-find-next): Pass through the unread and subject
4013         parameters when calling gnus-summary-find-prev.
4014         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4015         gnus-auto-goto-ignores to filter out unacceptable articles.
4016
4017 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4018
4019         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4020         exists in all supported Emacs versions, so we don't need this
4021         compatibility function.
4022         (mail-source-fetch-pop, mail-source-check-pop)
4023         (mail-source-fetch-webmail): Use read-passwd.
4024
4025         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4026         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4027         read-passwd.
4028
4029         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4030
4031         * imap.el (imap-read-passwd): Remove.
4032         (imap-interactive-login): Use read-passwd.
4033
4034         * canlock.el (canlock-read-passwd): Remove.
4035         (canlock-insert-header, canlock-verify): Use read-passwd.
4036
4037         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4038         (sieve-manage-interactive-login): Use read-passwd.
4039
4040         * pop3.el (pop3-read-passwd): Remove.
4041         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4042         read-passwd.
4043
4044         * pgg.el (pgg-read-passphrase): Simplify.
4045
4046 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4047
4048         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4049         'plugged' when actually 'unplugged' bug.
4050         (gnus-category-read): Ignore nil values when converting an
4051         old-format category so that the new-format category will default
4052         those attributes to the global variables.
4053
4054 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4057         doc-string.
4058
4059 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4062         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4063         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4064         * mm-url.el (mm-url-decode-entities-string): do.
4065         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4066         * mm-decode.el (mm-find-raw-part-by-type): do.
4067         * message.el (message-send-mail-partially)
4068         (message-send-mail-with-sendmail): do.
4069         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4070         * gnus-kill.el (gnus-pp-gnus-kill): do.
4071         * gnus-art.el (gnus-article-treat-unfold-headers)
4072         (gnus-article-encrypt-body): do.
4073
4074 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4077         (mail-source-delete-old-incoming-confirm): New variable.
4078         (mail-source-delete-old-incoming): Use it.  New function.
4079         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4080         `mail-source-delete-incoming' is a nonnegative integer.
4081
4082 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4085         (gnus-user-agent): Fixed typo.
4086
4087 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4088
4089         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4090         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4091
4092 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4095         (gnus-agent-fetch-session): Allow debugging to take place.
4096
4097 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4098
4099         * gnus-sum.el (gnus-highlight-selected-summary)
4100         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4101         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4102         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4103         and makes it clear that we don't need the side effect.
4104         * gnus-util.el (gnus-delete-line): do.
4105         * gnus-xmas.el (gnus-group-add-icon): do.
4106         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4107         * nntp.el (nntp-send-authinfo-from-file): do.
4108         * nnml.el (nnml-header-value): do.
4109         * nnheader.el (nnheader-insert-references): do.
4110         * gnus-cite.el (gnus-article-highlight-citation)
4111         (gnus-cite-parse): do.
4112         * gnus-score.el (gnus-score-followup): do.
4113         * gnus-draft.el (gnus-draft-send): do.
4114         * gnus-group.el (gnus-group-highlight-line): do.
4115         * gnus-cache.el (gnus-cache-braid-nov): do.
4116         * nnfolder.el (nnfolder-retrieve-headers)
4117         (nnfolder-request-article): do.
4118         * gnus-art.el (article-hide-boring-headers)
4119         (gnus-article-hide-header): do.
4120
4121         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4122         * nnml.el (nnml-request-replace-article): do.
4123         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4124         * nnfolder.el (nnfolder-request-move-article): do.
4125         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4126         * gnus-art.el (gnus-mm-display-part): do.
4127
4128         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4129
4130 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4131
4132         * nntp.el (nntp-possibly-change-group): Avoid calling
4133         process-buffer on nil (Which happened when you lost your
4134         connection while fetching); instead signal a "Server Closed
4135         Connection" error.
4136
4137 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4138
4139         * gnus-agent.el (gnus-agent-enable-expiration): New
4140         variable. Either ENABLE or DISABLE.  Sets default behavior for
4141         selecting which groups are expired.
4142         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4143         gnus-agent-set-cat-groups): Provides abstract interface for
4144         accessing agent category.  Category now implemented by an alist.
4145         (gnus-agent-add-group, gnus-agent-remove-group,
4146         gnus-category-insert-line, gnus-category-edit-predicate,
4147         gnus-category-edit-score, gnus-category-edit-groups,
4148         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4149         new agent category abstraction.
4150         (gnus-agent-find-parameter): New function. Search for agent
4151         configuration parameter first in the group's parameters, then its
4152         topics (if any), and then the group's category.  If not found
4153         anywhere, use the original defined constants.
4154         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4155         gnus-agent-find-parameter.
4156         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4157         gnus-agent-cache now blocks retrieving headers and articles from
4158         the local cache.  Fetched content is still added to the cache
4159         before being returned.
4160         (gnus-agent-fetch-session): Use error-message-string to generate
4161         displayed error message.
4162         (gnus-agent-customize-category): New Command. 'e' in category
4163         buffer opens category customization buffer.
4164         (gnus-category-read): Reads either positional or alist format;
4165         returns alist format.
4166         (gnus-category-write): Writes category file compatible with
4167         current, and previous, versions of gnus-agent.
4168         (gnus-category-make-function, gnus-category-make-function-1):
4169         Corrected documentation; parameter is predicate NOT category.
4170         (gnus-predicate-implies-unread): Now works in more cases per the
4171         todo comment.
4172         (gnus-function-implies-unread-1): New function. Supports
4173         gnus-predicate-implies-unread.
4174         (gnus-agent-expire-group): Command now provides default of group
4175         under point.
4176         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4177         agent-days-until-old parameters. No longer supports
4178         gnus-agent-expire-days being set to an alist.
4179         (gnus-agent-request-article): Now performs its own checks of
4180         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4181         assuming that the caller will do them correctly.
4182         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4183         gnus-agent-expire-days is set to an alist.  Converts said alist
4184         into group parameter so that gnus-agent-expire-days will not be
4185         needed.
4186         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4187         checks surrounding gnus-agent-request-article removed; now
4188         performed by gnus-agent-request-article.
4189         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4190         customizable group/topic parameters that regulate the agent.
4191         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4192         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4193         the list of gnus buffers.
4194         (gnus-trim-whitespace): Removes leading and trailing whitespace
4195         from multiline strings.
4196         (gnus-agent-cat-prepare-category-field,
4197         gnus-agent-customize-category): Constructs a category
4198         customization buffer.
4199         * gnus-int.el (gnus-retrieve-headers,
4200         gnus-request-expire-articles): No longer checks gnus-agent-cache
4201         as it is handled internally by the agent.
4202         (gnus-request-head, gnus-request-body): Conditional checks
4203         surrounding gnus-agent-request-article removed; now performed by
4204         gnus-agent-request-article.
4205
4206         * gnus-start.el (): Added defvar statements to resolve compilation
4207         warnings.
4208         (gnus-long-file-names): New function. Isolates platform dependent
4209         msdos-long-file-names.
4210         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4211         option of writing directly to file.  Avoids memory exhausted
4212         errors when .newsrc.eld is huge.
4213         (gnus-save-newsrc-file): Uses new
4214         gnus-save-startup-file-via-temp-buffer.
4215         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4216         standard-output.
4217         (gnus-display-time-event-handler): Changed to alias from a defun
4218         to avoid a compile-time warning when display-time-event-handler is
4219         not defined.
4220         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4221         standard-output such that prin1 and princ will write directly to a
4222         file.
4223
4224         * gnus.el (gnus-agent-cache): Expanded documentation.
4225         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4226         so that this face is actually bold.
4227
4228         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4229         gnus-use-cache has been set.
4230
4231 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4232
4233         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4234
4235 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4236
4237         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4238
4239 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * spam.el: Fix typo.
4242
4243 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4244         (Trivial patch.)
4245
4246         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4247         errors-buffer. This produces a nicer error message in case of
4248         problems.
4249
4250 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4251
4252         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4253         load stats iff spam-use-stat is on
4254
4255         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4256         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4257         instead of spam-stat-load and spam-stat-save in the
4258         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4259
4260 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4263
4264 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * message.el (message-make-fqdn): Protect against nil user-mail.
4267
4268 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4269
4270         * gnus-art.el (gnus-boring-article-headers): New values:
4271         'to-list and 'cc-list.
4272
4273 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4274
4275         * spam.el (spam-setup-widening): new function to set
4276         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4277         (spam-list-of-statistical-checks): list of statistical splitter
4278         checks
4279         (spam-split): added a widen call when a statistical check is
4280         enabled
4281
4282 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * gnus-msg.el (gnus-user-agent): Changed default to
4285         'emacs-gnus-type, renamed 'full.
4286
4287 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * nnfolder.el (nnfolder-request-accept-article): Don't use
4290         mail-header-unfold-field.
4291
4292 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4295         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4296
4297 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4298
4299         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4300         (spam-split): remove spam-stat-load call
4301
4302 2003-02-26  Simon Josefsson  <jas@extundo.com>
4303
4304         * gnus-sum.el (gnus-summary-toggle-header): Run
4305         gnus-article-decode-hook instead of calling a-decode-encoded-words
4306         directly (the latter is run as part of the former).
4307
4308 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4311
4312 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4313
4314         * message.el (message-sendmail-envelope-from): New option.
4315         (message-sendmail-envelope-from): New function.
4316         (message-send-mail-with-sendmail): Use it.
4317
4318 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4321         compensation for TDMA addresses.
4322
4323 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * gnus-msg.el (gnus-user-agent): New variable.
4326         (gnus-version-expose-system): Removed.  Obsoleted by
4327         `gnus-user-agent'.
4328         (gnus-extended-version): Use `gnus-user-agent'.
4329
4330 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4331
4332         * spam.el (spam-stat-register-spam-routine,
4333         spam-stat-register-ham-routine): remove spam-stat-save
4334         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4335
4336 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4337
4338         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4339         reference.
4340
4341 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4342
4343         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4344         calculation to avoid integer overflow.
4345
4346 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4349
4350 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4351         * spam.el: disabled spam-get-article-as-filename
4352
4353         From Michael Shields  <shields@msrl.com>
4354
4355         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4356         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4357         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4358         * spam.el (spam-summary-prepare-exit): Use it.
4359         * gnus.el (gnus-install-group-spam-parameters): New.
4360         * spam.el (spam-group-ham-processor-copy-p): New.
4361         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4362         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4363         that would cause the current message to be moved if the group had
4364         no spam.
4365         * spam.el (spam-ham-move-routine): New `copy' argument.
4366
4367 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4368         From Martin Thornquist <martint@ifi.uio.no>
4369
4370         * gnus-topic.el (gnus-topic-select-group): Select last group if
4371         after last group.
4372         * gnus-group.el (gnus-group-select-group): Ditto.
4373
4374 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4377         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4378         point-at-(b|e)ol which aren't available in Emacs 20.
4379
4380         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4381
4382 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4383
4384         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4385         clause of the condition-case statement.  Errors connecting to a
4386         server no longer terminate gnus.
4387
4388         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4389         make its use obvious.  Added no-nothing case to avoid
4390         opening(closing) servers when already open(closed).
4391         (gnus-agent-while-plugged): Added macro to facilitate internal use
4392         of gnus-agent-toggle-plugged.
4393         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4394         temporarily open servers.
4395         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4396         as sorting gnus-newsgroup-headers is wrong.
4397         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4398         to temporarily open servers. Corrected logic to handle setting
4399         gnus-agent-mark-unread-after-downloaded.
4400         (gnus-agent-fetch-articles): Now handles headers with missing
4401         article sizes and/or missing article lengths.  Now clears the
4402         message buffer when finished.
4403         (gnus-agent-fetch-group-1): Position point before calling
4404         gnus-summary-set-agent-mark.
4405         (gnus-get-predicate): Corrected description, parameter is
4406         predicate not category.
4407         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4408         provide a separate single group expiration function.
4409         (gnus-agent-regenerate-group): Now clears the message buffer when
4410         finished.
4411
4412 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4413
4414         * gnus.el (gnus-agent-target-move-group-header): New variable.
4415         * gnus-draft.el (gnus-draft-send): If special header
4416         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4417         that group, instead of performing the regular sending functions.
4418
4419 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4422
4423 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4424
4425         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4426         variables.
4427         (message-make-fqdn): Use it.  Improved validity check.
4428
4429 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4430
4431         * message.el (message-user-mail-address): Check whether
4432         user-mail-address looks valid.
4433
4434         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4435
4436         * gnus-util.el (gnus-fetch-original-field): New function.
4437
4438 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4439
4440         * message.el (message-mode): \\(...\\) around additional
4441         paragraph-separate alternative.
4442
4443 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4444
4445         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4446         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4447         display key bindings.
4448         (gnus-mime-button-menu): Rewrite.
4449
4450 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * gnus-art.el (gnus-button-url-regexp): Removed `.
4453
4454 2003-02-23  Max Froumentin  <mf@w3.org>
4455
4456         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4457
4458 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-art.el (gnus-mime-action-on-part): Require a match
4461         interactively.
4462
4463         * gnus-start.el (gnus-save-newsrc-file): Use
4464         gnus-backup-startup-file.
4465         (gnus-backup-startup-file): New variable.
4466
4467 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * gnus.el (gnus-summary-buffer-name): Moved function here.
4470
4471         * gnus-draft.el (defun): Remove debug.
4472
4473 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4474
4475         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4476         can't open server.
4477
4478 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * gnus-draft.el (defun): Configure posting styles.
4481
4482         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4483         the entry for the group exists before we alter it.
4484
4485 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4486
4487         * message.el (message-mode): MML tags separate paragraphs.  Small
4488         change from David S Goldberg <david.goldberg6@verizon.net>.
4489
4490         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4491         `gnus-newsgroup-headers'.
4492
4493         * gnus-art.el (gnus-article-refer-article): Grok more message id
4494         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4495
4496 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4497
4498         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4499         use "path name".
4500
4501 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4502
4503         * gnus-sum.el (gnus-summary-move-article)
4504         (gnus-summary-expire-articles): send data header for article, not
4505         just article ID
4506
4507         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4508         (gnus-register-spool-action): added hashtable of message ID keys
4509         with message motion data
4510
4511 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4512         From Reiner Steib  <Reiner.Steib@gmx.de>.
4513
4514         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4515         variable, used in `gnus-button-mid-or-mail-heuristic'.
4516         (gnus-button-mid-or-mail-heuristic): New function derived from
4517         Florian Weimer's Perl script.
4518         (gnus-button-handle-mid-or-mail): Allow a function instead of
4519         'guess.
4520         (gnus-button-guessed-mid-regexp): Removed.
4521
4522 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * message.el (message-resend): Bind message-setup-hook to nil;
4525         remove X-Draft-From header.
4526
4527 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4528
4529         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4530         (gnus-newsgroup-undownloaded)
4531         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4532         Doc fixes.
4533
4534 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4535
4536         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4537         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4538
4539 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4540
4541         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4542         insert-string which is obsolete in Emacs 21.4.
4543
4544         * message.el (message-cross-post-followup-to-header): do.
4545
4546         * spam.el (spam-ifile-register-with-ifile)
4547         (spam-stat-register-spam-routine)
4548         (spam-stat-register-ham-routine)
4549         (spam-bogofilter-register-with-bogofilter): do.
4550
4551         * mailcap.el (mailcap-mime-data): Fix typo.
4552
4553         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4554
4555 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4558         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4559         `gnus-cite-unsightly-citation-regexp'.
4560
4561 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4564         even if there's just a header.
4565
4566 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4567
4568         * message.el (message-fix-before-sending): Fix highlighting of
4569         illegible and invisible text.
4570
4571         * gnus-util.el (gnus-multiple-choice): Separate choices with
4572         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4573
4574 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4577
4578 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4579
4580         * spam.el (spam-ham-move-routine)
4581         (spam-mark-spam-as-expired-and-move-routine): use
4582         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4583         around process-mark manipulation on the group
4584
4585 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4586
4587         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4588         submenu.
4589
4590 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * mail-source.el (mail-source-fetch): Reverse the return value of
4593         the continuation question.
4594
4595 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * nndraft.el (nndraft-request-move-article): Bind
4598         nnmh-allow-delete-final to t.
4599
4600 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4603
4604 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4605
4606         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4607         the buffer's size.
4608
4609 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4610
4611         * nnheader.el: Added cygwin to system-type comparisons.
4612
4613 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4614
4615         * imap.el (imap-mailbox-status): Fix typo.
4616
4617 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4620         online.
4621
4622 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4623
4624         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4625         commands.
4626         * gnus-sum.el: Small change from Frank Weinberg
4627         <frank@usenet-rundfahrt.de>:
4628         (gnus-auto-center-group): New variable.
4629         (gnus-summary-read-group-1): Use it.
4630         (gnus-summary-next-group): Fix docstring.
4631
4632 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-util.el (gnus-faces-at): Simplify.
4635
4636 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4637
4638         * spam.el (spam-ham-move-routine)
4639         (spam-mark-spam-as-expired-and-move-routine): made the article
4640         move conditional, so it's not called even if there's nothing to move
4641
4642 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4643
4644         * message.el (message-unix-mail-delimiter): Accept any whitespace
4645         after the email address and before the date; do not require the
4646         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4647
4648 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4651         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4652
4653         * gnus-util.el (gnus-faces-at): New macro.
4654
4655 2003-02-13  Michael Shields  <shields@msrl.com>
4656
4657         * gnus-cite.el
4658         (gnus-cite-attribution-suffix, gnus-cite-parse):
4659         Better handling for Microsoft citation styles.
4660         (gnus-unsightly-citation-regexp): New.
4661
4662 2003-02-12  Michael Shields  <shields@msrl.com>
4663
4664         * gnus-art.el (article-strip-banner): Strip both per-group and
4665         per-user-address banners.
4666         (article-really-strip-banner): New.
4667
4668 2003-02-12  Michael Shields  <shields@msrl.com>
4669
4670         * gnus-sum.el (gnus-article-goto-next-page,
4671         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4672         relying on the summary bindings of `n' and `p'.
4673
4674 2003-02-12  Michael Shields  <shields@msrl.com>
4675
4676         * gnus-art.el (gnus-article-only-boring-p): New.
4677         (gnus-article-skip-boring): New.
4678         * gnus-cite.el (gnus-article-boring-faces): New.
4679         * gnus-sum.el (gnus-summary-next-page): Use
4680         gnus-article-only-boring-p.
4681
4682 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4685         (spam-ham-move-routine): unmark all articles before marking those
4686         of interest and calling gnus-summary-move-article
4687
4688 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4689
4690         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4691         logically the complement of gnus-get-buffer-create and
4692         gnus-add-buffer.
4693
4694         * gnus-util.el (gnus-kill-buffer): do.
4695
4696         * nnmail.el: Autoload gnus-kill-buffer.
4697
4698 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4699
4700         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4701         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4702         the current LINE.
4703         (gnus-agent-summary-fetch-group): Minimized the number of times
4704         that the article is updated in the buffer.
4705
4706 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4707
4708         * spam.el (spam-ham-move-routine): use the process-mark instead of
4709         gnus-current-article when moving articles
4710         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4711
4712 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4715         (gnus-topic-catchup-articles): Ditto.
4716         (gnus-topic-mark-topic): Reverse recursive logic.
4717
4718 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4719
4720         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4721         gnus-refer-thread-limit is t.
4722
4723 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4724
4725         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4726         sort-coding-systems to prefer utf-8 over utf-16.
4727
4728 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4729
4730         * gnus-agent.el (gnus-agent-expire-days):
4731         gnus-request-move-article depends on gnus-agent-expire to clean up
4732         the cache after moving the article.  Therefore, g-a-e-d can NOT
4733         default to nil or can gnus-agent-expire be disabled by doing so.
4734         If you don't want to run gnus-agent-expire, don't call it.
4735         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4736         when g-a-e-d was NOT nil was removed.
4737         (gnus-agent-article-name): Removed unnecessary input test as
4738         article IDs are always strings.
4739         (gnus-agent-regenerate-group): Added check to protect against
4740         servers that generate absurdly long article IDs.  Valid IDs are
4741         less than 10 digits to avoid overflow errors.  Fixed logic error
4742         when ensuring that the final article ID is present in the new
4743         alist.
4744
4745 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4748         next line after finding the parent.
4749
4750 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * gnus.el (gnus-version-number): Bumped.
4753
4754 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4755
4756         * gnus.el: Oort Gnus v0.15 is released.
4757
4758 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4759
4760         * nnmail.el (nnmail-split-it): If a message ends up matching the
4761           same mailbox more than once, it will cause duplicates to appear
4762           in the mailbox.
4763
4764 2003-02-08  Simon Josefsson  <jas@extundo.com>
4765
4766         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4767         code that only worked under Emacs.
4768
4769         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4770         Das <satyaki@chicory.stanford.edu>.
4771
4772 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4773
4774         * gnus-art.el (gnus-article-refer-article): Use
4775         gnus-replace-in-string.
4776
4777         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4778         (gnus-remove-duplicates): do.
4779
4780 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4781
4782         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4783         (gnus-request-scan): set
4784         gnus-internal-registry-spool-current-method to gnus-command-method
4785         before a request-scan operation
4786
4787         * gnus-registry.el (regtest-nnmail): use
4788         gnus-internal-registry-spool-current-method
4789
4790 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * mail-source.el (mail-source-fetch): Typo fix.
4793
4794 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4795
4796         * nnmail.el (nnmail-spool-hook): new hook
4797         (nnmail-cache-insert): call nnmail-spool-hook
4798
4799         * gnus-registry.el: new file with examples of using the hooks
4800
4801         * gnus.el (gnus-registry): added registry customization group
4802         (gnus-group-prefixed-name): improve function to return full group
4803         name optionally
4804         (gnus-group-guess-prefixed-name): shortcut to
4805         gnus-group-prefixed-name, using just the group name
4806         (gnus-group-full-name): always get a group's full name
4807         (gnus-group-guess-full-name): shortcut, using just the group name
4808
4809         * gnus-sum.el (gnus-summary-article-move-hook)
4810         (gnus-summary-article-delete-hook)
4811         (gnus-summary-article-expire-hook): new hooks
4812         (gnus-summary-move-article, gnus-summary-expire-articles)
4813         (gnus-summary-delete-article): invoke the new hooks
4814
4815 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4816
4817         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4818         from message-ID
4819
4820 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4823
4824 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4825
4826         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4827         (mm-write-region, mm-detect-coding-region): Doc fixes.
4828
4829 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * mail-source.el (mail-source-fetch): Ignore errors.
4832         (mail-source-ignore-errors): New variable.
4833
4834         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4835         articles.
4836
4837         * gnus-msg.el (gnus-version-expose-system): Change default.
4838
4839 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4840
4841         * gnus-msg.el (gnus-version-expose-system): New variable.
4842
4843 2003-02-07  Simon Josefsson  <jas@extundo.com>
4844
4845         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4846         patch from deskpot@myrealbox.com (Vasily Korytov).
4847
4848 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * gnus-art.el (article-display-face): Get the Face header from
4851         the current buffer.
4852
4853 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-art.el (gnus-mime-view-part-internally): Bind
4856         buffer-read-only to nil.
4857
4858 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4861         from g-a-e-1 to g-a-e-2.
4862
4863 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4864
4865         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4866         of bbdb-search-simple, use spam-use-BBDB-exclusive
4867         (spam-check-whitelist): use spam-use-whitelist-exclusive
4868         (spam-use-whitelist-exclusive): new variable affecting
4869         spam-use-whitelist
4870         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4871
4872 2003-02-05  Simon Josefsson  <jas@extundo.com>
4873
4874         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4875         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4876         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4877         (gnus-agent-expire-1): New.
4878         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4879         (gnus-agent-expire-2): New.
4880
4881 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4882
4883         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4884         "delete-if" is misleading because it isn't actually destructive.
4885
4886         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4887
4888         * nnmail.el (nnmail-purge-split-history): do.
4889
4890         * gnus-win.el (gnus-get-buffer-window): do.
4891
4892         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4893         let-binding.
4894         (gnus-simplify-all-whitespace): do.
4895
4896 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * gnus-delay.el (gnus-delay-article): Fix binding of the
4899         nndraft:delayed group.
4900
4901 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4902
4903         * gnus.el (spam group parameters): change 'other to 'const in
4904         the group parameter definitions to soothe XEmacs
4905
4906 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4907
4908         * gnus-delay.el (gnus-delay-article): Really create
4909         nndraft:delayed group if it doesn't exist.
4910
4911 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4912
4913         * gnus-sum.el (gnus-summary-search-article): Speed up by
4914         disabling various visual features while searching.
4915         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4916
4917 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4918
4919         * spam.el (spam-list-of-checks): Don't quote nil and t in
4920         docstrings.  From the elisp manual:
4921
4922            When a documentation string refers to a Lisp symbol, write
4923            it [..] with single-quotes around it.  [..] There are two
4924            exceptions: write t and nil without single-quotes.
4925
4926         * messcompat.el (message-from-style): do.
4927
4928         * message.el (message-send-mail): do.
4929
4930         * gnus-util.el (gnus-use-byte-compile): do.
4931
4932         * gnus-score.el (gnus-score-lower-thread): do.
4933
4934         * gnus-int.el (gnus-server-unopen-status): do.
4935
4936         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4937         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4938
4939         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4940         (gnus-group-parameters): do.
4941
4942         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4943
4944         * mm-decode.el (mm-text-html-renderer): do.
4945
4946 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * nnheader.el (nnheader-directory-separator-character): Change the
4949         way to compute the dafault value.
4950
4951 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4952
4953         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4954         (gnus-button-alist): Fix regexp for describe-key.
4955         (gnus-button-handle-describe-function)
4956         (gnus-button-handle-describe-variable)
4957         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4958         (gnus-button-handle-apropos-variable)
4959         (gnus-button-handle-apropos-documentation): Docstring fix.
4960
4961         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4962
4963 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4964
4965         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4966         to nil.
4967
4968         * nnmail.el: Removed gnus-util autoload.
4969
4970         * gnus.el: Use gnus-prin1-to-string throughout.
4971
4972         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4973         print-level.
4974
4975         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4976         (gnus-treat-display-grey-xface): Removed.
4977
4978         * gnus-fun.el (gnus-grab-cam-face): New.
4979         (gnus-convert-image-to-gray-x-face): Removed.
4980         (gnus-convert-gray-x-face-to-xpm): removed.
4981         (gnus-convert-gray-x-face-region): Removed.
4982         (gnus-grab-gray-x-face): Removed.
4983
4984         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4985
4986 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4987
4988         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4989         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4990         bound.
4991
4992         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4993
4994 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4995
4996         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4997         Remove -- these are bogus options which are never used.
4998
4999 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5000
5001         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5002
5003 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5004
5005         * spam.el (spam-check-blackholes)
5006         (spam-blackhole-good-server-regex): new variable to skip some IPs
5007         when checking blackholes; use it
5008         (spam-check-bogofilter-headers)
5009         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5010         case more X-Bogosity is used than just "Yes/No"
5011         (spam-ham-move-routine): semi-fixed, only first article is
5012         properly moved now
5013
5014 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5015
5016         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5017         as well.
5018
5019         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5020
5021         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5022
5023         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5024
5025         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5026
5027         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5028
5029 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * gnus-fun.el (gnus-face-encode): New function.
5032         (gnus-convert-png-to-face): Use it.
5033
5034         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5035
5036 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5037
5038         * mm-decode.el (mm-dissection-list): Remove.
5039         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5040         only used in mm-remove-all-parts.
5041         (mm-remove-all-parts): Remove it, it's never called.
5042
5043 2003-01-25  Simon Josefsson  <jas@extundo.com>
5044
5045         * gnus-group.el (gnus-group-make-group): Report errors.
5046
5047         * nnimap.el (nnimap-request-create-group): Ditto.
5048
5049         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5050
5051         * sieve.el (sieve-upload): Fix error printing.
5052
5053         * mm-encode.el (mm-qp-or-base64): Always QP iff
5054         mm-use-ultra-safe-encoding and cleartext PGP.
5055
5056         * gnus-sum.el (gnus-summary-select-article): Inhibit
5057         redisplay (mainly for secured messages).
5058
5059         * nnmail.el (nnmail-article-group): Copy body too (but don't
5060         process it).
5061
5062 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5063
5064         * gnus-art.el (gnus-article-setup-buffer): Reset
5065         gnus-button-marker-list.
5066
5067 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * nntp.el (nntp-read-timeout): Default to using a second delay
5070         under Microsoft Windows.
5071
5072 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * nnheader.el (nnheader-directory-separator-character): New
5075         variable.
5076
5077 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5078
5079         * gnus-agent.el (gnus-agent-max-fetch-size)
5080         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5081         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5082         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5083         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5084         (gnus-agent-braid-nov, gnus-agent-load-alist)
5085         (gnus-agent-article-alist-save-format)
5086         (gnus-agent-read-agentview, gnus-agent-save-alist)
5087         (gnus-agent-fetch-group-1, gnus-agent-expire)
5088         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5089         (gnus-agent-regenerate-group): Reformat to keep under eighty
5090         columns.  Reword docstrings so that first line is under eighty
5091         chars and a complete sentence.  Still need to work on the rear
5092         end of the file, in particular gnus-agent-expire.
5093
5094 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-agent.el (gnus-agentize): Indent.
5097
5098         * gnus.el (gnus-version-number): Bumped.
5099
5100 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5101
5102         * gnus.el: Oort Gnus v0.14 is released.
5103
5104 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5105
5106         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5107         before beginning.  Tiny patch from Mark Thomas
5108         <swoon@bellatlantic.net>.
5109
5110 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * spam.el (spam-check-blackholes, spam-split)
5113         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5114         gnus-message calls to show to users what spam.el is doing
5115
5116 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5117
5118         * gnus-msg.el (gnus-message-replysign)
5119         (gnus-message-replyencrypt): Fix typo.
5120
5121 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5124         details.
5125
5126 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * gnus-art.el (gnus-article-press-button): let* -> let.
5129         (gnus-mime-security-show-details): Cleaned up.
5130         (gnus-mime-security-press-button): Save excursion.
5131         (gnus-insert-mime-security-button): Clean up.
5132
5133         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5134
5135         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5136         timeout.
5137
5138         * nntp.el (nntp-accept-process-output): Removed timeout.
5139         (nntp-read-timeout): New variable.
5140         (nntp-accept-process-output): Use it.
5141
5142         * gnus-sum.el (gnus-data-find-list): Remove *.
5143
5144 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5145
5146         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5147         introduced on 2002-01-22.
5148         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5149
5150 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5151
5152         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5153         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5154         checks of incoming mail based on simple header regexp matching
5155
5156 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5157
5158         * gnus-sum.el (gnus-spam-mark): set to `$'
5159
5160 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5161
5162         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5163         gnus-newsgroup-unfetched, the list of articles whose headers have
5164         not been fetched from the server.
5165
5166         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5167         parameter as it never worked due to a bug.  Added check to prevent
5168         selection of any article in the gnus-newsgroup-unfetched list.
5169         (gnus-summary-find-prev): Added check to prevent selection of any
5170         article in the gnus-newsgroup-unfetched list.
5171         (gnus-summary-first-subject): Documented API. Modified
5172         implementation so that constraints are handled independently.
5173         Added check to prevent selection of any article in the
5174         gnus-newsgroup-unfetched list.
5175         (gnus-summary-first-unseen-subject): Updated parameters in
5176         gnus-summary-first-subject call to match new API.
5177         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5178         (gnus-summary-catchup): Do not mark unfetched articles as read.
5179
5180 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5181
5182         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5183         make-obsolete-variable allows only two arguments in XEmacs and
5184         Emacs 20.
5185
5186         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5187         gnus-article-hide-pgp.
5188         (gnus-summary-make-menu-bar): do.
5189
5190         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5191         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5192         gnus-article-hide-pgp.
5193         (article-hide-pgp): Remove.
5194         (gnus-article-hide): Remove gnus-article-hide-pgp.
5195
5196         * gnus.el: Remove gnus-article-hide-pgp
5197
5198 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * message.el (message-required-headers): Doc fix.
5201
5202 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5203
5204         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5205         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5206         option to make ifile a purely binary classifier
5207
5208 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5211         (mml-secure-encrypt-pgpmime): Removed double.
5212
5213         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5214         debugging statements.
5215
5216 2003-01-21  Andreas Fuchs  <asf@void.at>
5217
5218         * mml-sec.el (mml-sign-alist): Added pgpauto.
5219
5220 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus.el (gnus-version-number): Bumped version number.
5223
5224 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5225
5226         * gnus.el: Oort Gnus v0.13 is released.
5227
5228 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5229
5230         * gnus-art.el (gnus-button-url-regexp): Removed |.
5231
5232         * message.el (message-send-hook): Doc fix.
5233
5234         * gnus-win.el (gnus-buffer-configuration): Display article
5235         instead of article-copy when `reply'.
5236
5237 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5238
5239         * gnus.el (gnus-format): Change customize group to gnus.
5240         (gnus-cache): Add link.
5241         (gnus-group-charter-alist): Fix docstring.
5242
5243 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5244
5245         * mailcap.el (mailcap-print-command): lpr-command might be
5246         unbound in XEmacs.
5247
5248 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5249
5250         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5251
5252         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5253         calculation of net characters added for use in the gnus-data
5254         structure.
5255
5256 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5257
5258         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5259         message.  Suggested by Jari Aalto.
5260
5261 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5264         (gnus-article-reply-with-original): Ditto.
5265
5266         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5267         read articles don't become unread.
5268
5269 2003-01-17  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-fun.el (gnus-x-face-from-file):
5272         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5273
5274         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5275         (gnus-convert-image-to-face-command): Doc fix.
5276
5277 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5280
5281 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5282
5283         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5284         avoid encoding problems.
5285
5286         * mailcap.el (mailcap-ps-command): New variable.
5287         (mailcap-mime-data): Add print entry where applicable.  Use
5288         pdftotext on a tty.
5289
5290 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5293
5294 2003-01-16  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5297         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5298         (gnus-face-from-file): Doc fix; don't mention image format.
5299
5300 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5301
5302         * spam.el (spam-get-article-as-filename): new function (unused for now)
5303         (spam-get-article-as-buffer): new function
5304         (spam-get-article-as-string): use spam-get-article-as-buffer
5305         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5306
5307 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-agent.el: Don't use `path'.
5310         From the GNU coding standards:
5311
5312             Please do not use the term ``pathname'' that is used in Unix
5313             documentation; use ``file name'' (two words) instead.  We use
5314             the term ``path'' only for search paths, which are lists of
5315             directory names.
5316
5317         * nnsoup.el (nnsoup-file-name): Ditto.
5318
5319         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5320         (nnmail-group-pathname): Ditto.
5321
5322         * nnimap.el (nnimap-group-overview-filename): Ditto.
5323
5324         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5325         (nnheader-group-pathname): Ditto.
5326
5327         * nnfolder.el (nnfolder-group-pathname): Ditto.
5328
5329         * gnus.el (gnus-home-directory): Ditto.
5330
5331         * gnus-group.el (gnus-group-icon-list): Ditto.
5332
5333 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5334
5335         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5336
5337         * message.el (message-mode-menu): Use it.
5338         (message-mode-menu): Deactivate "Yank Original" if there's no
5339         reply buffer.
5340
5341         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5342
5343         * message.el (message-mark-active-p): New function.
5344
5345 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5346
5347         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5348         (spam-bogofilter-database-directory): new variables
5349         (spam-check-bogofilter-headers, spam-check-bogofilter)
5350         (spam-bogofilter-register-with-bogofilter)
5351         (spam-bogofilter-register-spam-routine)
5352         (spam-bogofilter-register-ham-routine)
5353         (spam-group-ham-processor-bogofilter-p): new functions for the new
5354         Bogofilter interface
5355         (spam-summary-prepare-exit): use the new Bogofilter functions
5356         (spam-list-of-checks): added spam-use-bogofilter-headers
5357         (spam-bogofilter-score): rewrote function
5358         (spam-check-bogofilter): optional score parameter, uses
5359         spam-check-bogofilter-headers better
5360         (spam-check-bogofilter-headers): optional score parameter
5361
5362         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5363         default, in the gnus-start customization group.  Used to disable
5364         the spam-*/ham-* parameters.
5365         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5366
5367 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5368
5369         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5370         XEmacs.
5371
5372         * gnus-ems.el (gnus-mark-active-p): do.
5373
5374 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5375
5376         * gnus.texi (Using MIME): Mention auto-compression-mode with
5377         gnus-mime-copy-part.
5378
5379 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * message.el (message-send): Don't warn about duplicates when
5382         superseding.
5383
5384 2003-01-15  Simon Josefsson  <jas@extundo.com>
5385
5386         * nnimap.el (nnimap-split-download-body): New variable.
5387         (nnimap-split-articles): Use it.
5388
5389 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5390
5391         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5392         integrity checker was incorrectly flagging, and removing, articles
5393         whose article number was negative.
5394         (gnus-agent-fetch-group-1): When executed in the group's summary
5395         buffer, refresh each downloaded line to update the status flag and
5396         font.  Preserve the value of gnus-newsgroup-headers so that
5397         gnus-agent-fetch-articles can split the requests by size.
5398         (gnus-agent-expire): Corrected day calculation for when
5399         gnus-agent-expire-days contains a list.
5400
5401 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5404
5405 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5406
5407         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5408           /usr/bin/play as default player.
5409           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5410
5411 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5414         articles to be marked as well.
5415
5416 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5417         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5418         fictious headers generated by nnagent (ie. Undownloaded Article
5419         ####) in the list of articles that have not been downloaded.
5420
5421         * gnus-int.el (): Added require declarations to resolve
5422         compile-time warnings.
5423         (gnus-open-server): If the server status is set to offline,
5424         recursively execute gnus-open-server to open the offline backend
5425         (e.g. nnagent).
5426
5427 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5428
5429         * gnus-art.el (gnus-article-reply-with-original): Use
5430         gnus-mark-active-p.
5431         (gnus-article-followup-with-original): do.
5432
5433 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5434
5435         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5436
5437 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5440         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5441
5442 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5443
5444         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5445         (gnus-face-from-file): Ditto.
5446
5447 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5450         gnus-alter-articles-to-read-function to the unread articles.
5451
5452 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * deuglify.el (gnus-article-outlook-unwrap-lines)
5455         (gnus-article-outlook-repair-attribution)
5456         (gnus-article-outlook-rearrange-citation): New function names,
5457         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5458         doc-string.
5459
5460         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5461         removed `W k' key binding (use `W Y f' instead).
5462         (gnus-summary-make-menu-bar): Use new function names.
5463
5464 2003-01-13  Simon Josefsson  <jas@extundo.com>
5465
5466         * gnus-fun.el (gnus-random-x-face): Doc fix.
5467         (gnus-insert-random-x-face-header): New function.
5468
5469 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5470
5471         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5472         mark is not active.
5473
5474         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5475
5476         * gnus-ems.el (gnus-mark-active-p): New function.
5477
5478         * gnus-group.el (gnus-topic-mode-p): New function.
5479         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5480         Deactivate items if mark is not active.
5481
5482 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus.el (gnus-version-number): Bumped version.
5485         (gnus-summary-line-format): Doc fix.
5486
5487 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5488
5489         * gnus.el: Oort Gnus v0.12 is released.
5490
5491 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * mail-source.el (mail-sources): Removed autoload to make it
5494         compile under XEmacs.
5495
5496 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5497
5498         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5499         regexp or a function too.
5500         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5501         confirmation even if the original article is mail.
5502
5503 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5506         articles to be marked when not yanking.
5507
5508 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5509
5510         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5511
5512 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-fun.el (gnus-face-from-file): Autoload.
5515
5516         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5517         errors.
5518
5519 2003-01-12  Simon Josefsson  <jas@extundo.com>
5520
5521         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5522         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5523
5524         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5525         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5526
5527 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5530         in every string.
5531
5532         * gnus.el (gnus-version-number): Bumped version number.
5533
5534 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5535
5536         * gnus.el: Oort Gnus v0.11 is released.
5537
5538 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5539
5540         * message.el (message-fetch-reply-field): Narrow to headers.
5541
5542         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5543         if Gnus isn't alive.
5544
5545 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5546
5547         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5548         marks from articles that are already stored in the agent.
5549         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5550         backup copy of an invalid .overview file for later analysis.
5551
5552 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5553
5554         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5555         exit work with two frames.
5556
5557 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5558
5559         * message.el (message-forward-make-body): Use mule4.
5560
5561 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * message.el (message-mode-map): Move wide-reply command.
5564
5565 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5568         castellano.
5569         (gnus-outlook-display-hook): New variable.
5570         (gnus-outlook-display-article-buffer): New function.
5571         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5572         (gnus-outlook-deuglify-article): Made them interactive and added
5573         optional arg.  Use `g-o-d-a-b'.
5574         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5575
5576         * gnus-sum.el: Added autoloads.
5577         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5578         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5579
5580 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * gnus-art.el (gnus-display-mime): Use the mime emulation
5583         variable.
5584
5585         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5586
5587         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5588         newsrc-alist is initialized properly.
5589
5590         * mail-source.el (mail-sources): Autoload.
5591
5592         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5593         nil.
5594
5595         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5596         insert two newlines.
5597
5598         * message.el (message-check-news-header-syntax): Compute the
5599         header length correctly.
5600
5601 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5602
5603         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5604         alist when keeping fetched article file.
5605         (gnus-agent-retrieve-headers): When parsing response for article
5606         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5607         against garbage in the server's response.
5608
5609         * gnus-int.el (gnus-request-expire-articles,
5610         gnus-request-move-article): Only expire when the group's server
5611         has been agentized.
5612
5613 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5616         errors when deleting overlays.
5617
5618         * gnus-score.el (gnus-score-followup): Allow tracing.
5619
5620         * gnus-art.el (gnus-treat-display-face): New variable.
5621         (article-display-face): New command.
5622
5623         * gnus-fun.el (gnus-face-from-file): New function.
5624         (gnus-convert-face-to-png): Ditto.
5625
5626         * gnus-art.el (gnus-ignored-headers): Added Face.
5627
5628 2003-01-10  Simon Josefsson  <jas@extundo.com>
5629
5630         * nndraft.el (nndraft-request-group): Avoid crash in
5631         directory-files when draft directory doesn't exists.
5632
5633         * gnus-sum.el (gnus-select-article-hook): Add :option.
5634
5635 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5636
5637         * spam.el (spam-use-stat): new variable
5638         (spam-group-spam-processor-stat-p)
5639         (spam-group-ham-processor-stat-p): new convenience functions
5640         (spam-summary-prepare-exit): add spam/ham processors to sequence
5641         (spam-list-of-checks): add spam-use-stat to list of checks
5642         (spam-split): conditionally load the spam-stat tables
5643         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5644         spam-check-ifile): new functions
5645
5646         * spam-stat.el (spam-stat): typo fix
5647         (spam-stat-install-hooks): new variable
5648         (spam-stat-split-fancy-spam-group): added documentation clarification
5649         (spam-stat-split-fancy-spam-threshhold): new variable
5650         (spam-stat-install-hooks): make hooks conditional
5651         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5652
5653         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5654         spam-stat ham/spam processor symbols
5655
5656 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5659         file exists.
5660
5661 2003-01-10  Simon Josefsson  <jas@extundo.com>
5662
5663         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5664         undownloaded/downloadable only when unplugged.
5665
5666 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5667
5668         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5669
5670 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5671
5672         * spam.el (spam-check-ifile): fixed call-process-region to use the
5673         db parameter only if it's set
5674         (spam-ifile-register-with-ifile): ditto
5675
5676 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5677
5678         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5679         spam-stat-nbad before creating the hash table.
5680         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5681         Changed copyright statement to FSF.
5682
5683 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5684
5685         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5686         processable articles as read.
5687         (gnus-agent-summary-fetch-series): Remove processable and
5688         downloadable marks on all downloaded articles in the series.
5689
5690         * nntp.el (nntp-report): Throw error after reporting the problem.
5691         (nntp-accept-process-output): Corrected error check to report an
5692         error when the process is nil.
5693
5694 2003-01-09  Simon Josefsson  <jas@extundo.com>
5695
5696         * message.el (message-tool-bar-map): Add preview.
5697
5698 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5699
5700         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5701         previewing.
5702
5703 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5704
5705         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5706         bug when the (n+1)th article to be added to a group has a smaller
5707         number than the n articles already added.
5708
5709 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5710
5711         * message.el (message-mode-field-menu): Use backquote.
5712
5713 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5714
5715         * spam.el: fixed the BBDB autoloads again, using
5716         bbdb-search-simple now (which is not a macro, thank god)
5717
5718         * lpath.el (bbdb-search): removed function from maybe-fbind list
5719
5720         * gnus.el (ham-process-destination): added new parameter for
5721         destination of ham articles found in spam groups at summary exit
5722
5723         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5724         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5725         (spam-ifile-database-path): added new parameter for ifile's database
5726         (spam-move-spam-nonspam-groups-only): new parameter to determine
5727         if spam should be moved from all groups or only some
5728         (spam-summary-prepare-exit): fixed logic to use
5729         spam-move-spam-nonspam-groups-only when deciding to invoke
5730         spam-mark-spam-as-expired-and-move-routine; always invoke that
5731         routine after the spam has been expired-or-moved in case there's
5732         some spam left over; use spam-ham-move-routine in spam groups
5733         (spam-ham-move-routine): new function to move ham articles to the
5734         ham-process-destinations group parameter
5735
5736 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5739
5740         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5741         gnus-summary-update-article-line.
5742
5743 2003-01-08  Simon Josefsson  <jas@extundo.com>
5744
5745         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5746         not successful.
5747
5748 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5751
5752 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5753
5754         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5755         logic, finally
5756
5757 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5760         (gnus-parse-format): Change to %~.
5761
5762         * message.el (message-generate-headers): Don't generate optional
5763         empty headers.
5764
5765 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * message.el (message-cross-post-default)
5768         (message-cross-post-note-function, message-shoot-gnksa-feet)
5769         (message-strip-subject-trailing-was, message-change-subject)
5770         (message-mark-insert-file, message-cross-post-followup-to)
5771         (message-cross-post-followup-to, message-mode-map)
5772         (message-generate-unsubscribed-mail-followup-to)
5773         (message-make-mail-followup-to): Minor changes to doc-strings and
5774         error messages.  Updated copyright line.
5775
5776         * message.el (message-make-mail-followup-to,
5777         message-generate-unsubscribed-mail-followup-to): New function
5778         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5779         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5780         names.
5781
5782         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5783         (mml-preview-insert-mft): Removed function name.
5784         (mml-preview): Use new function names.
5785
5786         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5787
5788         * message.el (message-mode-field-menu): Moved header related
5789         commands from "Message" to "Field" menu.
5790
5791 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * message.el (message-generate-headers-first): Added customization
5794         if variable is a list.
5795
5796 2003-01-07  Michael Shields  <shields@msrl.com>
5797
5798         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5799         where the last line of the article is the last line of the window.
5800
5801 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * gnus-msg.el (gnus-debug): Use ignore-errors.
5804
5805         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5806         `gnus-summary-update-line'.
5807
5808 2003-01-08  Simon Josefsson  <jas@extundo.com>
5809
5810         * gnus-art.el (gnus-unbuttonized-mime-types)
5811         (gnus-buttonized-mime-types): Doc fix.
5812
5813 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5814
5815         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5816
5817 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * nnrss.el (nnrss-group-alist): Add and clear up.
5820
5821 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5822
5823         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5824
5825         * lpath.el (bbdb-search): added BBDB functions for a better way to
5826         fix missing functions
5827
5828         * spam.el (spam-check-ifile): if should be an unless
5829
5830         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5831         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5832         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5833
5834 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5837         gnus-summary-refer-thread to thread menu.
5838
5839 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5840
5841         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5842         summary buffer, articles that cannot be fetched are marked as
5843         canceled.
5844
5845         * nntp.el (nntp-with-open-group): The quit signal handler must
5846         propagate the quit signal to the next outer handler so that the
5847         caller knows that the request aborted abnormally.
5848
5849 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5850
5851         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5852         (spam-ifile-register-spam-routine)
5853         (spam-ifile-register-ham-routine): added ifile functionality that
5854         does not use ifile-gnus.el to classify and register articles
5855         (spam-get-article-as-string): convenience function
5856         (spam-summary-prepare-exit): added ifile spam and ham registration
5857         (spam-ifile-all-categories, spam-ifile-spam-category)
5858         (spam-ifile-path, spam-ifile): added customization options
5859
5860         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5861         exit processor
5862         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5863         list of choices
5864
5865 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * gnus-score.el (gnus-score-followup): Also score immediate
5868         followups.
5869
5870 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5873
5874 2003-01-07  Simon Josefsson  <jas@extundo.com>
5875
5876         * message.el (message-mode-menu): Fix receipt balloon help.
5877
5878 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5879
5880         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5881         always be interpreted as news.
5882
5883 2003-01-07  Simon Josefsson  <jas@extundo.com>
5884
5885         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5886         gnus-sieve-script, instead of the global variable
5887         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5888         <sb@dod.no>.
5889
5890 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5891
5892         * gnus.el: Renamed gnus-summary-*-uncached-face as
5893         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5894         the cache.
5895
5896         * gnus-sum.el: Ditto.
5897
5898 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5899
5900         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5901         in either the group or summary buffer.
5902         New command "JS", in summary buffer, will fetch articles per the
5903         group's category, predicate, and processable flags.
5904         (gnus-agent-summary-fetch-series): Rewritten to call
5905         gnus-agent-session-fetch-group once with all articles in the
5906         series.
5907         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5908         return list of fetched articles.
5909         (gnus-agent-fetch-articles): Split fetch list into sublists such
5910         that the article buffer is only slightly larger than
5911         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5912         the group's article alist is saved.
5913         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5914         longer result in the agent trying to fetch an article.
5915         (gnus-agent-fetch-group-1): Can now be called in either the group
5916         or summary buffer.  Removed the max-fetch-size code that I added
5917         on 2002-12-13 as that capability is now part of
5918         gnus-agent-fetch-articles.  Added code to update summary buffer.
5919         When called in the group buffer, articles that can not be fetched
5920         are AUTOMATICALLY MARKED AS READ.
5921
5922         * gnus-sum.el (): Modified eval-when-compile to minimize
5923         misleading compilation warnings.
5924         (gnus-update-summary-mark-positions): Changed code to use
5925         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5926
5927         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5928         empty file as the parser assumes that the file isn't empty.
5929
5930         * nntp.el (nntp-send-string): The process-send-string call can,
5931         because it performs I/O on the process, change the process' state
5932         from open to closed.  If this happens, call nntp-report
5933         immediately to report the broken connection.
5934         (nntp-report): Rewritten to avoid needing a global variable to
5935         determine the appropriate course of action.  Instead, two function
5936         implementations are provided and the nntp-report function value is
5937         bound to the appropriate implementation.
5938         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5939         (nntp-with-open-group): Now binds nntp-report's function cell
5940         rather than binding gnus-with-open-group-first-pass.  Added a
5941         condition-case to detect a quit during a nntp command.  When the
5942         quit occurs, the current connection is closed as a fetch articles
5943         request could have several megabytes queued up for reading.
5944         (nntp-retrieve-headers): Bind articles to itself.  If
5945         nntp-with-open-group repeats this command, I must have access to
5946         the original list of articles.
5947         (nntp-retrieve-groups): Ditto for groups.
5948         (nntp-retrieve-articles): Ditto for articles.
5949         (*): Replaced nntp-possibly-change-group calls to
5950         nntp-with-open-group forms in all, but one, occurrance.
5951         (nntp-accept-process-output): Bug fix. Detect when called with
5952         null process.
5953
5954 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5955
5956         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5957         if we don't need to.
5958         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5959
5960 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * gnus-group.el (gnus-group-make-web-group): Pass the select
5963         method on to group-create.
5964         (gnus-group-line-format-alist): %U is an integer.
5965
5966         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5967         ephemeral groups.
5968         (gnus-summary-read-group-1): Ditto.
5969         (gnus-group-make-articles-read): Ditto.
5970
5971         * mm-url.el (mm-url-program): Doc fix.
5972
5973         * message.el (message-mode-map): Rebound
5974         message-insert-wide-reply.
5975
5976 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5979         color as `gnus-group-startup-message' does.
5980
5981 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * spam.el: fixed line lengths to 80 chars or less
5984
5985         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5986         "not-read" mark
5987         (gnus-summary-mark-forward): added the spam-mark to the list of
5988         marks not to be marked as "read" when viewed
5989
5990 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5993
5994         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5995         Protect against unactive groups.
5996
5997         * message.el (message-check-news-header-syntax): Check long
5998         header lines.
5999         (message-check-news-header-syntax): Update `start'.
6000
6001         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6002         (gnus-group-line-format): %U.
6003         (gnus-group-line-format-alist): ?U.
6004         (gnus-number-of-unseen-articles-in-group): New function.
6005
6006         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6007
6008         * gnus.el (gnus-version-number): Bump version number.
6009
6010 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6011
6012         * gnus.el: Oort Gnus v0.10 is released.
6013
6014 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus.el (gnus-version-number): Fix version number.
6017
6018 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6019
6020         * gnus.el: Oort Gnus v0.08 is released.
6021
6022 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6023
6024         * mm-util.el: Add mm-string-make-unibyte.
6025
6026         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6027         UTF-8 groups.
6028
6029 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6032
6033         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6034
6035 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6036
6037         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6038         function.
6039
6040 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6043         (gnus-summary-read-group-1): Update group line.
6044         (gnus-summary-exit-no-update): Update group on exit.
6045
6046         * gnus-group.el (gnus-group-line-format): Add %*.
6047         (gnus-group-line-format-alist): Ditto.
6048         (gnus-group-insert-group-line): Set it.
6049         (gnus-group-is-exiting-p): New variable.
6050         (gnus-group-insert-group-line): Use it.
6051
6052 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6053
6054         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6055         enable BBDB ham processing
6056         (spam-blacklist-register-routine): enable blacklist spam processing
6057         (spam-whitelist-register-routine): enable whitelist ham processing
6058         (spam-fetch-field-from-fast): fast fetching of the "from" field
6059         from (gnus-data-list)
6060         (spam-summary-prepare-exit): works completely now
6061         (spam-use-blacklist): oops, should be nil by default
6062         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6063         split processing now; before it was for summary exit as
6064         well but that's done with the spam-contents and spam-process
6065         parameters now
6066
6067 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6068
6069         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6070         characters.
6071
6072 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6073
6074         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6075         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6076         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6077         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6078         (spam-mark-spam-as-expired-and-move-routine)
6079         (spam-generic-register-routine, spam-BBDB-register-routine)
6080         (spam-ifile-register-routine, spam-blacklist-register-routine)
6081         (spam-whitelist-register-routine): new functions
6082         (spam-summary-prepare-exit): added summary exit processing (expire
6083         or move) of spam-marked articles for spam groups; added slots for
6084         all the spam-*-register-routine functions
6085
6086 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * pop3.el (pop3-retr): Wait 500 msecs.
6089         (pop3-read-response): Ditto.
6090
6091         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6092         right.
6093         (gnus-inews-make-draft): New function.
6094         (gnus-setup-message): Use it.
6095
6096         * message.el (message-required-headers): Add From.
6097
6098 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6099         Trivial patch from Norbert Koch <nk@viteno.net>.
6100
6101         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6102
6103 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * message.el (message-generate-headers): Let header formatters do
6106         their work.
6107
6108 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6109
6110         * deuglify.el (gnus-article-outlook-deuglify-article):
6111         Rehighlight, reapply treatments and call
6112         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6113         (gnus-outlook-repair-attribution-block): Recognize cited
6114         attributions.  Suggested by Niklas Morberg.
6115
6116 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6117
6118         * gnus-art.el (gnus-treat-predicate): Check condition first.
6119
6120 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6121
6122         * lpath.el: Add url-http-file-exists-p.
6123
6124         * gnus-group.el (gnus-group-fetch-charter): Use
6125         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6126
6127 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * message.el (message-draft-headers): Also generate From to get a
6130         nicer draft buffer summary.
6131
6132         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6133         parameter.
6134
6135         * gnus-art.el (article-wash-html): Clean up.
6136         (article-wash-html): Typo fix.
6137
6138         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6139         (gnus-summary-mail-forward): To many lists of lists.
6140
6141         * gnus-art.el (article-wash-html): Clean up.
6142
6143 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6144
6145         * gnus-art.el (gnus-treat-wash-html): New variable.
6146
6147 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * message.el (message-check-news-header-syntax): Allow posting.
6150         (message-check-news-header-syntax): Fix logic for sure, this
6151         time.
6152
6153 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6154
6155         * message.el (message-check-news-header-syntax): Check syntax of
6156         continuation headers.
6157
6158 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * gnus-art.el (gnus-button-url-regexp,
6161         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6162         (gnus-header-button-alist): Regexps are case insensitive here.
6163
6164 2003-01-02  Simon Josefsson  <jas@extundo.com>
6165
6166         * dig.el (query-dig): Doc fix.
6167
6168 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6169
6170         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6171         summary buffer line, not just the download mark.
6172
6173 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6176         (gnus-summary-insert-dormant-articles): New command and
6177         keystroke.
6178
6179         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6180         function for mass insertion of subjects.
6181
6182         * nndraft.el (nndraft-generate-headers): Don't move point.
6183
6184         * gnus.el (nnheader): Require nnheader.
6185
6186         * nndraft.el (nndraft-request-associate-buffer): Use
6187         make-local-variable.
6188
6189 2003-01-02  Michael Shields  <shields@msrl.com>
6190
6191         * nndraft.el (nndraft-request-associate-buffer): Make
6192         write-contents-hooks buffer-local before setting it.
6193
6194 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * gnus.el (gnus-group-parameter-value): Take an extra param.
6197         (gnus-group-fast-parameter): Let group param results be nil.
6198
6199         * gnus-art.el (gnus-article-forward-header): New function.
6200         (article-date-ut): Use it to remove continuation date headers.
6201
6202         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6203         read-event.
6204         (gnus-summary-remove-bookmark): Clean up.
6205         (gnus-summary-set-bookmark): Clean up.
6206
6207         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6208
6209         * gnus.el (gnus-group-startup-message): Bind data-directory to
6210         the Gnus etc directory.
6211
6212 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6213
6214         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6215         ham-processing of articles; use the new
6216         spam-group-(spam|ham)-contents-p functions
6217         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6218         convenience functions
6219         (spam-mark-junk-as-spam-routine): use the new
6220         spam-group-spam-contents-p function
6221
6222         * gnus.el (spam-process, spam-contents, spam-process-destination):
6223         added new parameters with corresponding global variables
6224         (gnus-group-spam-exit-processor-ifile,
6225         gnus-group-spam-exit-processor-bogofilter,
6226         gnus-group-spam-exit-processor-blacklist,
6227         gnus-group-spam-exit-processor-whitelist,
6228         gnus-group-spam-exit-processor-BBDB,
6229         gnus-group-spam-classification-spam,
6230         gnus-group-spam-classification-ham): added new symbols for the
6231         spam-process and spam-contents parameters
6232
6233         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6234         customization and list itself to store mark symbol rather than
6235         mark character.
6236         (spam-bogofilter-register-routine): added logic to generate mark
6237         values list from spam-ham-marks and spam-spam-marks, so (member)
6238         would work.
6239
6240 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * message.el (message-cross-post-followup-to): Fix comment.
6243
6244 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6245
6246         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6247         customization and list itself to store mark symbol rather than
6248         mark character.
6249         (spam-bogofilter-register-routine): added logic to generate mark
6250         values list from spam-ham-marks and spam-spam-marks, so (member)
6251         would work.
6252
6253 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6254
6255         * message.el (message-signature-insert-empty-line): New variable.
6256
6257 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * message.el: Renamed functions and variables: "xpost" ->
6260         "cross-post", "-fup2" -> "-followup-to".
6261         (message-cross-post-old-target, message-cross-post-default,
6262         message-cross-post-note, message-followup-to-note,
6263         message-cross-post-note-function): New variables names.
6264         (message-xpost-old-target, message-xpost-default,
6265         message-xpost-note, message-fup2-note,
6266         message-xpost-note-function): Removed variable names.
6267         (message-cross-post-followup-to-header,
6268         message-cross-post-insert-note, message-cross-post-followup-to):
6269         New function names.
6270         (message-xpost-fup2-header, message-xpost-insert-note,
6271         message-xpost-fup2): Removed function names.
6272
6273 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * message.el (message-send-mail): Added message-cleanup-headers to
6276         prevent newlines in headers.
6277
6278 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * dns.el (dns-make-network-process): Comment.
6281
6282         * gnus-sum.el (gnus-summary-display-while-building): Default to
6283         nil.
6284
6285 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6286
6287         * gnus-sum.el (gnus-summary-display-while-building): New
6288         variable.
6289
6290 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6291
6292         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6293         before rearranging the article.
6294
6295 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * nndraft.el (nndraft-generate-headers): New function.
6298         (nndraft-request-associate-buffer): Use it to write headers on
6299         buffer save.
6300
6301         * message.el (message-generate-headers): Let the function be a
6302         lambda form.
6303         (message-draft-headers): New variable.
6304
6305         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6306         function.
6307         (gnus-setup-message): Use it.
6308
6309         * message.el (message-generate-headers-first): Doc fix.
6310         (message-setup-1): Use new function for getting which headers to
6311         generate.
6312         (message-headers-to-generate): New function.
6313
6314 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6317
6318 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6319
6320         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6321         mention negatives.
6322
6323 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6324
6325         * deuglify.el (gnus-outlook-rearrange-article): Use
6326         `transpose-regions' instead of tempering the kill-ring.
6327         (gnus-article-outlook-deuglify-article): Rehighlight article
6328         instead of a complete redisplay.
6329
6330 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6331
6332         * spam.el: most defvars are defcustoms now
6333
6334         patches from Michael Shields  <shields@msrl.com>
6335
6336         * spam.el (spam-bogofilter-articles): Select the article
6337         body using gnus-summary-show-article t instead of
6338         gnus-summary-select-article; this presents the raw text
6339         without running any hooks.
6340
6341         * spam.el (spam-bogofilter-articles): Use message-remove-header
6342         to remove headers; the old way incorrectly removed just the first
6343         line of folded headers.
6344
6345 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6348
6349 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * gnus-start.el (gnus-load): New function.
6352         (gnus-read-newsrc-el-file): Use it.
6353
6354 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6355
6356         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6357         (gnus-button-handle-apropos-documentation): New function.
6358         (gnus-button-handle-ctan): New function.
6359         (gnus-button-alist): Use them.  Improve some regexps.
6360         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6361
6362 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6363
6364         * message.el (message-subscribed-p): New function.
6365         (message-send-mail): Use it.
6366         * mml.el (mml-preview-insert-mft): New function.
6367         (mml-preview): Use it.
6368
6369 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6372         when sorting by date.
6373
6374         * gnus-art.el (gnus-article-edit-mode): New variable.
6375         (gnus-article-setup-buffer): Warn user about discarding edits.
6376
6377         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6378         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6379         headers.
6380
6381         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6382
6383 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6384
6385         * message.el (message-completion-alist): Added "Mail-Followup-To"
6386         and "Mail-Copies-To".
6387
6388 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6389
6390         * gnus-group.el: Add key bindings for
6391         gnus-group-sort-groups-by-real-name and
6392         gnus-group-sort-selected-groups-by-real-name.
6393
6394 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6395
6396         * gnus.texi (Sorting Groups): Add key bindings for
6397         gnus-group-sort-groups-by-real-name and
6398         gnus-group-sort-selected-groups-by-real-name.
6399
6400 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6401
6402         * spam.el (spam-use-dig): new variable for blackhole checking
6403         through dig.el
6404         (spam-check-blackholes): added dig.el checking functionality and
6405         more verbose reporting; query-dig is autoloaded from dig.el
6406         (spam-use-blackholes): disabled by default
6407         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6408         blackhole servers list
6409
6410 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * message.el (message-required-headers): New variable.
6413
6414 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6415
6416         * dig.el (query-dig): new function
6417
6418 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6421         prefixes.
6422
6423         * dns.el (query-dns): Protect against errors.
6424
6425         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6426         (gnus-inews-add-send-actions): Mark all answered messages as
6427         answered.
6428
6429 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6430
6431         * nnmail.el (nnmail-split-it): Added tracing to
6432         `:' split rule
6433
6434 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6435
6436         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6437         and "%s" so we don't overquote them.
6438
6439 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6440
6441         * (mm-display-external): Display the actual command that has been
6442         executed in the echo area.
6443
6444 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6447
6448         * message.el (message-with-reply-buffer): New macro.
6449         (message-fetch-reply-field): Use it.
6450         (message-insert-wide-reply): New command and keystroke.
6451         (message-carefully-insert-headers): New function.
6452         (message-insert-to): Use new function.
6453
6454         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6455         (gnus-topic-goto-missing-group): Use it.
6456
6457         * message.el (message-required-news-headers): Removed Lines.
6458         (message-reply): Don't insert References first.
6459         (message-followup): Ditto.
6460         (message-make-references): New function.
6461         (message-followup): Set message-reply-headers before generating
6462         the buffer stuff.
6463
6464 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6465
6466         * mml.el (mml-generate-mime-1): Reverse the order of
6467         encoding/flowing.
6468
6469 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6472         after moving them.
6473
6474         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6475         fit with newer standard format.
6476         (gnus-summary-make-false-root-always): New variable.
6477         (gnus-gather-threads-by-subject): Use it.
6478
6479         * message.el (message-get-reply-headers): Take an address list
6480         optional argument.
6481
6482 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * gnus.el (gnus-keep-backlog): Change default to 20.
6485
6486         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6487         start.
6488         (gnus-agent-check-overview-buffer): Remove negative article
6489         numbers.
6490
6491         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6492         (nnmail-cache-ignore-groups): Doc fix.
6493
6494         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6495         (nnimap-debug-buffer): New variable.
6496         (nnimap-debug): Use it.
6497
6498 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6499
6500         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6501
6502 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6505         they aren't already sorted.
6506
6507 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6508
6509         * message.el (message-mode-menu): Add ellipses to menu items
6510         expecting user interaction.
6511         (message-mode-field-menu): do.
6512
6513 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6514
6515         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6516         it isn't used any more.
6517
6518 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6519
6520         * binhex.el (binhex-decoder-program): Fix docstring.
6521
6522 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6523
6524         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6525         special chars if the mailcap file uses single quotes around %s.
6526         From Laurent Martelli <laurent@bearteam.org>.
6527
6528 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6529
6530         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6531         return the info object.
6532
6533 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6534
6535         * gnus-int.el (gnus-request-update-info): Artificially add
6536         (1 . (1- min)) to the read range, in case the backend doesn't
6537         store marks for nonexistent articles.
6538
6539 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * binhex.el (binhex-insert-char): Eval-and-compile.
6542
6543 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6544
6545         * lpath.el: Add tool-bar-local-item-from-menu.
6546
6547         * message.el (message-tool-bar-local-item-from-menu): New function.
6548         (message-tool-bar-map): Use it.
6549
6550 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6551
6552         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6553
6554         * gnus-art.el (gnus-article-header-rank): Last header in
6555         gnus-sorted-header-list should have higher rank than non-members.
6556
6557 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6560         covered methods.
6561
6562 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6563
6564         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6565         eval-when-compile.  Suggested by Kevin Greiner.
6566
6567 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6568
6569         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6570         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6571         even though no headers may have been fetched
6572         (gnus-agent-fetch-group-1, and perhaps others, require this
6573         behavior).
6574         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6575         server buffer is constrained by gnus-agent-max-fetch-size.
6576         Multiple chunks in the same group may perform arbitrarily large
6577         updates.
6578
6579 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6580
6581         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6582         gnus-summary-update-download-mark to update the article in the
6583         summary.
6584
6585 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6586
6587         * gnus.el (gnus-summary-high-uncached-face,
6588         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6589         New faces.
6590
6591         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6592         added this on 2002-11-23 but it just wasn't working out as
6593         intended.  The idea isn't entirely dead, three new faces
6594         gnus-summary-*-uncached-face are being added to gnus.el to provide
6595         the basis for an improved implementation.
6596         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6597         proper file to open is lib/servers.
6598         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6599         (i.e. removing the article from gnus-newsgroup-downloadable) will
6600         now restore the article's default mark rather than simply setting
6601         no mark.
6602         (gnus-agent-get-undownloaded-list): Corrected documentation.
6603         Added code to set new summary local variable,
6604         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6605         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6606         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6607         up to date.  Call new gnus-summary-update-download-mark to keep
6608         summary buffer up-to-date.
6609         (gnus-agent-fetch-selected-article): Keep
6610         gnus-newsgroup-undownloaded up to date.
6611         (gnus-agent-fetch-articles): Return list of articles that were
6612         successfully fetched.
6613         (gnus-agent-check-overview-buffer): No more thingatpt.
6614         (gnus-agent-expire): No longer deletes NOV entries of unread
6615         articles.
6616         (gnus-agent-unread-articles): New function.
6617         (gnus-agent-regenerate-group): The article number must be
6618         terminated by a tab character.  Added more messages to report
6619         repairs.  Inhibit quits while writing changes so it is now safe
6620         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6621         downloaded to 1) resolve the unbound references and 2) avoid
6622         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6623
6624         * gnus-art.el (gnus-article-prepare): The agent
6625         downloaded/undownloaded mark is no longer stored as the article's
6626         mark.
6627
6628         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6629         gnus-summary-highlight may use it.  Added downloaded as
6630         gnus-summary-highlight was using it.
6631
6632         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6633         the download mark now follows Kai's +/- convention.
6634         (gnus-downloaded-mark): Added ?+ mark.
6635         (gnus-summary-highlight): Added rules to select
6636         gnus-summary-high-uncached-face,
6637         gnus-summary-normal-uncached-face, and
6638         gnus-summary-low-uncached-face.  Removed the
6639         gnus-agent-downloaded-article-face.
6640         (gnus-summary-line-format-alist): Implemented the download flag
6641         format (?O) as named in the manual.  This implementation displays
6642         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6643         gnus-no-mark.
6644         (gnus-newsgroup-agentized): New local variable that identifies
6645         which groups are agentized.  While the agent is now on by default,
6646         you don't have to agentize every server that you use.
6647         (gnus-update-summary-mark-positions): Completed support for the
6648         download type of mark.
6649         (gnus-summary-insert-line): Added undownloaded to the parameters.
6650         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6651         reference by the gnus-summary-line-format-spec.
6652
6653         * nntp.el (nntp-with-open-group): This macro handles dropped or
6654         broken connections by opening a new connection and repeating the
6655         failed command.
6656         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6657         XOVER commands preceeding the active articles with the nov entry
6658         of the first available article.  When gnus connected to such a
6659         server, the unexpected nov entry would result in duplicate lines
6660         in the agent's overview file.  This patch fixes the duplicate
6661         lines problem and improves performance by skipping over all
6662         articles IDs that preceed the first nov entry in the server's
6663         reply.
6664
6665 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6668         (gnus-summary-highlight): Use it instead of `downloaded'.
6669         (gnus-summary-highlight-line): Ditto.
6670
6671         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6672
6673 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6676
6677         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6678         calls.
6679
6680         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6681         downloaded variable if we're in an uncovered group.
6682
6683         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6684         font to soemthing less noticeable.
6685         (gnus-agent-group-covered-p): New function.
6686
6687 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6690         Because of an unknown bug, the group buffer is saved in .overview
6691         file.
6692
6693 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6694
6695         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6696         `and' with `or'.
6697
6698 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6699
6700         * nntp.el (nntp-send-command): Assume that echo does not happen
6701         when nntp-open-connection-function is nntp-open-network-stream.
6702         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6703
6704 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6707
6708 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6709
6710         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6711         nntp-server-buffer if we aren't going to write to it.
6712
6713 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6714         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6715
6716         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6717
6718 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6721         decoded words.
6722
6723 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6724
6725         * gnus.el (fboundp): After loading mm-util, make sure it was the
6726         right one.
6727
6728 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6729
6730         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6731         gnus-sum.  Made into a user option.
6732
6733         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6734         (gnus-summary-mark-article-as-unread)
6735
6736 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * time-date.el (date-to-time): Typo.
6739
6740         * parse-time.el: Typo.
6741
6742         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6743
6744         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6745
6746         * nnimap.el:
6747         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6748
6749         * mm-encode.el (mm-safer-encoding): Typo.
6750
6751         * messcompat.el: Typo.
6752
6753         * message.el (message-face-alist): Typo.
6754
6755         * imap.el (imap-interactive-login, imap-open): Typos.
6756
6757         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6758
6759         * gnus.el: Typo.
6760
6761         * gnus-win.el (gnus-configure-frame): Typo.
6762
6763         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6764
6765         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6766
6767         * gnus-sum.el (gnus-summary-article-number)
6768         (gnus-summary-read-group-1, gnus-summary-mark-article)
6769         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6770
6771         * gnus-mule.el (gnus-mule-add-group): Typo.
6772
6773         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6774
6775         * gnus-group.el (gnus-group-fetch-faq): Typo.
6776
6777         * gnus-art.el (gnus-decode-header-methods): Typo.
6778
6779         * flow-fill.el: Typo.
6780
6781 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6782
6783         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6784
6785 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6786
6787         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6788         (gnus-summary-mark-article-as-unread)
6789         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6790         Reformatting to avoid long lines.
6791         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6792
6793 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6794
6795         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6796         be accessed through `mail-header-number'.
6797
6798 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6799
6800         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6801         compressed range to gnus-summary-insert-articles.
6802
6803 2002-11-26  Kevin Ryde <user42@zip.com.au>
6804
6805         * gnus-art.el (gnus-mime-copy-part): Look for filename
6806         parameter under content-disposition, not content-type.
6807
6808         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6809         (gnus-summary-reselect-current-group): Use it.
6810
6811 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-agent.el (gnus-agent-uncached-articles): if
6814         gnus-agent-load-alist fails, return ARTICLES.
6815
6816         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6817
6818 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6819
6820         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6821         superfluous function call.
6822         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6823         Add warning to docstring.
6824
6825 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-agent.el: Autoload number-at-point instead.
6828         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6829
6830 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6831
6832         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6833         require thingatpt (for number-at-point) and protect against
6834         deactivate-mark being unbound (on XEmacs).
6835
6836 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6837
6838         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6839         print message on entry.
6840
6841         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6842
6843         * gnus-range.el (gnus-range-difference): New function.
6844         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6845
6846 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6847
6848         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6849         gnus-remove-from-range instead of gnus-range-difference which
6850         doesn't exist.
6851
6852 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6853         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6854
6855         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6856         used for showing which articles have been downloaded.
6857         (gnus-agent-article-alist): Format change.  Add documentation.
6858         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6859         process-marked articles.
6860         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6861         in the series are individually fetched to minimize lose of
6862         content due to an error/quit.
6863         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6864         gnus-message instead of message.
6865         (gnus-agent-read-servers): Use file lib/methods instead of
6866         lib/servers.  TODO: Why?
6867         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6868         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6869         come from the agent.  This means that they are not downloaded.
6870         (gnus-agent-fetch-selected-article): Don't use history.
6871         (gnus-agent-save-history, gnus-agent-enter-history)
6872         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6873         Removed function; history is not used anymore.
6874         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6875         (gnus-agent-crosspost): Started rewrite then realized that a typo
6876         in gnus-agent-fetch-articles ensures that this function is never
6877         called.  This will need to be fixed later.
6878         (gnus-agent-check-overview-buffer): Some sanity checks on the
6879         agent overview buffer.  This is a safety net used during
6880         development.
6881         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6882         changed, write a number to the file indicating this.
6883         (gnus-agent-fetch-headers): Rewrite to respect
6884         gnus-agent-consider-all-articles without relying on the
6885         `.fetched' files.  Make it fast.
6886         (gnus-agent-braid-nov): Change resulting from
6887         gnus-agent-fetch-headers change.
6888         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6889         `.fetched' files.
6890         (gnus-agent-read-agentview): New function, used by
6891         gnus-agent-load-alist.
6892         (gnus-agent-load-fetched-headers): Remove.
6893         (gnus-agent-save-alist): Rewrite to accomodate new format.
6894         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6895         same order as in gnus-newsgroup-headers.
6896         (gnus-agent-expire): Document and implement extra args ARTICLES,
6897         GROUP, FORCE.  Do not restrict usage.
6898         (gnus-agent-uncached-articles): New function.
6899         (gnus-agent-retrieve-headers): Use it.
6900         (gnus-agent-regenerate-group): No longer needs to be called from
6901         gnus-agent-regenerate.  Individual groups may be regenerated. The
6902         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6903         The article fetch dates are validated in the article alist.  The
6904         article alist is pruned of entries that do not reference existing
6905         NOV entries.  All changes are computed then applied with
6906         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6907         regeneration.  The optional clean parameter has been replaced with
6908         an optional reread parameter.  Clean is no longer necessary as
6909         regeneration gets the appropriate setting from
6910         gnus-agent-consider-all-articles.  The new reread parameter will
6911         result in fetched, or all, articles being marked as unread.
6912         (gnus-agent-regenerate): Removed code to regenerate the history
6913         file as it is no longer used.
6914
6915         * gnus-start.el (gnus-make-ascending-articles-unread): New
6916         function, for efficient mass-marking.
6917
6918         * gnus-sum.el (gnus-summary-highlight): Use new face for
6919         downloaded articles.
6920         (gnus-article-mark): Prefer to indicate read/unread status over
6921         downloaded status.
6922         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6923         line.
6924         (gnus-summary-highlight-line): Use new face for downloaded
6925         articles.
6926         (gnus-summary-insert-old-articles): Improved performance by
6927         replacing the initial LIST of older articles with a compressed
6928         RANGE of older articles.  Some servers appear to lie about
6929         their active range so the original list could contain millions
6930         of article numbers.  The range is not expanded into a list
6931         until the optional ALL parameter has been applied.
6932
6933 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6934
6935         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6936
6937 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6938
6939         * spam.el:
6940         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6941
6942         * spam.el: added `M s t' and `M s x' key mappings
6943
6944 2002-11-20  Simon Josefsson  <jas@extundo.com>
6945
6946         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6947
6948 2002-11-19  Simon Josefsson  <jas@extundo.com>
6949
6950         * gnus-sum.el (gnus-summary-morse-message): Load
6951         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6952         (unmorse-region): Autoload it instead.
6953
6954 2002-11-18  Simon Josefsson  <jas@extundo.com>
6955
6956         * gnus-sum.el (gnus-summary-morse-message): New function.
6957         (gnus-summary-wash-map): Bind to `W m'.
6958         (gnus-summary-make-menu-bar): Add.
6959
6960         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6961         before storing \Deleted mark on expired articles.
6962
6963 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6964         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6965
6966         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6967         parens in column 0.
6968
6969 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6970
6971         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6972
6973         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6974
6975         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6976
6977 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * message.el (message-set-auto-save-file-name): Use
6980         make-directory, to avoid the dependence on gnus-util.
6981
6982 2002-11-16  Simon Josefsson  <jas@extundo.com>
6983
6984         * nnimap.el (nnimap-callback-callback-function):
6985         (nnimap-callback-buffer): Removed, these cannot be global but must
6986         be embedded into the callback.
6987         (nnimap-make-callback): New.  Embedd article number, callback and
6988         buffer in function.
6989         (nnimap-callback, nnimap-request-article-part): Update.
6990
6991 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6994
6995 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6996
6997         * gnus.el (gnus-summary-line-format): Document %C.
6998
6999 2002-11-11  Simon Josefsson  <jas@extundo.com>
7000
7001         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7002         output when called interactively.
7003
7004 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7007
7008         * message.el (message-draft-coding-system): Improve comment; use
7009         mm-auto-save-coding-system for the default value.
7010
7011         * nndraft.el (nndraft-request-article): Revert to the state before
7012         2002-10-29; regexp-quote mail-header-separator.
7013
7014 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7015
7016         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7017         allow editing of drafts from an nnvirtual group.
7018
7019 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7022         mm-auto-save-coding-system.
7023
7024         * message.el (message-draft-coding-system): Default to
7025         iso-2022-7bit.
7026
7027         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7028         restore the default value to emacs-mule or escape-quoted.
7029
7030 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7033         a delayed or a queued article as well as a draft.
7034
7035         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7036         delayed or a queued article in the raw format; treat a delayed
7037         article as a raw article as well as a draft.
7038         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7039         for the delayed group.
7040
7041         * nndraft.el (nndraft-request-article): Ignore auto save files for
7042         a delayed or a queued article; don't bother to decode a queued
7043         article; don't bind nnmail-file-coding-system for a queued article.
7044
7045         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7046         and the queue group.
7047
7048 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7049
7050         * gnus-group.el (gnus-group-delete-group):
7051         gnus-cache-active-hashtb might be void.
7052
7053 2002-11-02  Simon Josefsson  <jas@extundo.com>
7054
7055         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7056         setting of the default user ID.  From Raymond Scholz
7057         <ray-2002@zonix.de>.
7058
7059 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7060
7061         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7062         charset.
7063
7064 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7065         From Alex Schroeder <alex@emacswiki.org>
7066         * spam-stat.el (spam-stat-process-directory): add dir to message
7067         (spam-stat-reduce-size): No longer remove words
7068         with values close to 0.5, because the default value is 0.2.
7069
7070 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7071
7072         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7073         documentation.
7074
7075 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7076
7077         * gnus-agent.el (gnus-agent-fetched-headers)
7078         (gnus-agent-load-fetched-headers)
7079         (gnus-agent-save-fetched-headers): Remove variable and two
7080         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7081         works better.
7082         (gnus-agent-fetch-headers): New implementation from Kevin
7083         Greiner.  Uses gnus-agent-article-alist to store information
7084         about fetched messages which aren't on the server anymore.  The
7085         trick is to return a list of considered messages to the caller,
7086         but to only fetch those which haven't been fetched yet.
7087
7088 2002-10-30  Simon Josefsson  <jas@extundo.com>
7089
7090         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7091
7092         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7093
7094 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7095
7096         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7097         versions of emacs-w3m than 1.3.3.
7098
7099         * lpath.el: Bind w3m-minor-mode-map.
7100
7101         * mm-view.el (mm-w3m-mode-command-alist)
7102         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7103         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7104         (mm-setup-w3m): Simplified.
7105         (mm-w3m-local-map-property): New function.
7106         (mm-inline-text-html-render-with-w3m): Use it.
7107
7108         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7109         mm-w3m-local-map-property.
7110
7111 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * mm-util.el (mm-auto-save-coding-system): Default to
7114         iso-2022-7bit.
7115
7116         * nndraft.el (nndraft-request-article): Decode an article using
7117         the coding-system emacs-mule if it seems to have been saved using
7118         emacs-mule.
7119         (nndraft-request-replace-article): Use message-draft-coding-system
7120         instead of mm-auto-save-coding-system for the draft or delayed
7121         group.
7122
7123 2002-10-28  Josh  <huber@alum.wpi.edu>
7124
7125         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7126         functions.
7127
7128 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7129         From mah@everybody.org (Mark A. Hershberger).
7130
7131         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7132         type values ("url" size) regardless of the values of
7133         mm-url-use-external.
7134
7135 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7136
7137         * nnimap.el (nnimap-request-article-part): Try harder to show
7138         group name in debugging message.
7139
7140 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7141
7142         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7143         directory if it doesn't exist.
7144         (gnus-agent-fetch-headers): Remove old cruft that tried to
7145         abstain from downloading articles more than once if
7146         gnus-agent-consider-all-articles was true.  This is now done
7147         properly via the .fetched files.
7148
7149 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * nndraft.el (nndraft-request-article): Treat delayed articles
7152         like drafts.
7153
7154 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7157
7158 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7159
7160         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7161         Remove unused optional arg DIR and corresponding code.
7162
7163         * nnimap.el (nnimap-request-article-part): Include group name in
7164         debugging output.
7165
7166 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7167
7168         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7169
7170 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7171
7172         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7173         contains range of headers that have been fetched by the agent
7174         already.  Compare gnus-agent-article-alist.
7175         (gnus-agent-file-header-cache): Like
7176         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7177         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7178         seen/recent logic.
7179         Remember which headers have been fetched before and don't fetch
7180         them again the next time round.
7181         (gnus-agent-load-fetched-headers)
7182         (gnus-agent-save-fetched-headers): New functions, for remembering
7183         which headers have been fetched before.
7184
7185 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * lpath.el: Remove useless bindings.
7188
7189 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7190
7191         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7192         features while searching.
7193
7194 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7195
7196         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7197
7198 2002-10-22  Simon Josefsson  <jas@extundo.com>
7199
7200         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7201         (pgg-snarf-keys): Add.
7202
7203 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * lpath.el: Fbind bbdb-records.
7206
7207         * spam.el: Don't autoload bbdb-records.
7208
7209 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7212         prevent inf-loop.
7213
7214 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * nnslashdot.el: Removed some test lines.
7217         More test.
7218
7219 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7220
7221         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7222         are known to be downloaded already.
7223
7224 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7227         (mm-text-html-washer-alist): Ditto.
7228
7229 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7230
7231         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7232         boundary between headers and body.
7233         * nnml.el (nnml-parse-head): Ditto.
7234
7235 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7238         entries.
7239
7240         * gnus-group.el (gnus-fetch-group): Allow an optional
7241         specification of the articles to select.
7242
7243         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7244
7245 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7246
7247         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7248         headers from the group, update variable `articles' to contain
7249         only those numbers where headers exist.  (When fetching all
7250         articles in a group, Gnus creates lots of numbers where there is
7251         no articles.)
7252
7253 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7254
7255         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7256         doesn't have the 'alist custom type, use cons cells instead.
7257         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7258         (pgg-parse-hash-algorithm-alist): Ditto.
7259         (pgg-parse-compression-algorithm-alist): Ditto.
7260         (pgg-parse-signature-type-alist): Ditto.
7261
7262         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7263
7264         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7265
7266         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7267
7268 2002-10-19  Simon Josefsson  <jas@extundo.com>
7269
7270         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7271         buffer.
7272
7273 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7274
7275         * gnus-spec.el (gnus-make-format-preserve-properties)
7276         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7277         properties also on XEmacs.  `gnus-xmas-format' is like format but
7278         preserves text properties on XEmacs (though it only understands
7279         simple format specs).  The variable
7280         `gnus-make-format-preserve-properties' controls whether the
7281         function is used, and is checked in `gnus-parse-simple-format'.
7282         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7283
7284         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7285         output.
7286         (gnus-agent-consider-all-articles): New variable.
7287         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7288         (gnus-agent-fetch-headers): Depending on
7289         gnus-agent-consider-all-articles, maybe get all articles.
7290         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7291         `read'.
7292         (gnus-predicate-imples-unread): New function.
7293         (gnus-agent-fetch-headers): Optimize to call
7294         gnus-list-of-unread-articles if that is sufficient.
7295         Check unseen and recent instead of seen and recent.
7296         (gnus-agent-fetch-headers): Abstain from calling
7297         gnus-list-range-intersection if range (a . b) would have (> a b).
7298
7299 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * message.el (message-send-mail): Make it possible to perform
7302         edebug-defun.
7303
7304 2002-10-18  Simon Josefsson  <jas@extundo.com>
7305
7306         * gnus-art.el (gnus-button-man-handler): Change default to
7307         `manual-entry' (defined in both emacsen).
7308         (gnus-button-man-handler): Remove emacsen difference and use
7309         `manual-entry'.
7310
7311 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * spam.el: Wrap autoload settings for bbdb-records,
7314         executable-find and ifile-spam-filter with eval-and-compile.
7315         (spam-display-buffer-contents): Remove.
7316         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7317
7318 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7319
7320         * spam.el (spam-display-buffer-contents): New function.
7321         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7322         from Katsumi Yamaoka <yamaoka@jpl.org>.
7323
7324 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7325
7326         * nnheader.el (nnheader-parse-naked-head): New function.
7327         (nnheader-parse-head): Use the above function, in order to handle
7328         continuation lines properly.
7329         (nnheader-remove-body): New function.
7330         (nnheader-remove-cr-followed-by-lf): New function.
7331         (nnheader-ms-strip-cr): Use the above function.
7332
7333         * gnus-agent.el (gnus-agent-regenerate-group): Call
7334         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7335         `nnheader-parse-head'.
7336         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7337
7338         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7339         continuation lines by itself; call `nnheader-parse-naked-head'
7340         instead of `nnheader-parse-head'.
7341         * nndiary.el (nndiary-parse-head): Ditto.
7342         * nnfolder.el (nnfolder-parse-head): Ditto.
7343         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7344         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7345         * nnml.el (nnml-parse-head): Ditto.
7346
7347 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7348
7349         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7350         XEmacs, default to it if featurep 'xemacs.
7351
7352 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * spam-stat.el: Check for the existence of hash functions instead
7355         of the Emacs version to decide whether to load cl.  Suggested by
7356         Kai Gro\e,A_\e(Bjohann.
7357
7358 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7359
7360         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7361         if it isn't open yet.
7362
7363 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-group.el: Require mm-url only when compiling.
7366         (gnus-group-fetch-charter): Require mm-url.
7367
7368         * spam-stat.el: Require cl for the functions gethash,
7369         hash-table-count, make-hash-table and mapc for Emacs 20.
7370         (puthash): Alias to cl-puthash for Emacs 20.
7371         (with-syntax-table): New macro for Emacs 20.
7372
7373 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7374
7375         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7376
7377 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7378
7379         * spam.el (spam-check-ifile): added ifile as a spam checking
7380         backend, and spam-use-ifle as the variable to toggle that check.
7381
7382 2002-10-12  Simon Josefsson  <jas@extundo.com>
7383
7384         * message.el (message-beginning-of-line): New variable.
7385         (message-beginning-of-line): Use it.
7386
7387 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7388
7389         * spam.el: more compilation fixes for BBDB
7390
7391         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7392         (spam-stat-reduce-size): Interactive.
7393         (spam-stat-reset): New function.
7394         (spam-stat-save): Interactive.
7395
7396 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * gnus.el: Autoload gnus-delay-initialize.
7399
7400         * message.el: Autoload gnus-delay-article.
7401
7402 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7403
7404         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7405         text property in Emacs.
7406
7407 2002-10-11  Simon Josefsson  <jas@extundo.com>
7408
7409         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7410         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7411
7412         * mml1991.el (mml1991-pgg-sign): Remove CR.
7413
7414 2002-10-10  Simon Josefsson  <jas@extundo.com>
7415
7416         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7417         decrypt failed.
7418         (mml2015-trust-boundaries-alist): Removed.
7419         (mml2015-gpg-extract-signature-details): Don't use it.
7420         (mml2015-unabbrev-trust-alist): New.
7421         (mml2015-gpg-extract-signature-details): Use it.
7422
7423 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7424
7425         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7426         BBDB installed
7427
7428         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7429         statistical analysis of spam in Lisp only
7430
7431 2002-10-10  Simon Josefsson  <jas@extundo.com>
7432
7433         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7434         auth, selected or examine state.
7435
7436         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7437         buffer and error buffer depending on type of information.
7438
7439         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7440         --status-fd stuff even if gpg.el is not used (revert earlier
7441         change).
7442         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7443         gnus details.
7444         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7445         buffer.
7446
7447         * pgg.el (pgg-verify-region): Use it.
7448
7449         * pgg-def.el (pgg-query-keyserver): New variable.
7450
7451         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7452         key-identifier in packet.  Is this a good idea?
7453
7454         * mml.el (mml-mode-map): Add security commands that operates on
7455         MIME parts.
7456         (mml-menu): And menu items for them.
7457
7458         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7459
7460         * mml.el (mml-parse-1): Support sender in #secure tags.
7461
7462         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7463         defined.
7464
7465         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7466         (mml-pgp-encrypt-buffer): Support combined signing.
7467
7468         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7469         (mml1991-gpg-encrypt): Ditto.
7470         (mml1991-pgg-encrypt): Ditto.
7471         (mml1991-encrypt): Pass sign parameter.
7472
7473         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7474         (mml-signencrypt-style): Mention the variable.
7475
7476 2002-10-09  Simon Josefsson  <jas@extundo.com>
7477
7478         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7479         pgg-gpg-user-id.
7480
7481         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7482         (pgg-fetch-key-function): Nil if w3 is not installed.
7483
7484 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7487         gnus-agent-current-history.
7488
7489 2002-10-06  Simon Josefsson  <jas@extundo.com>
7490
7491         * imap.el (imap-parse-status): Don't use read to read token.
7492
7493 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7494
7495         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7496         for methods not covered by the agent, and when unplugged.
7497
7498 2002-10-05  Simon Josefsson  <jas@extundo.com>
7499
7500         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7501         signing.
7502
7503         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7504         a named server fails, ignore the server.
7505
7506         * mml1991.el (mml1991-pgg-sign): Do QP.
7507
7508         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7509         work.
7510
7511 2002-10-04  Simon Josefsson  <jas@extundo.com>
7512
7513         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7514
7515         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7516         binary-write-decoded-region from MEL.
7517
7518         * pgg.el (pgg-encrypt-region): Support sign.
7519
7520         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7521
7522         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7523
7524         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7525         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7526         branch where PGG was taken from in the ChangeLog entries below.
7527
7528 2002-10-01  Simon Josefsson  <jas@extundo.com>
7529
7530         * pgg-pgp.el: Don't require mel.  Don't use luna.
7531         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7532         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7533         (pgg-pgp-process-region): Don't use binary-funcall.
7534
7535         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7536
7537         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7538         instead of concat.
7539
7540         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7541
7542 2002-09-29  Simon Josefsson  <jas@extundo.com>
7543
7544         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7545         compile warnings.
7546
7547         * pgg.el (pgg-decrypt-region): Don't parse packet.
7548
7549         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7550
7551 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7552
7553         * pgg.el: Remove dependency on calist.el.
7554
7555 2002-09-28  Simon Josefsson  <jas@extundo.com>
7556
7557         * pgg.el (pgg-temporary-file-directory): New variable.
7558         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7559
7560         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7561         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7562
7563         * pgg-parse.el (pgg-char-int): Defalias.
7564         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7565         (pgg-read-bytes, pgg-read-body): Use it.
7566         (pgg-decode-packets): Don't use MEL, use base64-*.
7567         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7568         (pgg-string-as-unibyte): Defalias.
7569         (pgg-parse-armor-region): Use it.
7570
7571         * pgg-gpg.el (pgg-gpg-process-region): Use
7572         pgg-temporary-file-directory.
7573
7574         * luna.el: Don't def-edebug.
7575
7576         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7577         binary-write-decoded-region from MEL.
7578
7579         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7580
7581         * alist.el, calist.el: Don't require product/APEL.
7582
7583         * pgg-parse.el (top-level): Remove dependency on static.el,
7584         pccl.el, mel.el.
7585         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7586         `define-ccl-program' is boundp, instead of using broken.
7587
7588 2002-10-01  Simon Josefsson  <jas@extundo.com>
7589
7590         * message.el (message-required-mail-headers): Remove Lines:.
7591
7592 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7593         From Jesper Harder.
7594
7595         * gnus-group.el (gnus-group-fetch-charter,
7596         gnus-group-fetch-control): Prompt for group if given a prefix
7597         argument.
7598         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7599         gnus-group-fetch-control to summary key map and menu.
7600
7601 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7602
7603         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7604         number when there are no articles.
7605
7606 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7607
7608         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7609         arg ALL means to fetch all articles, not only downloadable ones.
7610         (gnus-agent-fetch-selected-article): New function for
7611         gnus-select-article-hook or gnus-mark-article-hook.
7612
7613 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7614         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7615
7616         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7617         raw-text.
7618
7619 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7620
7621         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7622         Pinard).
7623         Major revamp of the code, documentation is in comments in the file
7624         for now.
7625
7626 2002-09-30  Simon Josefsson  <jas@extundo.com>
7627
7628         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7629         buffer seem to be needed?
7630
7631 2002-09-29  Simon Josefsson  <jas@extundo.com>
7632
7633         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7634         compile warnings.
7635
7636         * mml1991.el (mml1991-function-alist): Add pgg.
7637         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7638         (mml1991-pgg-encrypt): Fix recipients querying.
7639
7640 2002-09-28  Simon Josefsson  <jas@extundo.com>
7641
7642         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7643         from dme@dme.org.
7644         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7645         handle is returned.
7646
7647 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7650         Protect against non-existent of `nnimap-mailbox-info'.
7651
7652 2002-09-27  Simon Josefsson  <jas@extundo.com>
7653
7654         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7655         (gnus-setup-news-hook): Use it.
7656         (gnus-after-getting-new-news-hook): Ditto.
7657
7658         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7659
7660 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7661         From Mats Lidell <matsl@contactor.se>.
7662
7663         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7664
7665 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7666
7667         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7668         the part to decode encoded words, use raw words instead of decoded
7669         words.
7670
7671 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7674
7675         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7676         (mm-setup-w3m): Use it.
7677
7678 2002-09-27  Simon Josefsson  <jas@extundo.com>
7679
7680         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7681         article buffers.
7682
7683         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7684         it just in case.
7685         (nnimap-update-unseen): New function; update unseen count in
7686         `n-m-info'.
7687         (nnimap-close-group): Call it.
7688
7689         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7690         (gnus-after-getting-new-news-hook): Ditto.
7691
7692         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7693         message into verboselevel 9.  Change slow mail check message.
7694         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7695         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7696         used as a hook after getting new mail.
7697
7698 2002-09-26  Simon Josefsson  <jas@extundo.com>
7699
7700         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7701         SELECT/EXAMINE is first unseen article, not number of unseen
7702         articles.  Make them distinct by renaming the former to
7703         `first-unseen' instead of `unseen'.
7704
7705         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7706         too.
7707         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7708         changed.
7709         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7710
7711         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7712
7713         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7714         better.
7715
7716         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7717         if dissecting resulting buffer actually had any information.
7718
7719 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7722         because the function `string<' allows symbols.
7723
7724         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7725
7726 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * message.el (message-forward-make-body): Revert an early change
7729         because 8-bit utf-8 emails.
7730
7731 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7732
7733         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7734         links to Info)
7735         * gnus-art.el (gnus-treat-highlight-signature):
7736         * gnus-art.el (gnus-treat-buttonize):
7737         * gnus-art.el (gnus-treat-buttonize-head):
7738         * gnus-art.el (gnus-treat-emphasize):
7739         * gnus-art.el (gnus-treat-strip-cr):
7740         * gnus-art.el (gnus-treat-unsplit-urls):
7741         * gnus-art.el (gnus-treat-leading-whitespace):
7742         * gnus-art.el (gnus-treat-hide-headers):
7743         * gnus-art.el (gnus-treat-hide-boring-headers):
7744         * gnus-art.el (gnus-treat-hide-signature):
7745         * gnus-art.el (gnus-treat-fill-article):
7746         * gnus-art.el (gnus-treat-hide-citation):
7747         * gnus-art.el (gnus-treat-hide-citation-maybe):
7748         * gnus-art.el (gnus-treat-strip-list-identifiers):
7749         * gnus-art.el (gnus-treat-strip-pgp):
7750         * gnus-art.el (gnus-treat-strip-pem):
7751         * gnus-art.el (gnus-treat-strip-banner):
7752         * gnus-art.el (gnus-treat-highlight-headers):
7753         * gnus-art.el (gnus-treat-highlight-citation):
7754         * gnus-art.el (gnus-treat-date-ut):
7755         * gnus-art.el (gnus-treat-date-local):
7756         * gnus-art.el (gnus-treat-date-english):
7757         * gnus-art.el (gnus-treat-date-lapsed):
7758         * gnus-art.el (gnus-treat-date-original):
7759         * gnus-art.el (gnus-treat-date-iso8601):
7760         * gnus-art.el (gnus-treat-date-user-defined):
7761         * gnus-art.el (gnus-treat-strip-headers-in-body):
7762         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7763         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7764         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7765         * gnus-art.el (gnus-treat-unfold-headers):
7766         * gnus-art.el (gnus-treat-fold-headers):
7767         * gnus-art.el (gnus-treat-fold-newsgroups):
7768         * gnus-art.el (gnus-treat-overstrike):
7769         * gnus-art.el (gnus-treat-display-xface):
7770         * gnus-art.el (gnus-treat-display-smileys):
7771         * gnus-art.el (gnus-treat-from-picon):
7772         * gnus-art.el (gnus-treat-mail-picon):
7773         * gnus-art.el (gnus-treat-newsgroups-picon):
7774         * gnus-art.el (gnus-treat-body-boundary):
7775         * gnus-art.el (gnus-treat-capitalize-sentences):
7776         * gnus-art.el (gnus-treat-fill-long-lines):
7777         * gnus-art.el (gnus-treat-play-sounds):
7778         * gnus-art.el (gnus-treat-translate):
7779         * gnus-art.el (gnus-treat-x-pgp-sig):
7780         * gnus-art.el (gnus-mime-button-line-format):
7781         * gnus-art.el (gnus-button-man-level):
7782         * gnus-art.el (gnus-button-emacs-level):
7783         * gnus-cus.el (gnus-group-parameters):
7784         * gnus-gl.el (bbb-build-mid-scores-alist):
7785         * gnus-group.el (gnus-group-line-format):
7786         * gnus-mlspl.el (gnus-group-split-setup):
7787         * gnus-mlspl.el (gnus-group-split):
7788         * gnus-msg.el (gnus-mailing-list-groups):
7789         * gnus-msg.el (gnus-posting-styles):
7790         * gnus-nocem.el (gnus-nocem-issuers):
7791         * gnus-score.el (gnus-score-regexp-bad-p):
7792         * gnus-srvr.el (gnus-server-line-format):
7793         * gnus-topic.el (gnus-topic-line-format):
7794         * gnus.el (gnus-summary-line-format):
7795         * mail-source.el (mail-sources):
7796         * message.el (message-subscribed-address-file):
7797         * nnmail.el (nnmail-split-fancy):
7798
7799 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7800
7801         * mail-source.el(mail-source-run-script): use `functionp' to test
7802         whether the argument `script' is in fact a function.
7803         (mail-sources): adjust the defcustom to allow users to specify a
7804         function or a string as the value of the `:prescript' and
7805         `:postscript' arguments of the `file' and `pop3' mail sources.
7806
7807 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7808
7809         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7810         number when article 1 does not exist.
7811
7812 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7813
7814         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7815         apropos if apropos-variable does not exist.
7816         (gnus-button-guessed-mid-regexp)
7817         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7818         regexes.  From Reiner Steib.
7819         (gnus-button-handle-describe-function)
7820         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7821         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7822         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7823
7824 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7825         Trivial patch.
7826
7827         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7828         the file.
7829
7830 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7833
7834 2002-09-24  Simon Josefsson  <jas@extundo.com>
7835
7836         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7837         (mml2015-use): Prefer PGG if installed.
7838         (mml2015-function-alist): Add PGG wrappers.
7839         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7840         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7841         prefix, make regexp optionally skip it.
7842         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7843         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7844         (mml2015-pgg-encrypt): New functions.
7845         (defvar, autoload): Prevent byte-compile warnings.
7846
7847 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7848         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7849
7850         * gnus-art.el (article-strip-banner): Check for the existence of
7851         from header.
7852
7853 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7854
7855         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7856         (gnus-button-alist): Improved regexp for
7857         gnus-button-handle-mid-or-mail (false positives), fixed
7858         gnus-button-handle-man entries.
7859         From Reiner Steib.
7860
7861 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7862         From Josh Huber.
7863
7864         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7865         nnmail-extra-headers is non-nil.
7866
7867 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7868
7869         * nnmaildir.el: Store article numbers persistently.  General
7870         revision.
7871         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7872         for nnmail-expiry-wait; delete instead of moving if 'force is
7873         given.
7874
7875 2002-09-23  Simon Josefsson  <jas@extundo.com>
7876         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7877
7878         * smime.el (smime-sign-buffer): Get key and extra certs.
7879         (smime-get-key-with-certs-by-email): Utility function.
7880
7881 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7883
7884         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7885         article exists.
7886
7887 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7890
7891 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7892         From Reiner Steib.
7893
7894         * gnus-art.el (gnus-button-handle-custom,
7895         gnus-button-handle-mid-or-mail,
7896         gnus-button-handle-describe-{function,variable,key},
7897         gnus-button-handle-apropos{,command,variable}): New functions.
7898         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7899         gnus-button-{man,emacs,mail}-level): New variables.
7900         (gnus-button-alist): Use the above to buttonize emacs and mail
7901         related links.
7902
7903 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7904
7905         * gnus-int.el (gnus-status-message): Fix spacing.
7906
7907         * imap.el (imap-continuation): Fix typos.
7908
7909 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7912
7913         * gnus-art.el (gnus-article-reply-with-original): Correct
7914         with-current-buffer scope.
7915
7916         * message.el (message-completion-alist): Add Reply-To, From, etc.
7917
7918 2002-09-18  Simon Josefsson  <jas@extundo.com>
7919
7920         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7921         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7922
7923 2002-09-17  Simon Josefsson  <jas@extundo.com>
7924
7925         * nnimap.el (nnimap-expiry-target): Don't search for which
7926         articles exists here.
7927         (nnimap-request-expire-articles): Do it here instead.  Only expire
7928         when articles are found.  Suggested by Nevin Kapur
7929         <nevin@jhu.edu>.
7930
7931 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7932         From Reiner Steib <reiner.steib@gmx.de>.
7933
7934         * message.el (message-strip-subject-trailing-was)
7935         (message-change-subject, message-add-archive-header)
7936         (message-xpost-fup2-header, message-xpost-insert-note)
7937         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7938         adopted from message-utils.el.  Add functions to the keymap, mode
7939         describtion and menu.
7940         (message-change-subject,message-xpost-fup2): Signal error if
7941         current header is empty.
7942         (message-xpost-insert-note): Changed insert position.
7943         (message-archive-note): Ensure to insert note in message body (not
7944         in head).
7945         (message-archive-header, message-archive-note)
7946         (message-xpost-default, message-xpost-note, message-fup2-note)
7947         (message-xpost-note-function): New variables adopted from
7948         message-utils.el.  Changed some doc-strings.
7949         (message-mark-insert-{begin,end}): Rename from
7950         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7951         values.
7952         (message-subject-trailing-was-query)
7953         (message-subject-trailing-was-ask-regexp)
7954         (message-subject-trailing-was-regexp): New variables.
7955         (message-to-list-only): Added doc-string and menu entry.
7956
7957         * message-utils.el: Removed.  Functions are now in message.el.
7958
7959 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-art.el (gnus-article-reply-with-original,
7962         gnus-article-followup-with-original): Switch to
7963         gnus-summary-buffer before reply/followup.
7964
7965 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7966
7967         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7968         not exist. Toggle it anyway.
7969
7970 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7973
7974         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7975         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7976
7977         * rfc2047.el (message-posting-charset): Defvar it.
7978         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7979         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7980
7981         * mail-source.el (mail-source-fetch): Hide password.
7982
7983         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7984
7985 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7986         From John Paul Wallington <jpw@shootybangbang.com>.
7987
7988         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7989
7990 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7993
7994 2002-09-11  Simon Josefsson  <jas@extundo.com>
7995
7996         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7997         (nnimap-split-rule): Doc fix.
7998         (nnimap-request-expire-articles): Cleanup code.
7999
8000 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8001         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8002
8003         * gnus-art.el (gnus-article-address-banner-alist): New option.
8004         (article-strip-banner): Refer the above option to split banners of
8005         free mail servers, when no group parameter is specified.
8006
8007 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * nntp.el (nntp-wait-for-string): Check for a process in the
8010         current buffer instead of `nntp-server-buffer'.
8011
8012 2002-09-09  Simon Josefsson  <jas@extundo.com>
8013
8014         * gnus-art.el (gnus-button-man-handler): New variable.
8015         (gnus-button-alist): Use g-b-handle-man.
8016         (gnus-button-handle-man): New, call g-b-man-handler.
8017
8018 2002-09-08  Simon Josefsson  <jas@extundo.com>
8019
8020         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8021
8022 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8025
8026 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8027
8028         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8029
8030         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8031         keystroke.
8032
8033         * gnus-srvr.el (gnus-browse-describe-group): New command and
8034         keystroke.
8035
8036 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8039         value for gnus-decoration property.
8040
8041 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8042
8043         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8044         string) as group name in case we have a CRLF in the file.
8045
8046 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8047
8048         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8049         group.
8050         (rfc1843-decode-hzp): do.
8051         (rfc1843-newsgroups-regexp): do.
8052
8053 2002-09-04  Simon Josefsson  <jas@extundo.com>
8054
8055         * message.el (message-canlock-generate): Make sure sha1 doesn't
8056         call external programs.
8057
8058 2002-09-03  Simon Josefsson  <jas@extundo.com>
8059
8060         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8061
8062         * gnus-agent.el (gnus-agent-batch): Add doc.
8063
8064 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8065
8066         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8067         check for signed and encrypted parts.
8068         * mml.el (mml-parse-1): Correct small typo which preventing
8069         setting recipients in a secure tag.
8070
8071 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * mm-util.el (mm-coding-system-priorities): Default to a list of
8074         iso-2022-jp and others for the Japanese environment.
8075
8076 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8079         invalid display names.
8080
8081 2002-08-30  Simon Josefsson  <jas@extundo.com>
8082
8083         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8084         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8085
8086 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8087
8088         * gnus.el (gnus-group-charter-alist): New option.
8089         (gnus-group-fetch-control-use-browse-url): New option.
8090
8091         * gnus-group.el (gnus-group-fetch-charter): New function.
8092         (gnus-group-fetch-control): New function.
8093         Add them to the keymap and menu. Require mm-url.
8094
8095 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8098         From Alex Schroeder <alex@emacswiki.org>.
8099
8100 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8101
8102         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8103         items expecting user interaction.
8104
8105         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8106
8107         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8108
8109         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8110
8111         * mml.el (mml-menu): do.
8112
8113 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * mail-source.el (mail-source-touch-pop): New function.
8116
8117         * message.el (message-smtpmail-send-it): New function.
8118         (message-send-mail-function): Add it for a candidate.
8119
8120 2002-08-27  Simon Josefsson  <jas@extundo.com>
8121
8122         * gnus-msg.el (posting-charset-alist): Use
8123         gnus-define-group-parameter instead of defcustom.
8124         (gnus-put-message): Handle SPC in GCC.
8125         (gnus-inews-insert-gcc): Ditto.
8126         (gnus-inews-insert-archive-gcc): Ditto.
8127
8128 2002-08-26  Simon Josefsson  <jas@extundo.com>
8129
8130         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8131         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8132         (gnus-agent-possibly-save-gcc): Autoload.
8133         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8134
8135 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * gnus.el (gnus-other-frame-function): New user option.
8138         (gnus-other-frame): Use it; add a doc-string; make it work with
8139         the gnuclient program.
8140
8141         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8142
8143         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8144         `device-connection' and `dfw-device'.
8145
8146 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8147
8148         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8149         positives, make it stricter.  From Jochen Hein (trivial change).
8150
8151 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * gnus.el (gnus-other-frame): Trivial fix.
8154
8155 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus.el (gnus-other-frame-parameters): New user option.
8158         (gnus-other-frame-object): New variable.
8159         (gnus-other-frame): Make it search for existing Gnus frame; don't
8160         read new news; delete frame on exit.
8161
8162         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8163
8164         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8165
8166 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8167         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8168
8169         * message.el (message-set-auto-save-file-name): Add support for
8170         the Cygwin Emacs; the system-type is `cygwin'.
8171         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8172
8173 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8176
8177         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8178         avoid arithmetic errors.
8179
8180 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8183
8184 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8187         (message-ignored-resent-headers): Add envelope From.
8188
8189 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8190
8191         * gnus.el (gnus-summary-line-format): Document %k specifier.
8192
8193 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8194
8195         * gnus-sum.el (gnus-summary-line-message-size): New function.
8196         (gnus-summary-line-format-alist): Use it.
8197
8198 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * gnus-art.el (article-make-date-line): Refer to the value for
8201         `gnus-article-time-format' in the summary buffer.
8202
8203         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8204
8205 2002-08-14  Simon Josefsson  <jas@extundo.com>
8206
8207         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8208         quoting.
8209         (gnus-button-alist): Fix doc.
8210         (gnus-header-button-alist): Use ' not ` for default value quoting.
8211         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8212         rationale similar to 2002-05-01 change.
8213         (gnus-article-add-buttons-to-head): Evaluate expression.
8214
8215         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8216
8217 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * message.el (message-font-lock-keywords): Refer to the value for
8220         `message-cite-prefix-regexp' dynamically.
8221
8222 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8225
8226 2002-08-12  Simon Josefsson  <jas@extundo.com>
8227
8228         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8229         (imap-shell-open): Skip initial junk before IMAP greeting.
8230
8231 2002-08-11  Simon Josefsson  <jas@extundo.com>
8232
8233         * message-utils.el (message-xpost-default,
8234         message-xpost-fup2-header, message-xpost-fup2): Fixed
8235         Typos.  Trivial changes from Reiner Steib
8236         <4uce.02.r.steib@gmx.net>.
8237
8238 2002-08-09  Simon Josefsson  <jas@extundo.com>
8239
8240         * message.el (message-canlock-password): Set
8241         canlock-password-for-verify to newly generated canlock-password.
8242         When Emacs is restarted, Custom makes sure this is set, but during
8243         the same session we must set it manually.
8244
8245 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8246
8247         * yenc.el: New file.
8248
8249         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8250         (mm-uu-type-alist): Add yenc.
8251         (mm-uu-yenc-filename): New function.
8252         (mm-uu-yenc-extract): New function.
8253
8254         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8255
8256 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * dgnushack.el (merge): Don't use coerce.
8259
8260 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8261
8262         * mailcap.el (mailcap-mime-data): Test window-system rather than
8263         mm-device-type.
8264         (mailcap-mime-data): Call xdvi and gv with "-safer".
8265
8266         * mm-util.el: Don't define mm-device-type.
8267
8268 2002-08-05  Simon Josefsson  <jas@extundo.com>
8269
8270         * mm-util.el (mm-coding-system-priorities): coding-system type not
8271         supported everywhere.
8272
8273 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * gnus.el (gnus-version-number): Bumped version number.
8276
8277 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8278
8279         * gnus.el: Oort Gnus v0.07 is released.
8280
8281 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8282
8283         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8284         (gnus-article-sort-functions): Doc fix.
8285         (t): New keystroke.
8286         (gnus-article-sort-by-random): New function.
8287         (gnus-thread-sort-by-random): New function.
8288
8289 2002-08-02  Simon Josefsson  <jas@extundo.com>
8290
8291         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8292         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8293
8294 2002-07-31  Danny Siu  <dsiu@adobe.com>
8295
8296         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8297         when splitting malformed messages without message-id
8298
8299 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8300         From Niklas Morberg <niklas.morberg@axis.com>.
8301
8302         * nnweb.el (nnweb-type, nnweb-type-definition)
8303         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8304         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8305         functionality.
8306         * nnweb.el: Removed old non-functioning search engines.
8307
8308 2002-07-27  Simon Josefsson  <jas@extundo.com>
8309
8310         * message.el (message-forward-make-body): Don't use
8311         `message-forward-ignored-headers' when doing a "raw" followup (it
8312         is important to preserve e.g. CTE).
8313
8314         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8315
8316         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8317         regexp-quote, Cyrus Sieve is fixed.
8318
8319         * sieve-manage.el (sieve-manage-deletescript): New function.
8320
8321         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8322         (sieve-manage-mode): Fix menubar.
8323         (sieve-activate): Change some messages.
8324         (sieve-deactivate-all): New function.
8325         (sieve-deactivate): New alias.
8326         (sieve-remove): New function.
8327         (sieve-help): Fix help.
8328         All suggested by Ned Ludd.
8329
8330 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8333         (mm-w3m-safe-url-regexp): New user option.
8334
8335         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8336         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8337
8338 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8339
8340         * gnus-sum.el (gnus-summary-delete-article): Force
8341         nnmail-expiry-target to 'delete, so that absolute deletion
8342         happens when absolute deletion is requested.
8343
8344 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345         From Nevin Kapur <nevin@jhu.edu>.
8346
8347         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8348         headers as empty headers.
8349
8350 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8351         From Jochen Hein <jochen@jochen.org>.
8352
8353         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8354         correct typo.
8355         (gnus-emphasis-strikethru): New face.
8356
8357 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8358         From Jason Merrill <jason@redhat.com>.
8359
8360         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8361         entire file for each of a sequence of missing articles.
8362
8363         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8364         value for gnus-view-pseudos.
8365
8366         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8367         avoid nreverse.
8368
8369 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8370         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8371
8372         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8373         (gnus-summary-mode-line-format-alist): Add %h for number of
8374         spams.
8375         (gnus-newsgroup-spam-marked): New variable.
8376         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8377         (gnus-article-read-p, gnus-article-mark)
8378         (gnus-set-global-variables, gnus-set-global-variables)
8379         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8380         (gnus-summary-mark-article-as-unread)
8381         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8382         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8383         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8384
8385 2002-07-10  Simon Josefsson  <jas@extundo.com>
8386
8387         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8388         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8389
8390 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8391
8392         * gnus-sum.el (gnus-summary-delete-article): Respect group
8393         parameters while expiring.
8394
8395 2002-07-08  Simon Josefsson  <jas@extundo.com>
8396
8397         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8398         Enberg.
8399
8400 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8401
8402         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8403         function is called interactively.  From Niklas Morberg.
8404
8405 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8408         cdaar to cdar and car.
8409
8410         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8411         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8412
8413 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8416         don't break a narrowed article.
8417
8418         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8419         (nntp-open-via-rlogin-and-telnet): Ditto.
8420
8421 2002-07-02  Didier Verna  <didier@xemacs.org>
8422
8423         * nnmail.el (nnmail-split-methods): fix custom type.
8424
8425 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426
8427         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8428         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8429
8430 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8431
8432         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8433         (gnus-summary-resend-message): Use it.
8434
8435 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8438         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8439
8440 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8441
8442         * message.el (message-font-lock-keywords): Don't fontify
8443         headers in the message body, only in the header.
8444         (message-font-lock-make-header-matcher): New function, used by
8445         message-font-lock-keywords.
8446         From Katsumi Yamaoka <yamaoka@jpl.org>.
8447
8448 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8451
8452 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8455
8456 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8457
8458         * message.el (message-font-lock-keywords): Revert 2002-06-22
8459         change.
8460
8461 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462
8463         * message.el (message-font-lock-keywords): Put colon in header
8464         name match.
8465
8466 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8467
8468         * message.el (message-font-lock-keywords): Don't use header faces
8469         in the body.  Thanks to Stefan Monnier for the hint on the
8470         implementation.
8471
8472 2002-05-09  Miles Bader  <miles@gnu.org>
8473
8474         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8475         (gnus-article-hide-citation): Respect it.
8476
8477 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8478
8479         * pop3.el (pop3-open-server): Fix typo.
8480
8481 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8482
8483         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8484         instead of push to ignore duplicate to-(list|address) values.
8485         * nnmail.el (nnmail-cache-ignore-groups): New.
8486         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8487
8488 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8489
8490         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8491         before sending.  Suggested by Jan Rychter.
8492
8493 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * dgnushack.el (remove): New compiler macro.
8496         (last, coerce, subseq): Remove compiler macros for those built-in
8497         or unused functions.
8498
8499 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500
8501         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8502         sure to write byte-compiled versions of gnus-*-format-alist to
8503         .newsrc.eld.  From Simon Josefsson.
8504
8505 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8506
8507         * gnus-agent.el (gnus-agent-read-servers)
8508         (gnus-agent-write-servers): Put server name (string like
8509         "nnchoke:frumple") in the file instead of a server specification
8510         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8511         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8512
8513 2002-06-16  Simon Josefsson  <jas@extundo.com>
8514
8515         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8516         Reiner Steib <4uce.02.r.steib@gmx.net>.
8517
8518 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nnheader.el (nnheader-file-name-translation-alist): Set the
8521         default value for MS Windows systems.
8522
8523         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8524
8525 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * message.el (message-beginning-of-line): Keep the region active
8528         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8529
8530 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8531
8532         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8533         * gnus-msg.el (gnus-summary-reply): Ditto.
8534         * gnus-msg.el (gnus-summary-handle-replysign): New.
8535
8536 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8539         if sending failed.
8540
8541 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8542
8543         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8544         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8545         to sign while encrypting.
8546
8547 2002-06-11  Simon Josefsson  <jas@extundo.com>
8548
8549         * gnus-int.el (gnus-request-move-article): Agent expire article if
8550         successfuly moved.
8551
8552         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8553         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8554
8555 2002-06-10  Simon Josefsson  <jas@extundo.com>
8556
8557         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8558
8559 2002-06-09  Simon Josefsson  <jas@extundo.com>
8560
8561         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8562
8563         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8564
8565 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * flow-fill.el (fill-flowed): Ignore errors.
8568
8569 2002-06-06  Simon Josefsson  <jas@extundo.com>
8570
8571         * message.el (message-send-mail-with-sendmail): Improve error message.
8572
8573 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8574
8575         * message.el (message-interactive): Change default from nil to t.
8576         Better to be safe than to be fast.
8577
8578 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * message.el (message-send-mail-with-sendmail): Check return value
8581         from call-process-region.
8582
8583 2002-06-04  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8586         (gnus-group-post-news, gnus-summary-mail-other-window)
8587         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8588         gnus-article-copy to nil, thereby inhibiting the `header' posting
8589         style match to use data from last viewed article.
8590         Suggested by Hrvoje Niksic.
8591
8592 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * spam.el (spam-point-at-eol): New alias.
8595         (spam-parse-whitelist): Use it.
8596
8597 2002-06-03  Simon Josefsson  <jas@extundo.com>
8598
8599         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8600         (nnmail-article-group): Use it.
8601
8602 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8603
8604         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8605         so that code reading them won't be surprised.  From Jesper Harder
8606         <harder@ifa.au.dk>.
8607
8608 2002-05-29  Simon Josefsson  <jas@extundo.com>
8609
8610         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8611         articles.
8612
8613         * gnus.el (gnus-agent-cache): Doc fix.
8614         (gnus-agent): Change default to t.
8615
8616         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8617         ARTICLES, GROUP and FORCE parameters.
8618
8619 2002-05-28  Simon Josefsson  <jas@extundo.com>
8620
8621         * gnus-group.el (gnus-group-line-format): Doc fix.
8622
8623 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624
8625         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8626         original article before yanking.  From Jesper Harder
8627         <harder@ifa.au.dk>.
8628
8629 2002-05-26  Simon Josefsson  <jas@extundo.com>
8630
8631         * gnus-sum.el (gnus-summary-menu-split): New function.
8632         (gnus-summary-make-menu-bar): Split charset submenu.
8633         (gnus-summary-menu-maxlen): New variable.
8634         (gnus-summary-menu-split): Use it.
8635
8636 2002-05-25  Simon Josefsson  <jas@extundo.com>
8637
8638         * mml.el (mml-preview): Generate some headers.
8639
8640         * gnus.el (gnus-large-newsgroup): Fix :type.
8641
8642         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8643         Agent cache NOV's by default now).
8644         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8645
8646 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8647
8648         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8649         call to gnus-parent-id when we check for References loops.
8650         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8651         twice by saving the simplified subject string in simp-subject.
8652
8653 2002-05-23  Simon Josefsson  <jas@extundo.com>
8654
8655         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8656         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8657
8658         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8659         Niklas Morberg <niklas.morberg@axis.com>.
8660
8661 2002-05-22  Simon Josefsson  <jas@extundo.com>
8662
8663         * sieve.el (sieve-change-region): Define it before it is used.
8664
8665         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8666         (gnus-summary-reply): Ask for confirmation when replying to news.
8667         Defaults to not ask.  From Benjamin Rutt
8668         <rutt+news@cis.ohio-state.edu>.
8669
8670         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8671
8672 2002-05-21  Simon Josefsson  <jas@extundo.com>
8673
8674         * sieve-mode.el (sieve-manage): Fix autoloads.
8675
8676         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8677         name (makes it work with recent Cyrus timsieved).
8678
8679 2002-05-20  Jason  <jbaker@cs.utah.edu>
8680         Trivial patch.
8681
8682         * gnus-art.el (gnus-request-article-this-buffer): Try
8683         reconnecting if you don't get the message.
8684
8685 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8688         Reply-To headers from the headers.
8689
8690 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * mm-url.el (mm-url-insert): Remove junk message.
8693
8694 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8695
8696         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8697         (nnslashdot-use-front-page): New variable.
8698         (nnslashdot-request-list): Use it.
8699
8700         * mm-url.el (mm-url-timeout): New variable.
8701         (mm-url-retries): Ditto.
8702         (mm-url-insert): Use it.
8703
8704 2002-05-16  Simon Josefsson  <jas@extundo.com>
8705
8706         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8707         (gnus-simplify-subject-functions): Mention g-s-a-w.
8708
8709 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8710
8711         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8712         nnmail-cache-insert.
8713         * nndiary.el (nndiary-request-accept-article): Ditto.
8714         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8715         * nnimap.el (nnimap-request-accept-article): Ditto.
8716         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8717         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8718         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8719         * nnmh.el (nnmh-request-accept-article): Ditto.
8720         * nnmail.el (nnmail-cache-insert): Change group to required,
8721         removed code which tried to figure out the group.
8722
8723 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8724
8725         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8726         messages. From Hans de Graaff <hans@degraaff.org>.
8727         * nnml.el (nnml-request-accept-article): Pass in the group name to
8728         nnmail-cache-insert, since it's available.
8729
8730 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8733
8734 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8735         From Florian Weimer <fw@deneb.enyo.de>.
8736
8737         * gnus.el (subscribed): New group parameter.
8738         (gnus-find-subscribed-addresses): Use it.
8739
8740 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8741
8742         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8743         the default for pgpmime to support pgp v2.
8744         * mml-sec.el (mml-signencrypt-style): New accessor function to
8745         allow users to get/set the signencrypt style more easily without
8746         frobbing the alist directly.
8747         * mml.el (mml-generate-mime-1): Use accessor function.
8748
8749 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8750
8751         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8752         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8753         <schwab@suse.de>.
8754
8755 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8756
8757         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8758         when intuiting the group the message is written to.  From Josh
8759         Huber <huber@alum.wpi.edu>.
8760
8761 2002-05-06  Simon Josefsson  <jas@extundo.com>
8762
8763         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8764         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8765
8766 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8767
8768         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8769         argument, and fixed compiler warning. (added autoload for
8770         gpg-encrypt).
8771
8772 2002-05-04  Simon Josefsson  <jas@extundo.com>
8773
8774         * mml1991.el (mml1991-function-alist): Doc fix.
8775
8776         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8777         doesn't exist (for previewing messages without having Gnus
8778         started).
8779
8780         * mm-util.el (mm-coding-system-priorities): Defcustom.
8781
8782         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8783
8784 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8785
8786         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8787         default.
8788         * mml-sec.el:
8789         * mml-sec.el (mml-signencrypt-style): New.
8790         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8791         argument `sign'.
8792         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8793         signencrypt.
8794         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8795         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8796         both signed & encryped is processed in one operation. (rather than
8797         two separate ops: sign, then encrypt)
8798         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8799         indication if a message is signed by an expired key.
8800         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8801         enables combined sign & encrypt operation. (this was always on
8802         before).
8803         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8804
8805 2002-05-01  Simon Josefsson  <jas@extundo.com>
8806
8807         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8808         server.
8809         (nnimap-mailbox-info): defvar instead of defvoo.
8810
8811 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8812
8813         * gnus.el: Oort Gnus v0.06 is released.
8814
8815 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * lpath.el: Bind url-package-version.
8818
8819 2002-05-01  Simon Josefsson  <jas@extundo.com>
8820
8821         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8822         filename before deleting the group itself, because the presence of
8823         a group filename decides if long filenames are used or not.
8824
8825         * gnus-art.el (gnus-button-alist): Don't inline
8826         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8827         without also modifying g-button-alist.
8828         (gnus-button-alist): Fix type to allow variable as well as regexp.
8829         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8830         themselves, variables to its contents.
8831         (gnus-button-entry): Ditto.
8832
8833 2002-05-01  Simon Josefsson  <jas@extundo.com>
8834
8835         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8836         UIDNEXT as a string.
8837
8838         * nnimap.el (nnimap-string-lessp-numerical): New function.
8839         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8840         integers.
8841
8842 2002-04-29  Simon Josefsson  <jas@extundo.com>
8843
8844         * nnmail.el (nnmail-cache-insert): Accept optional group
8845         parameter.
8846
8847         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8848         n-r-g-a is disabled.
8849
8850 2002-04-29  Simon Josefsson  <jas@extundo.com>
8851
8852         * nnimap.el (nnimap-split-fancy): Fix doc.
8853         (nnimap-split-fancy): Fix doc.
8854
8855         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8856         (nnimap-mailbox-info): New internal variable.
8857         (nnimap-retrieve-groups): Implement faster new mail check.
8858
8859         * nnimap.el (nnimap-split-articles): Support
8860         nnmail-cache-accepted-message-ids.
8861         (nnimap-request-accept-article): Ditto.
8862
8863         * imap.el (imap-mailbox-status-asynch): New command.
8864
8865 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8866
8867         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8868         are no subscribed mail groups.
8869         - Strip quoted names when comparing addresses
8870
8871 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8872
8873         * mm-decode.el (mm-text-html-renderer): Change customize type to
8874         const.
8875
8876         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8877         (gnus-debug-exclude-variables): do.
8878
8879 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8882         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8883
8884 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * dns.el (dns-make-network-process): New macro.
8887         (query-dns): Use it.
8888
8889 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8892         article-buffer.
8893
8894         * mm-url.el (mm-url-package-name): New variable.
8895         (mm-url-package-version): New variable.
8896         (mm-url-insert-file-contents): Bind url-package-name and
8897         url-package-version here.
8898         * nnrss.el (nnrss-insert-w3): Move the bindings.
8899
8900         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8901         url-package-version. Trivial change from Andrew J Cosgriff
8902         <ajc@polydistortion.net>
8903
8904         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8905         attachments. Trivial change from Peter 'Luna' Runestig
8906         <peter@runestig.com>.
8907
8908 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * nnkiboze.el (nnkiboze-request-scan): Call
8911         nnkiboze-possibly-change-group.
8912         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8913         problems.
8914         (nnkiboze-generate-group): Set newsrc to the *highest* article
8915         number kibozed, not the lowest.
8916
8917 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8918
8919         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8920
8921 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8922         From Dan Christensen <jdc+news@uwo.ca>.
8923
8924         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8925         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8926         Recognize math postings.  Extract Date (now ignores "(15kb)").
8927         Extract email address using gnus-extract-address-components
8928         instead of just taking the first word.  Create Date and From
8929         headers for message which are missing these headers.  Get rid
8930         of spurious \\ lines (purely cosmetic).  Extend body-end and
8931         file-end regexps, to exclude more garbage from the message.
8932         Make URL rephrasing regexp more flexible, to match current
8933         format.
8934
8935 2002-04-23  Simon Josefsson  <jas@extundo.com>
8936
8937         * netrc.el: New file, functions copied from gnus-util.el by Ted
8938         Zlatanov <tzz@lifelogs.com>.
8939
8940         * gnus-util.el: Require netrc.
8941         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8942         new code in netrc.el.
8943
8944 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8945
8946         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8947         message-ignored-resent-headers, too.  From Matthieu Moy
8948         <Matthieu.Moy@imag.fr>.
8949
8950 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8951
8952         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8953         boolean not a string
8954         * gnus-group.el (gnus-group-line-format): add description of %C
8955         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8956           as %C
8957         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8958
8959 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8960
8961         * nnmaildir.el (nnmaildir-request-scan): typo: set
8962         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8963         nnmail-get-new-mail for 'find-new-groups.
8964
8965 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8966
8967         * nnmaildir.el (nnmaildir-request-update-info,
8968         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8969         unnecessary calls to nnmaildir-request-scan.
8970
8971 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8972
8973         * gnus-msg.el:
8974         * gnus-msg.el (gnus-message-replysign): New.
8975         * gnus-msg.el (gnus-message-replyencrypt): New.
8976         * gnus-msg.el (gnus-message-replysignencrypted): New.
8977         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8978         (above) to automatically encrypt/sign to encrypted/signed
8979         messages.
8980         * message.el:
8981         * message.el (message-mode-map): Add keybinding for
8982         `message-to-list-only'
8983         * message.el (message-mode): Add description for
8984         `message-to-list-only'
8985         * message.el (message-to-list-only): New.
8986         * message.el (message-make-mft): Changed to use the cl loop macro,
8987         and added optional flag to return only the matched list. (for use
8988         in new message-to-list-only function)
8989
8990 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8991
8992         * gnus-msg.el:
8993         * gnus-msg.el (gnus-message-replysign):
8994         * gnus-msg.el (gnus-replysign): New.
8995         * gnus-msg.el (gnus-replyencrypt): New.
8996         * gnus-msg.el (gnus-replysignencrypted): New.
8997         * gnus-msg.el (gnus-summary-reply):
8998         * message.el:
8999         * message.el (message-mode-map):
9000         * message.el (message-mode):
9001         * message.el (message-to-list-only): New.
9002         * message.el (message-make-mft):
9003
9004 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9007
9008 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9009
9010         * message.el (message-gen-unsubscribed-mft): accept a prefix
9011         argument so CC can be included with C-u C-c C-f C-a
9012
9013 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9015
9016         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9017         Improve docstring.
9018         (spam-enter-blacklist): New command.
9019
9020         * gnus-sum.el (gnus-spam-mark): New mark.
9021         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9022         (gnus-summary-make-tool-bar): Correct conditional.
9023         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9024         (gnus-summary-mark-as-spam): New command.
9025
9026 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9027
9028         * mml-sec.el (mml-secure-message): changed to support arbritrary
9029         modes.
9030         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9031         changed to support "signencrypt" mode.
9032         * mml.el (mml-parse-1): changed to support different secure modes
9033         more easily. (for signencrypt)
9034
9035 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9036
9037         * gnus-sum.el (gnus-update-summary-mark-positions)
9038         (gnus-summary-toggle-header):
9039         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9040         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9041         (gnus-uu-post-encoded):
9042         * nnfolder.el (nnfolder-possibly-change-group):
9043         * nnimap.el (nnimap-retrieve-headers):
9044         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9045
9046 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9047
9048         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9049         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9050
9051 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * gnus-srvr.el (gnus-server-set-info): Clear
9054         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9055         From Daiki Ueno <ueno@unixuser.org>.
9056
9057 2002-04-11  Simon Josefsson  <jas@extundo.com>
9058
9059         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9060         viewing of security buttons.  Thanks to Nicolas Kowalski
9061         <Nicolas.Kowalski@imag.fr>.
9062
9063         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9064         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9065         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9066         <Nicolas.Kowalski@imag.fr>.
9067         (smime-decrypt-buffer): Ditto.
9068
9069 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9072         header line.
9073
9074 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9075
9076         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9077
9078 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9081
9082 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9085         errors when debug.
9086
9087 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9088
9089         * message.el (message-make-mft): Changed MFT code from using
9090         message-recipients (which included Bcc) to use only the To and CC
9091         headers.
9092
9093 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9094
9095         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9096         add link.
9097         (gnus-treat-mail-picon): Ditto.
9098         (gnus-treat-newsgroups-picon): Ditto.
9099         (gnus-picon-databases): Fix custom type.
9100         (gnus-picon-databases): Add link.
9101         (gnus-article-x-face-command): Add to gnus-picon group.
9102
9103 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9104
9105         * message.el (message-buffer-naming-style): Remove.
9106
9107 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9110
9111         * message.el (message-tool-bar-map): Ditto.
9112
9113         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9114
9115 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9118
9119 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9120
9121         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9122
9123 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9124         Trivial patch.
9125
9126         * dns.el: open-network-stream under XEmacs does udp.
9127
9128 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9129
9130         * spam.el (spam-enter-whitelist): New function.
9131         (spam-parse-whitelist): Ditto.
9132         (spam-refresh-list-cache): Ditto.
9133         (spam-address-whitelisted-p): New function.
9134
9135         * dns.el (query-dns): Use TCP when make-network-process isn't
9136         available.
9137         (dns-servers): New variable.
9138         (dns-parse-resolv-conf): New function.
9139         (query-dns): Use it.
9140
9141         * spam.el: New file.
9142
9143         * dns.el (query-dns): Test.
9144
9145 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * lpath.el (featurep): Bind make-network-process.
9148
9149 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9150
9151         * nnmaildir.el: Use defstruct.  Use a single copy of
9152         nnmail-extra-headers to save memory.  Store server's group name
9153         prefix instead of each group's prefixed name.
9154         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9155         nntp-server-buffer.
9156
9157 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * dns.el: New file.
9160
9161 2002-03-28  Simon Josefsson  <jas@extundo.com>
9162
9163         * gnus-sum.el (gnus-summary-dummy-line-format):
9164         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9165         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9166
9167 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9168
9169         * gnus-sum.el (gnus-summary-move-article)
9170         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9171         the doc string.
9172
9173 2002-03-28  Simon Josefsson  <jas@extundo.com>
9174
9175         * mml-sec.el (mml-secure-message): Search after
9176         mail-header-separator from top of message.
9177
9178 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9179
9180         * nnmaildir.el: Cosmetic changes.
9181         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9182         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9183         nnmaildir--group-ls): New macros/functions.  Use them.
9184         (nnmaildir--unlink): Evalutate argument only once.
9185
9186 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9187
9188         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9189         symbols.
9190         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9191         `gnus-point-at-eol'.
9192
9193 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9194
9195         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9196         nnmaildir--marks-dir): New macros.  Use them.
9197         Use inhibit-quit for atomicity instead of in-memory journaling.
9198         (nnmaildir--edit-prep): New function.
9199         (Local Variables): Use it.
9200
9201 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9202
9203         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9204
9205 2002-03-25  Simon Josefsson  <jas@extundo.com>
9206
9207         * message.el (message-mode): Fix doc.
9208
9209 2002-03-25  Simon Josefsson  <jas@extundo.com>
9210
9211         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9212         Matthieu Moy <Matthieu.Moy@imag.fr>.
9213
9214 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9215
9216         * mml-sec.el (mml-unsecure-message): Add docstring.
9217
9218 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9221         value.
9222         Trivial change from andre@slamdunknetworks.com
9223
9224 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9225
9226         * mml.el (mml-mode-map): Added a keybinding for
9227         `mml-unsecure-message'.  Also, added a menu entry for said
9228         function in the Attachments menu.
9229
9230 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * canlock.el (canlock-version): Remove.
9233         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9234         here; simplify \x insertions.
9235         (canlock-sha1): New function, always return a unibyte string.
9236         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9237         of a password.
9238         (canlock-insert-header): Use `canlock-sha1'.
9239         (canlock-verify): Ditto.
9240
9241 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * message.el (message-fix-before-sending): Add an option that
9244         ignores illegible text.
9245         Trivial change from Mark Milhollan <mlm@attglobal.net>
9246
9247         * message.el (message-font-lock-keywords): Support multi-line MML
9248         tags.
9249
9250         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9251         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9252
9253 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9256         symbols for "View as different encoding" submenu.
9257
9258 2002-03-19  Simon Josefsson  <jas@extundo.com>
9259
9260         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9261         encoding" submenu.
9262
9263 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9266
9267 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9268
9269         * gnus-sum.el (gnus-sum-thread-tree-root)
9270         (gnus-sum-thread-tree-single-indent)
9271         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9272         (gnus-sum-thread-tree-leaf-with-other)
9273         (gnus-sum-thread-tree-single-leaf): Make customizable.
9274
9275 2002-03-16  Simon Josefsson  <jas@extundo.com>
9276
9277         * gnus-util.el (gnus-extract-address-components): Don't break on
9278         names such as James "Kibo" Parry.  From Francis Litterio
9279         <franl@world.std.com>.
9280
9281 2002-03-13  Simon Josefsson  <jas@extundo.com>
9282
9283         * pop3.el (pop3-open-server): Revert multibyte change.  From
9284         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9285
9286         * message.el (message-send-mail-with-qmail): Make it work.  From
9287         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9288
9289 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9290
9291         * message.el (message-make-mft): Set case-fold-search while
9292         generating the MFT.  Also, a little cleanup in the MFT code.
9293
9294 2002-03-12  Simon Josefsson  <jas@extundo.com>
9295
9296         * message.el (message-qmail-inject-args): May be function.
9297         (message-send-mail-with-qmail): Call function if m-q-i-a is
9298         function.  From fn@hungry.org (Faried Nawaz).
9299
9300 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * message.el (message-abbrevs-loaded): Remove.
9303         (mailabbrev): Require it.
9304
9305         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9306
9307 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * pop3.el (pop3-open-server): Set process buffer unibyte.
9310
9311 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9314
9315 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9318         too.
9319
9320 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9323         duplication.
9324         (gnus-summary-save-parts-type-history): Ditto.
9325         (gnus-summary-save-parts-last-directory): Ditto.
9326         Trivial change from andre@slamdunknetworks.com
9327
9328 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9329
9330         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9331
9332 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9335         -->" as the end of the first article.
9336
9337         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9338         From Matthieu Moy <Matthieu.Moy@imag.fr>
9339
9340         * message.el (message-add-action): Use add-to-list.
9341         (message-delete-action): New function.
9342
9343         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9344         pieces.
9345
9346 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9347
9348         * nnnil.el: New file.
9349         * gnus.el (gnus-valid-select-methods): Include nnnil.
9350
9351 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * message.el (message-syntax-checks): Because canlock is
9354         supported, we disable sender syntax check.
9355         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9356
9357         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9358         value of message-syntax-checks.
9359
9360         * qp.el (quoted-printable-decode-region): Doc addition.
9361         From: Eli Zaretskii <eliz@is.elta.co.il>
9362
9363         * mail-source.el (make-source-make-complex-temp-name): Use
9364         make-temp-file.
9365
9366         * mm-util.el (mm-make-temp-file): New function.
9367         * nneething.el (nneething-file-name): Use it.
9368         * mml-smime.el (mml-smime-encrypt): Ditto.
9369         * mm-view.el (mm-inline-wash-with-file): Ditto.
9370         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9371         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9372         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9373         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9374         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9375         * gnus-art.el (gnus-mime-print-part): Ditto.
9376
9377 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9378
9379         * message.el (nnmaildir-article-number-to-base-name): New
9380         function.
9381         (nnmaildir-base-name-to-article-number): New function.
9382
9383 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * smime.el (smime-make-temp-file): Don't quote
9386         `temporary-file-directory'.
9387
9388 2002-03-04  Simon Josefsson  <jas@extundo.com>
9389
9390         * smime.el (smime-sign-region): Rename argument keyfiles to
9391         keyfile. You only sign something with one key.
9392         (smime-sign-buffer): Better completing-read prompt.
9393         (smime-decrypt-buffer): Ditto.
9394
9395         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9396
9397         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9398         completing-read.
9399         (mm-view-pkcs7-decrypt): CRLF->LF.
9400
9401 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9402
9403         * message.el (message-hierarchical-addresses): New variable.
9404         (message-get-reply-headers): Use it.
9405         From Ted Zlatanov <teodor.zlatanov@divine.com>
9406
9407 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * message.el (message-mode): If buffer-file-name, don't set auto
9410         save file name.
9411         Trivial change from Geoff Greene <ggreene@wpi.edu>
9412
9413 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9416         takes one argument in read-char.
9417
9418         * message.el (message-fix-before-sending): Forward a char.
9419         Check mmu-multibyte-p, add control-1.
9420
9421 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-start.el (gnus-read-init-file): Ditto.
9424
9425         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9426
9427         * dgnushack.el (dgnushack-make-load): Ditto.
9428
9429         * mail-source.el (mail-source-fetch): Extract the right error
9430         code.
9431
9432         * message.el (message-fix-before-sending): Check illegible text.
9433
9434         * gnus-util.el (gnus-multiple-choice): New function.
9435
9436         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9437         also defined in gnus-score.el.
9438
9439 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9440
9441         * message.el (message-get-reply-headers): downcase email addresses
9442         for comaparisons for duplicate removal.
9443
9444 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9447         implementation of PKCS#7, which just allows users read the
9448         message.
9449         (mm-view-pkcs7): Use it.
9450
9451 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus.el (large-newsgroup-initial): New parameter.
9454
9455         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9456         (gnus-summary-insert-old-articles): Ditto.
9457
9458 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9461         used as the default answer of the question, "How many articles?".
9462         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9463
9464         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9465         small numbers.
9466
9467 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * deuglify.el: Fix comments.
9470
9471 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * html2text.el (html2text-clean-anchor): If there is no HREF,
9474         insert nothing.
9475
9476         * mml.el (mml-generate-mime-1): Add cdr.
9477         From: andre@slamdunknetworks.com
9478
9479         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9480         (mm-text-html-washer-alist): Ditto.
9481
9482         * mm-decode.el (mm-text-html-renderer): Add html2text.
9483
9484         * html2text.el: Face lift.
9485
9486         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9487
9488 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9491
9492         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9493
9494         * deuglify.el: New file. The original file name is
9495         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9496
9497         * mm-decode.el (mm-display-external): Use
9498         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9499
9500 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9501
9502         * nnmaildir.el (nnmaildir-request-list): Report the highest
9503         article number, not the total number of articles.
9504
9505 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-sum.el: Move uu key map here.
9508         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9509
9510 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9511
9512         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9513         nnmail-expiry-wait* if expire-age parameter is not set.
9514
9515 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9518         function.
9519         (gnus-group-sort-selected-groups-by-real-name): New function.
9520         (gnus-group-make-menu-bar): Add sort by real name.
9521
9522         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9523         rebuild.
9524         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9525         nil as dependencies as well.
9526
9527 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9530         for mime-parts.
9531
9532         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9533
9534         * gnus-group.el (gnus-group-name-decode): Don't test
9535         multibyte-string, because it breaks XEmacs.
9536         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9537
9538         * message.el (message-send-mail): Be talkative.
9539
9540         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9541         (mm-automatic-display): Ditto.
9542
9543         * mailcap.el (mailcap-mime-data): Ditto.
9544         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9545
9546 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * many files: Remove trailing whitespaces, replace spc+tab with
9549         tab, replace leading whitespaces with tabs.
9550
9551 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9552
9553         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9554         articles with no body and no blank line after the header.
9555
9556 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9559         parts.
9560
9561         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9562         non-ascii chars.
9563
9564         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9565
9566         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9567         w3-delay-image-loads.
9568         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9569         (mm-w3-prepare-buffer): Ditto.
9570
9571         * mail-source.el (mail-source-fetch-directory): Run scripts.
9572
9573 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9576         for Majordomo confirmations.
9577
9578 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9581
9582 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9585
9586 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9587
9588         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9589         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9590
9591 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9594         (mm-inline-render-with-stdin): Ditto.
9595         (mm-inline-render-with-function): Ditto.
9596         (mm-inline-wash-with-file): Bind coding-system-for-write.
9597         (mm-inline-wash-with-stdin): Ditto.
9598
9599 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         Suggested by Felix Natter <fnatter@gmx.net>
9602
9603         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9604         gnus-mime-externalize-view.
9605         (gnus-mime-view-part-internally): Rename from
9606         gnus-mime-internalize-view.
9607         (gnus-article-view-part-externally): Rename from
9608         gnus-article-externalize-part.
9609         (gnus-mime-action-alist): Change correspondingly.
9610         (gnus-mime-button-commands): Ditto.
9611         (gnus-mime-action-alist): Remove duplication.
9612
9613         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9614
9615 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9618
9619         * gnus-art.el (gnus-display-mime): Use it.
9620
9621         * mm-partial.el (mm-partial-find-parts): Use it.
9622
9623         * gnus-sum.el (gnus-article-loose-mime): Rename from
9624         gnus-article-no-strict-mime.
9625         (gnus-summary-save-parts): Use it.
9626
9627 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9630         local variable.
9631
9632         * gnus-art.el (article-display-x-face): Don't sort multiple
9633         X-Faces.
9634
9635 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9638         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9639
9640         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9641
9642 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         Some ideas is inspired by code from Hrvoje Niksic
9645         <hniksic@arsdigita.com>
9646
9647         * gnus-art.el (gnus-article-wash-function): Set the default to
9648         nil, so that we use mm-text-html-renderer instead.
9649         (article-wash-html): Use mm-text-html-renderer.
9650
9651         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9652         (mm-text-html-renderer): New variable.
9653         (mm-inline-text-html-renderer): Set the default to nil, so that we
9654         use mm-text-html-renderer instead.
9655
9656         * mm-view.el (mm-inline-text-html): New function.
9657         (mm-text-html-renderer-alist): New variable.
9658         (mm-inline-text-vcard): New function.
9659         (mm-inline-text): Split.
9660         (mm-links-remove-leading-blank): New function.
9661         (mm-inline-render-with-file): New function.
9662         (mm-inline-render-with-stdin): New function.
9663         (mm-inline-render-with-function): New function.
9664         (mm-text-html-washer-alist): New variable.
9665         (mm-inline-wash-with-file): New function.
9666         (mm-inline-wash-with-stdin): New function.
9667
9668 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message-utils.el: Fix installation doc.
9671         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9672
9673 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9676         (gnus-post-method): Use it.
9677         (gnus-summary-cancel-article): Find the correct post-method.
9678
9679         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9680         * message.el (message-send-news): Ditto.
9681         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9682         <ipmonger@delamancha.org>
9683
9684         * gnus.el (gnus-select-method): Fix doc.
9685         (gnus-server-string): Use 'using nntp'.
9686
9687         * gnus-agent.el (gnus-slave-unplugged): New command.
9688         From: Felix Natter <fnatter@gmx.net>
9689
9690 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9693         Call edit-done-function first, then change the window
9694         configuration.
9695         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9696         (gnus-article-edit-mode): mml-mode.
9697
9698         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9699         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9700
9701         * message-utils.el: Adopt the file.
9702
9703         * message-utils.el: New file.
9704         From Holger Schauer <Holger.Schauer@gmx.de>
9705
9706 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-sum.el (gnus-summary-move-article): Select-article only
9709         when gnus-move-split-methods is non-nil. And we don't render or
9710         mark the article.
9711
9712         * gnus-fun.el (gnus-shell-command-to-string): New function.
9713         (gnus-shell-command-on-region): New function.
9714         (gnus-random-x-face): Use them.
9715         (gnus-x-face-from-file): Ditto.
9716         (gnus-convert-image-to-gray-x-face): Ditto.
9717         (gnus-convert-gray-x-face-to-xpm): Ditto.
9718         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9719
9720 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-art.el (gnus-treat-display-xface): Don't use
9723         `shell-command-to-string' when compiling.
9724         (gnus-treat-display-grey-xface): Ditto.
9725
9726 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9727
9728         * nnmaildir.el (nnmaildir--article-count): If the group is
9729         completely empty, report minimum article number as 1 instead of 0.
9730
9731 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-agent.el (gnus-get-predicate): Use nconc.
9734
9735         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9736         gnus-summary-display-cache as cache.
9737
9738         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9739         (nndoc-mail-in-mail-type-p): New function.
9740         (nndoc-mail-in-mail-article-begin): New function.
9741
9742 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9745
9746         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9747         use-hard-newlines to nil.
9748
9749         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9750         image is not available if window-system is not available.
9751
9752         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9753
9754 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9757         bookmark, because update-mark doesn't handle it correctly.
9758
9759 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9762         directly instead of calling message-send-mail.
9763
9764         * gnus-start.el (gnus-read-descriptions-file): Use
9765         gnus-default-charset.
9766
9767         * mm-util.el (mm-guess-mime-charset): New function.
9768
9769         * gnus.el (gnus-default-charset): Use it.
9770         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9771         the default.
9772
9773 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9776         (article-display-x-face): Use it.  Disable grey xface, if
9777         uncompface is not found.
9778
9779         * message.el (message-mode): Don't enable multibyte on an indirect
9780         buffer.
9781
9782         * nnrss.el (nnrss-content-function): New variable.
9783         (nnrss-request-article): Use it.
9784
9785 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus.el: Add article-unsplit-urls.
9788         * gnus-sum.el: Ditto.
9789         * gnus-art.el (gnus-treat-strip-cr): New variable.
9790         (gnus-treatment-function-alist): Use it.
9791         (article-unsplit-urls): New function.
9792         (gnus-article-make-menu-bar): Use it.
9793         From: Michael Cook <michael.cook@cisco.com>
9794
9795 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9798         copy.
9799
9800 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9801
9802         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9803         with internal whitespace.
9804         (gnus-parent-id): Ditto.
9805
9806 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-art.el (gnus-article-treat-body-boundary): Add
9809         gnus-decoration property.
9810         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9811
9812         * message.el (message-mode): Set local-abbrev-table.
9813         From Matt Armstrong <matt@lickey.com>.
9814
9815         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9816         too many spaces.
9817
9818         * rfc2047.el (rfc2047-unfold-region): Ditto.
9819         (rfc2047-decode-region): Don't unfold. Let
9820         gnus-article-treat-unfold-headers do it.
9821
9822         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9823         From: Jesper Harder <harder@ifa.au.dk>
9824
9825 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9828         (gnus-configure-posting-styles): Use it.
9829         (gnus-configure-posting-styles): Remove trailing newspaces.
9830
9831 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9834         is non-nil.
9835
9836         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9837
9838         * gnus.el (gnus-server-to-method): Switch position with
9839         gnus-server-get-method.
9840         (gnus-agent): Add doc.
9841
9842         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9843         (gnus-summary-save-parts): Use it.
9844
9845         * gnus-art.el (gnus-display-mime): Use it.
9846         * mm-partial.el (mm-partial-find-parts): Use it.
9847
9848         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9849
9850         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9851         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9852
9853         * nnagent.el (nnagent-request-expire-articles): Don't delete
9854         files.
9855
9856 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * message.el (message-gen-unsubscribed-mft): New function.
9859         From Sriram Karra <karra@cs.utah.edu>.
9860
9861         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9862         open parenthesis.
9863
9864         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9865         (mm-inline-text-html-render-with-w3): Ditto.
9866         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9867         Suggested by Dave Love  <d.love@dl.ac.uk>.
9868
9869         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9870
9871         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9872         * nntp.el (nntp-send-command): Ditto.
9873         * nntp.el (nntp-send-command-nodelete): Ditto.
9874
9875 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * mm-url.el (mm-url-load-url): New function.
9878         (mm-url-insert-file-contents): Use it.
9879
9880         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9881
9882         * message.el (message-forward-make-body): Correctly copy
9883         forward-buffer.
9884
9885         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9886
9887 2002-02-04  Simon Josefsson  <jas@extundo.com>
9888
9889         * gnus-art.el (gnus-article-followup-with-original): Mark with
9890         force, prevent errors when following up from article buffer.
9891         (gnus-article-reply-with-original): Ditto.
9892
9893         * binhex.el (binhex-decoder-switches): Fix doc.  From
9894         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9895
9896 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9899         highlight-citation after emphasize.
9900
9901 2002-02-04  Simon Josefsson  <jas@extundo.com>
9902
9903         * nnfolder.el (nnfolder-open-marks):
9904
9905         * nnml.el (nnml-open-marks): Message when done.  From David
9906         Edmondson <dme@sun.com>.
9907
9908 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * imap.el (imap-anonymous-auth): Fix typo.
9911         From: Steinar Bang <sb@dod.no>
9912
9913         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9914         save-excursion.
9915         (gnus-cache-braid-heads): Ditto.
9916
9917         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9918         line, because there are extra articles in the overview buffer.
9919
9920         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9921
9922         * message.el (message-forward-rmail-make-body): Directly use
9923         rmail-msg-restore-non-pruned-header to avoid calling
9924         vertical-motion.
9925
9926 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-cache.el (gnus-summary-insert-cached-articles):
9929         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9930
9931         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9932         gnus-newsgroups-unselected.
9933
9934         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9935         gnus-add-to-sorted-list.
9936
9937         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9938         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9939         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9940         (gnus-update-read-articles): UNREAD is sorted.
9941         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9942         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9943         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9944         (gnus-newsgroup-dormant): Require sorted.
9945
9946         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9947         directories.
9948         (gnus-dired-print): New function.
9949
9950         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9951         ps-despool.
9952
9953 2002-02-02  Simon Josefsson  <jas@extundo.com>
9954
9955         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9956
9957 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9960         t. This makes gnus-agent customizable without putting
9961         gnus-agentize into .gnus.
9962
9963         * gnus.el (gnus-agent): Make it customizable.
9964
9965         * gnus-dired.el: New file.
9966         From Benjamin Rutt <brutt@bloomington.in.us>
9967
9968         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9969         if no article.
9970         (gnus-cache-possibly-remove-article): Ditto.
9971         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9972
9973 2002-02-01  Simon Josefsson  <jas@extundo.com>
9974
9975         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9976
9977 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9980         (mm-setup-w3m): Don't bind keys listed in the above.
9981
9982 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9985         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9986         is non-nil; bind `w3m-force-redisplay' with nil.
9987
9988         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9989
9990         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9991
9992 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9995         use mail-header-unfold-field.
9996
9997         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9998         gnus-summary-limit.
9999
10000         * gnus-range.el (gnus-add-to-sorted-list): New function.
10001         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10002         (gnus-mark-article-as-unread): Ditto.
10003         (gnus-summary-mark-article-as-unread): Ditto.
10004         (gnus-build-get-header): Ditto.
10005         (gnus-summary-prepare-threads): Ditto.
10006         (gnus-summary-insert-pseudos): Ditto.
10007         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10008         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10009         (gnus-summary-insert-old-articles): Ditto.
10010
10011         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10012         (gnus-configure-posting-styles): Support the new format.
10013
10014         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10015         edebug-form-spec to (sexp body).
10016         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10017
10018         * message.el (message-reply-headers): Add doc.
10019
10020 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10023         gnus-cache-active-hashtb.
10024
10025         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10026         (gnus-agent-summary-fetch-group): Use it.
10027
10028         * gnus-msg.el (gnus-debug-files): New variable.
10029         (gnus-debug-exclude-variables): New variable.
10030         (gnus-debug): Use them.
10031
10032         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10033
10034 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10037         (message-mode-syntax-table): Move back the previous position.
10038
10039         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10040
10041         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10042         gnus-sorted-difference.
10043
10044         * nnsoup.el (nnsoup-request-expire-articles): Use
10045         gnus-sorted-difference.
10046
10047         * nnheader.el: Autoload gnus-sorted-difference.
10048
10049         * nnfolder.el (nnfolder-request-expire-articles): Use
10050         gnus-sorted-difference.
10051
10052         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10053         gnus-sorted-difference.
10054
10055         * gnus-range.el: Autoload cookies.
10056         (gnus-sorted-difference): New function.
10057         (gnus-sorted-ndifference): New function.
10058         (gnus-sorted-nintersection): Rename from
10059         gnus-set-sorted-intersection.
10060         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10061         (gnus-list-range-difference): Rename from
10062         gnus-inverse-list-range-intersection.
10063         (gnus-inverse-list-range-intersection): Use defalias.
10064
10065         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10066         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10067         (gnus-articles-to-read): Use gnus-sorted-difference.
10068         (gnus-summary-limit-mark-excluded-as-read): Use
10069         gnus-sorted-intersection and gnus-sorted-ndifference.
10070         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10071         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10072
10073         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10074
10075 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10078         property to the buffer for using emacs-w3m command keys.
10079
10080         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10081         option.
10082
10083         * mm-view.el (mm-w3m-mode-map): New variable.
10084         (mm-w3m-mode-command-alist): New variable.
10085         (mm-w3m-minor-mode): Removed.
10086         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10087         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10088         buffer for using emacs-w3m command keys.
10089
10090 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * message.el (message-mode-syntax-table): Move forward.
10093         (message-cite-prefix-regexp): Auto detect non word constituents.
10094         (message-cite-prefix-regexp): Don't use with-syntax-table.
10095
10096         * gnus-sum.el (gnus-summary-update-info): Use
10097         gnus-list-range-intersection.
10098
10099         * gnus-agent.el (gnus-agent-fetch-headers): Use
10100         gnus-list-range-intersection.
10101
10102         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10103         (gnus-list-range-intersection): Use it.
10104         (gnus-inverse-list-range-intersection): Ditto.
10105         (gnus-sorted-intersection): Add doc.
10106         (gnus-set-sorted-intersection): Add doc.
10107         (gnus-sorted-union): New function.
10108         (gnus-set-sorted-union): New function.
10109
10110         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10111         (gnus-inverse-list-range-intersection): Ditto.
10112
10113 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10114
10115         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10116
10117         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10118         and permit `:' and `\' in order to handle full Windows pathnames.
10119         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10120         technically not correct per standard, but seems to have common use.
10121
10122 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10125         replacing numbers.
10126
10127 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10130
10131         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10132         Don't split when the window is small, e.g. when a small *BBDB*
10133         window is the lowest one.
10134
10135         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10136         nnheader-find-nov-line to speed up. Use nreverse, because it is
10137         sorted. Use nnheader-insert-nov-file.
10138
10139 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10142
10143         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10144         of `w3m-display-inline-images' with the value of
10145         `mm-inline-text-html-with-images'.
10146         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10147
10148         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10149
10150 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10151
10152         * time-date.el: Add autoload cookies.  Many doc fixes.
10153         (time-add): New function.
10154         (time-subtract): Renamed from subtract-time.
10155         (subtract-time): New alias for time-subtract.
10156
10157 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10160         emacs-w3m in doc-string.
10161
10162         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10163         `w3m-current-buffer'.
10164
10165 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10166
10167         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10168
10169         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10170         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10171         (mm-w3m-cid-retrieve): New function.
10172         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10173
10174 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10177
10178 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10181
10182 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10183
10184         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10185         32K.
10186
10187         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10188
10189         * nnmail.el (nnmail-article-group): Decode headers before running
10190         split rules over them.
10191         (nnmail-mail-splitting-charset): New variable.
10192
10193         * smiley.el: Replaced with smiley-ems.el.
10194
10195 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * mm-url.el (mm-url-predefined-programs): Add w3m.
10198         (mm-url-program): Ditto.
10199
10200 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * nnml.el (nnml-use-compressed-files): New variable.
10203         (nnml-filenames-are-evil): Removed.
10204         (nnml-current-group-article-to-file-alist): Don't use.
10205         (nnml-update-file-alist): Inhibit.
10206         (nnml-article-to-file): Use new var.
10207
10208 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10211
10212         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10213
10214 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10215
10216         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10217         function.
10218
10219         * gnus-util.el (gnus-cache-file-contents): New function.
10220
10221         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10222         (gnus-agent-load-alist): Use it.
10223
10224         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10225
10226         * nnheader.el (nnheader-insert-nov-file): New function.
10227
10228         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10229
10230         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10231         there are no references.
10232         (gnus-extract-message-id-from-in-reply-to): New function.
10233         (gnus-nov-parse-line): Use in-reply-to if there are no
10234         references.
10235
10236 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10237
10238         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10239
10240         * gnus-util.el (gnus-parse-without-error): New macro.
10241
10242 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10245         (gnus-article-wash-function): use locate-library to decide which
10246         to use.
10247
10248 2002-01-25  Simon Josefsson  <jas@extundo.com>
10249
10250         * pop3.el (pop3-munge-message-separator): Work if no date.
10251         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10252
10253 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * gnus-agent.el (gnus-agent-save-alist): Fix.
10256
10257         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10258         mistake.  Reinstated lost code.
10259
10260 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10261
10262         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10263         one exists in the case of an encrypted message with an internal
10264         signature.
10265
10266 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10267
10268         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10269
10270 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * dgnushack.el: Commented out the experimental code.
10273
10274 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10275
10276         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10277         error.
10278
10279         * gnus.el (gnus-server-to-method): Made into subst.
10280         (gnus-server-method-cache): New variable.
10281         (gnus-server-to-method): Use it.
10282         (gnus-group-method-cache): New variable.
10283         (gnus-find-method-for-group-1): Renamed.
10284         (gnus-find-method-for-group): New function.
10285         (gnus-group-method-cache): Removed.
10286
10287         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10288         function.
10289
10290         * gnus-range.el (gnus-members-of-range): New function.
10291         (gnus-list-range-intersection): Renamed.
10292         (gnus-inverse-list-range-intersection): New function.
10293
10294         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10295
10296         * nnagent.el (nnagent-retrieve-headers): New implementation.
10297
10298         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10299         implementation.
10300
10301 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10304         `w3m-meta-content-type-charset-regexp'.
10305
10306         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10307         charset-encoded html contents.
10308
10309 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10312         an empty file.
10313
10314         * nnweb.el (url): Ignore errors when request url.
10315
10316         * nnrss.el: Clean up the comments.
10317
10318 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10321
10322         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10323         (mm-inline-media-tests): Test whether the value of
10324         `mm-inline-text-html-renderer' is a function for text/html.
10325
10326         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10327         separated from `mm-inline-text'.
10328         (mm-w3m-minor-mode): New variable.
10329         (mm-w3m-setup): New variable.
10330         (mm-setup-w3m): New function.
10331         (mm-inline-text-html-render-with-w3m): New function.
10332         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10333         text/html.
10334
10335 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10336
10337         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10338
10339 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10342         and `gnus-xmas-completing-read'.
10343
10344 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10345
10346         * nneething.el (nneething-message-id-number): Abolished.
10347         (nneething-encode-file-name): Not encode numerical characters.
10348         (nneething-make-head): `nneething-message-id-number' is not
10349         used to generate message IDs.
10350
10351 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10354         characters.
10355
10356 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10359         (gnus-xmas-redefine): Redefine conditionally.
10360
10361 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10362
10363         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10364         tag.
10365
10366 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10367
10368         * message.el (message-font-lock-keywords): Added the secure tag.
10369         * mml-sec.el: Added functions to generate/modify/remove the secure
10370         tag while in message mode.
10371         * mml-sec.el (mml-secure-message): New.
10372         * mml-sec.el (mml-unsecure-message): New.
10373         * mml-sec.el (mml-secure-message-sign-smime): New.
10374         * mml-sec.el (mml-secure-message-sign-pgp): New.
10375         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10376         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10377         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10378         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10379         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10380         convert it to either a part or multipart depending on if there are
10381         other parts in the message.
10382         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10383         to use the secure tag, rather than the part tag.
10384         * mml.el (mml-preview): Added a save-excursion to keep cursor
10385         position after doing an MML preview.
10386
10387 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * nnheader.el (nnheader-parse-overview-file): New function.
10390         (nnheader-write-overview-file): New function.
10391
10392 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10395         in wanted.
10396
10397         * nnweb.el (nnweb-type-definition): Clean up.
10398
10399 2002-01-21  Alastair Burt  <burt@dfki.de>
10400         Trivial patch.
10401
10402         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10403         buffer exists before jumping to it.
10404
10405 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10406
10407         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10408         function.
10409         (article-wash-html): Use it.
10410         (gnus-article-wash-function): New variable.
10411         (gnus-article-wash-html-with-w3m): New function.
10412
10413 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10414
10415         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10416         XEmacs.
10417
10418 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10419
10420         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10421         command line.
10422
10423 2002-01-21  Simon Josefsson  <jas@extundo.com>
10424
10425         * canlock.el (base64-encode-string): Autoload it from base64.
10426         (canlock-make-cancel-key): Base64 encode unibyte string.
10427
10428 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * nnfolder.el (nnfolder-request-accept-article): Unfold
10431         x-from-line.
10432         (nnfolder-request-replace-article): Ditto.
10433
10434 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10435
10436         * gnus-group.el (gnus-group-best-unread-group): Use the right
10437         positioning function.
10438
10439 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * smiley-ems.el (smiley-region): Use new function.
10442         (smiley-update-cache): Use general image functions.
10443         (smiley-region): Use general functions.
10444
10445         * gnus-util.el (gnus-graphic-display-p): New function.
10446
10447         * nnmail.el (nnmail-article-group): Allow outputting traces of
10448         non-strings.
10449
10450         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10451         (nndoc-exim-bounce-type-p): New function.
10452
10453         * message.el (message-dont-send): Doc fix.
10454
10455         * gnus-util.el (gnus-completing-read): Remove
10456         inherit-input-method.
10457
10458         * gnus-art.el (gnus-treat-smiley): Doc fix.
10459
10460         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10461         articles.
10462
10463 2002-01-19  Simon Josefsson  <jas@extundo.com>
10464
10465         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10466         (imap-kerberos4-open): Ditto.
10467         (imap-open): Set port correctly, don't set auth.
10468
10469 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * gnus.el (gnus-version-number): Bump version number.
10472
10473 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10474
10475         * gnus.el: Oort Gnus v0.05 is released.
10476
10477 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10478
10479         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10480         exists.
10481
10482         * gnus-spec.el (gnus-string-width-function): New function.
10483         (gnus-tilde-cut-form): Use it.
10484         (gnus-tilde-max-form): Ditto.
10485         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10486         (gnus-substring-function): Use it.
10487         (gnus-tilde-cut-form): Ditto.
10488         (gnus-substring-function): New function.
10489
10490         * message.el (message-check-news-header-syntax): New message.
10491
10492         * gnus.el (gnus-slave-no-server): Doc fix.
10493
10494         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10495
10496 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10499         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10500         (seen (NUM1 . NUM2)).
10501
10502 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10503
10504         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10505         number in closed topics.
10506
10507 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10508
10509         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10510         functions.
10511
10512 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10513
10514         * gnus.el (gnus-group-find-parameter): Clean up.
10515
10516         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10517         articles.
10518
10519         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10520
10521         * nnmail.el (nnmail-article-group): Clean up.
10522
10523 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10524
10525         * gnus-agent.el (gnus-category-name): Intern the category name.
10526
10527 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10530
10531         * gnus-util.el (gnus-completing-read): New function.
10532
10533 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10536
10537         * smiley-ems.el (smiley-region): Register smiley.
10538         (smiley-toggle-buffer): Rewrite the function.
10539         (smiley-active): Removed.
10540
10541 2002-01-19  Simon Josefsson  <jas@extundo.com>
10542
10543         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10544         Jesper Harder <harder@ifa.au.dk>.
10545
10546 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10547
10548         * gnus-art.el (gnus-request-article-this-buffer): Call
10549         `nneething-get-file-name' to extract the file name from the
10550         message id.
10551
10552         * nneething.el (nneething-encode-file-name): New function.
10553         (nneething-decode-file-name): Ditto.
10554         (nneething-get-file-name): Ditto.
10555         (nneething-make-head): Encode the file name and encapsulate it
10556         into the field of the message id.
10557
10558 2002-01-18  Simon Josefsson  <jas@extundo.com>
10559
10560         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10561         stored in .marks.
10562
10563         * nnfolder.el (nnfolder-request-update-info): Ditto.
10564
10565 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10568
10569 2002-01-18  Simon Josefsson  <jas@extundo.com>
10570
10571         * imap.el (imap-starttls-p): Don't check for binary.
10572         (imap-gssapi-auth-p): Ditto.
10573         (imap-kerberos4-auth-p): Ditto.
10574         (imap-open): Change logic.  Iterate through all possible streams,
10575         instead of bailing out after first failure.  Move authenticator
10576         decision to `imap-authenticate'.
10577         (imap-authenticate): Change logic, now finds the authenticator to
10578         use, was previously in `imap-open'.
10579         (imap-open): Return nil on failure.
10580         (imap-open): Setup temp buffer correctly.
10581         (imap-open): Return buffer only on success.
10582         (imap-interactive-login, imap-interactive-login): Tell the user
10583         which stream/authenticator is used for the queried
10584         username/password.
10585         (imap-open, imap-authenticate): Set variables.
10586         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10587         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10588
10589 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10590
10591         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10592
10593 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10596
10597 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10600         (gnus-agent-group-mode-map): Bind it to "Jo".
10601         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10602
10603 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10604
10605         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10606         (gnus-summary-mail-toolbar): Add mail article deletion button.
10607
10608         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10609         false positives for lines of "^^^^".
10610
10611         * gnus-picon.el (gnus-picon-find-face): faces database is all
10612         lowercase.
10613
10614 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10617         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10618         duplications.
10619         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10620
10621 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * gnus-sum.el (gnus-summary-initial-limit): Inline
10624         gnus-summary-limit-children.
10625         (gnus-summary-initial-limit): Don't limit if
10626         gnus-newsgroup-display is nil.
10627         (gnus-summary-initial-limit): No, don't.
10628
10629         * gnus-util.el
10630         (gnus-put-text-property-excluding-characters-with-faces): Inline
10631         gnus-put-text-property.
10632
10633         * gnus-spec.el (gnus-default-format-specs): New variable.
10634
10635         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10636         gnus-format-specs.
10637         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10638
10639         * gnus-spec.el (gnus-update-format-specifications): Really check
10640         the Gnus version of the .newsrc.eld file.
10641         (gnus-format-specs): Save the new default summary format.
10642
10643         * gnus-util.el (gnus-parent-id): Check whether references is empty
10644         before splitting.
10645
10646         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10647         functions.
10648         (gnus-gather-threads-by-references): Inline
10649         `gnus-split-references'.
10650
10651         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10652         default value of gnus-summary-line-format-spec.
10653
10654 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10657         message.
10658         (nnslashdot-request-list): Ditto.
10659         (nnslashdot-sid-strip): Removed.
10660
10661 2002-01-15  Simon Josefsson  <jas@extundo.com>
10662
10663         * nnimap.el (nnimap-close-asynchronous): Enable.
10664         (nnimap-close-group): Expunge.
10665
10666 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-util.el (gnus-user-date-format-alist): Typo.
10669         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10670
10671 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10672
10673         * nneething.el (nneething-request-article): Set
10674         `nnmail-file-coding-system' to `binary' locally, in order to read
10675         files without any conversion.
10676
10677 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10680         nnheader-file-coding-system and nnmail-active-file-coding-system.
10681         (gnus-agent-regenerate-group): Ditto.
10682         (gnus-agent-regenerate): Ditto.
10683         (gnus-agent-write-active): Ditto.
10684         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10685
10686 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10689         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10690
10691 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus.el: We don't need gnus-article-show-all-headers.
10694
10695         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10696         Ditto.
10697
10698         * gnus-sum.el (gnus-summary-select-article): Don't call
10699         show-all-headers, because hidden headers are not hidden text any
10700         more.
10701
10702 2002-01-13  Simon Josefsson  <jas@extundo.com>
10703
10704         * message.el (message-newline-and-reformat): Use `newline' instead
10705         of inserting \n, so that the newline is marked as hard.
10706
10707         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10708         From Jesper Harder <harder@ifa.au.dk>.
10709
10710 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * imap.el (imap-close): Keep going if quit.
10713
10714         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10715         nntp-server-buffer.
10716
10717 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10718
10719         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10720         avoid unbinding shadowed variables.
10721
10722         * gnus-art.el (gnus-picon-databases): Moved here.
10723         (gnus-picons-installed-p): Moved here.
10724         (gnus-article-reply-with-original): Use `mark'.
10725
10726         * gnus.el (gnus-picon): Moved here and renamed.
10727
10728         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10729         installed.
10730         (gnus-treat-mail-picon): Ditto.
10731         (gnus-treat-newsgroups-picon): Ditto.
10732
10733         * gnus-picon.el (gnus-picons-installed-p): New function.
10734
10735 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10738
10739 2002-01-12  Simon Josefsson  <jas@extundo.com>
10740
10741         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10742         (nnimap-before-find-minmax-bugworkaround): Use it.
10743         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10744         (nnimap-dont-close): New variable.
10745         (nnimap-close-group): Use it.
10746
10747 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10748
10749         * gnus-art.el (gnus-article-reply-with-original): Use
10750         `mark-active'.
10751
10752         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10753
10754         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10755         (gnus-score-advanced): Clean up.
10756         (gnus-score-advanced): Accept a multiple of the score.
10757
10758 2002-01-12  Simon Josefsson  <jas@extundo.com>
10759
10760         * flow-fill.el (fill-flowed-display-column)
10761         (fill-flowed-encode-columnq): New variables.  Suggested by
10762         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10763         (fill-flowed-encode, fill-flowed): Use them.
10764
10765         * message.el (message-send-news, message-send-mail): Use
10766         m-b-s-n-p-e-h-n.
10767
10768         * mml.el (autoload): Autoload fill-flowed-encode.
10769         (mml-buffer-substring-no-properties-except-hard-newlines): New
10770         function.
10771         (mml-read-part): Use it.
10772         (mml-generate-mime-1): Encode format=flowed if appropriate.
10773         (mml-insert-mime-headers): Insert format=flowed.
10774
10775         * flow-fill.el (fill-flowed-encode): New function.
10776         (fill-flowed): Bind fill-column to window width.
10777
10778 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10779
10780         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10781         it exists.
10782         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10783         (gnus-summary-buffer-name): Don't return the dead name after all.
10784         (gnus-summary-setup-buffer): Kill the dead buffer.
10785
10786         * gnus-art.el (gnus-article-followup-with-original): Store the
10787         value of the mark before deactivating it.
10788
10789 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10792         From: Karl Kleinpaste <karl@charcoal.com>
10793
10794         * gnus-art.el (article-display-x-face): Ditto.
10795         (gnus-article-reply-with-original): Use gnus-region-active-p.
10796         (gnus-article-followup-with-original): Ditto.
10797
10798         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10799         downloadable article either.
10800
10801 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-art.el (article-display-x-face): Insert From:.
10804
10805         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10806         article. Bind gnus-display-mime-function and
10807         gnus-article-prepare-hook.
10808
10809         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10810         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10811         gnus-agent-possibly-synchronize-flags to the last.
10812         (gnus-agent-go-online): New function. New variable.
10813
10814 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10817         (gnus-agent-regenerate): Ditto.
10818
10819 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * message.el (message-ignored-news-headers)
10822         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10823         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10824
10825         * gnus.el (gnus-gethash-safe): New macro.
10826
10827         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10828         (gnus-agent-regenerate): Show messages.
10829
10830 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10833         (gnus-agent-regenerate): New function.
10834         (gnus-agent-save-alist): Sort.
10835         (gnus-agent-copy-nov-line): Test eobp.
10836         (gnus-agent-retrieve-headers): Erase buffer.
10837
10838 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10841         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10842
10843         * gnus.el (gnus-agent-covered-methods): Move here.
10844         (gnus-online): New function.
10845         (gnus-agent-method-p): Move here.
10846
10847         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10848         nil. Remove articles-alist.
10849
10850         * gnus-start.el (gnus-get-unread-articles): Check online.
10851         (gnus-groups-to-gnus-format): Ditto.
10852         (gnus-active-to-gnus-format): Ditto.
10853
10854         * gnus-agent.el (gnus-agent-get-function): Use it.
10855         (gnus-agent-get-undownloaded-list): Ditto.
10856         (gnus-agent-fetch-session): Only fetch online methods.
10857
10858         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10859         (gnus-server-mode-map): Ditto.
10860         (gnus-server-offline-face): New face.
10861         (gnus-server-offline-face): New variable.
10862         (gnus-server-font-lock-keywords): Add offline.
10863         (gnus-server-insert-server-line): Ditto.
10864         (gnus-server-offline-server): New function.
10865
10866         * gnus-int.el (gnus-open-server): Turn to offline.
10867         (gnus-server-unopen-status): New variable.
10868
10869 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * nnkiboze.el (nnkiboze-request-article): Use
10872         gnus-agent-request-article.
10873
10874         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10875         function. Insert undownloaded NOV.
10876
10877         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10878         (gnus-agent-request-article): New function.
10879
10880         * gnus.el (gnus-agent-cache): New variable.
10881
10882         * gnus-int.el (gnus-retrieve-headers): Use
10883         gnus-agent-retrieve-headers.
10884         (gnus-request-head): Use gnus-agent-request-article.
10885         (gnus-request-body): Ditto.
10886
10887         * gnus-art.el (gnus-request-article-this-buffer): Use
10888         gnus-agent-request-article.
10889
10890         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10891         article if it is undownloaded.
10892
10893 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10896
10897 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10898
10899         * canlock.el (canlock-string-as-unibyte): New macro.
10900         (canlock-sha1-with-openssl): Return a unibyte string.
10901         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10902
10903 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10906
10907 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10910         application/x-emacs-lisp.
10911
10912         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10913
10914         * nntp.el (nntp-request-article): Add group parameter.
10915         (nntp-request-head): Ditto.
10916         (nntp-find-group-and-number): Add parameter group. Figure out
10917         number if the status line doesn't give (e.g. quimby.gnus.org).
10918
10919 2002-01-08  Simon Josefsson  <jas@extundo.com>
10920
10921         * mml.el (mml-generate-mime-1): Set recipient correctly.
10922
10923 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * message.el (message-read-from-minibuffer): Add parameter
10926         initial-contents.
10927         * gnus-msg.el (gnus-summary-resend-message): Use it.
10928
10929         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10930         behavior of quit-config.
10931
10932         * message.el (message-make-from): Don't quote fullname.
10933         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10934
10935         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10936         From: <andre@slamdunknetworks.com>
10937
10938 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10941
10942         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10943
10944         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10945         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10946         because bbdb may use it.
10947
10948 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10949
10950         * nneething.el (nneething-request-article): When a non-text file
10951         is converted to an article, its data is encoded in base64.  Call
10952         `nneething-make-head' with options to specify MIME types.
10953         (nneething-make-head): Add optional arguments to specify MIME
10954         types.
10955
10956 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10959         header if there is not.
10960
10961         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10962
10963         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10964         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10965         (gnus-inews-do-gcc): Use them.
10966
10967         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10968         gnus-newsgroup-unselected.
10969
10970 2002-01-06  Simon Josefsson  <jas@extundo.com>
10971
10972         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10973         condition-case, not ignore-errors.
10974
10975 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10978         gnus-fetch-old-headers.
10979
10980         * gnus-art.el (article-display-x-face): Use the current buffer
10981         unless `W f'. Otherwise, X-Face may be shown in the header of a
10982         forwarded part.
10983         (gnus-treatment-function-alist): Treat xface before hiding
10984         headers.
10985
10986 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10989         parameters.
10990
10991 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10994         (mm-guess-charset): New function.
10995         (mm-charset-after): Use it.
10996         (mm-detect-coding-region): New function.
10997         (mm-detect-mime-charset-region): New function.
10998
10999         * gnus-sum.el (gnus-summary-show-article): Use
11000         mm-detect-coding-region.
11001
11002 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * message.el (message-make-fqdn): Be less violent.
11005
11006         * gnus.el (gnus-logo-color-style): Compute custom form
11007         automatically.
11008
11009         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11010         score file of the parent to the document group.
11011
11012         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11013         parameters parameter.
11014
11015         * gnus-score.el (gnus-score-load-file): Clean up.
11016
11017 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11020         From: Damien Wyart <damien.wyart@free.fr>
11021
11022         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11023
11024 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * gnus-sum.el (gnus-select-group-hook): Typo.
11027
11028         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11029         is no quoted-printable-encoded STRING.
11030         From: Jesper Harder <harder@ifa.au.dk>
11031
11032         (rfc2047-decode-string): Decode it.
11033
11034 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11037
11038 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11039         Trivial patch.
11040
11041         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11042         buffer to get rid of junk line.
11043
11044 2002-01-05  Simon Josefsson  <jas@extundo.com>
11045
11046         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11047         C-o.
11048         (message-mode-map): Bind message-insert-or-toggle-importance to
11049         C-c C-u.
11050         (message-mode-map): Bind message-disposition-notification-to to
11051         C-c M-n.
11052         (message-mode-menu): Add m-d-n-t.
11053         (message-mode-field-menu): Add m-goto-from.
11054         (message-mode): Doc fix.
11055         (message-goto-from): New function.
11056         (message-insert-disposition-notification-to): New function.
11057         (message-tool-bar-map): Add receipt button.
11058
11059 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * gnus-sum.el (gnus-thread-latest-date): New function.
11062         (gnus-thread-sort-by-most-recent-number): Renamed.
11063         (gnus-thread-sort-functions): Doc fix.
11064         (gnus-select-group-hook): Don't use setq on a hook.
11065         (gnus-thread-latest-date): Use date, not number
11066
11067         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11068         (gnus-agent-expire): Allow regexp of expire-days.
11069
11070         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11071         region.
11072         (gnus-article-followup-with-original): Ditto.
11073
11074         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11075
11076         * gnus-art.el (gnus-mime-display-alternative): Use
11077         gnus-local-map-property.
11078         (gnus-mime-display-alternative): Ditto.
11079         (gnus-insert-mime-security-button): Ditto.
11080         (gnus-insert-next-page-button): Ditto.
11081         (gnus-button-prev-page): Take optional args.
11082         (gnus-insert-prev-page-button): widget-convert.
11083
11084         * gnus-util.el (gnus-local-map-property): New function.
11085
11086         * gnus-art.el (gnus-prev-page-map): Use parent map.
11087         (gnus-next-page-map): Ditto.
11088
11089         * gnus-spec.el (gnus-parse-format): Clean up.
11090         (gnus-parse-format): Do complex formatting for %=.
11091
11092         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11093         "X-Face: " to the data in the built-in scenario.
11094
11095         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11096         (gnus-correct-pad-form): Renamed.
11097         (gnus-tilde-max-form): Clean up.
11098         (gnus-pad-form): Use gnus-use-correct-string-widths.
11099
11100         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11101         support if that is available.
11102
11103         * gnus-sum.el (gnus-thread-highest-number): New function.
11104         (gnus-thread-sort-by-most-recent-thread): New function.
11105         (gnus-thread-sort-functions): Doc fix.
11106
11107 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11110         all cases.
11111         (gnus-summary-mode): Enable it in all cases.
11112         (gnus-summary-display-article): Ditto.
11113         (gnus-summary-edit-article): Ditto.
11114
11115         * gnus-ems.el (gnus-put-image): Really return glyph.
11116
11117         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11118         (gnus-treat-smiley): Don't take "P" in the interactive form.
11119
11120 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11121
11122         * compface.el (uncompface): XEmacs and Emacs have differing
11123         capabilities.
11124
11125         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11126
11127         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11128         (gnus-article-xface-ring-size): Removed.
11129         (gnus-article-display-xface): Removed.
11130         (gnus-remove-image): Cleaned up.
11131
11132         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11133         (gnus-xmas-create-image): Take pbm files.
11134         (gnus-x-face): Removed.
11135         (gnus-xmas-article-display-xface): Removed.
11136
11137         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11138         default-enable-multibyte-characters.
11139
11140         * compface.el (uncompface): Doc fix.
11141
11142         * gnus-art.el (gnus-article-x-face-command): Use
11143         gnus-display-x-face-in-from.
11144
11145         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11146
11147         * gnus-ems.el (gnus-put-image): Return the image.
11148
11149         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11150         (gnus-x-face): Moved here.
11151
11152 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11155         invisible if string is nil.
11156         (gnus-xmas-article-display-xface): Use it.
11157
11158         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11159         property when string is nil.
11160         (gnus-article-display-xface): Use it.
11161
11162 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * gnus-art.el (article-display-x-face): Check whether valid grey
11165         face was returned.
11166         (article-display-x-face): Place image in the right spot.
11167
11168         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11169         stderr.
11170         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11171
11172 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11175         parameters.
11176         (gnus-xmas-put-image): Allow non-strings to be passed.
11177
11178         * gnus-art.el (article-display-x-face): Use optional parameters.
11179
11180         * gnus-ems.el (gnus-create-image): Take optional parameters.
11181
11182         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11183
11184         * compface.el (compface-xbm-p): Removed.
11185
11186         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11187         (gnus-article-display-xface): Use compface.
11188
11189         * compface.el: New file.
11190
11191         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11192         (gnus-convert-image-to-x-face-command): Ditto.
11193         (gnus-random-x-face): Quote argument.
11194         (gnus-x-face-from-file): Ditto.
11195
11196 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11197
11198         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11199         the expire-group parameter once per article rather than once
11200         per group; bind `nnmaildir-article-file-name' and `article'
11201         for convenience.  Leave article alone when expire-group
11202         specifies the current group.
11203         (nnmaildir--update-nov): be more concurrency-friendly with
11204         temp file names.
11205
11206 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11207
11208         * gnus-start.el (gnus-read-init-file): Cleaned up.
11209
11210 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11211
11212         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11213         (gnus-read-init-file): Don't use it.
11214
11215 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11218
11219 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11220
11221         * gnus-start.el (gnus-read-init-file): Don't force coding system
11222         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11223
11224 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11227         * nnspool.el (nnspool-request-post): Ditto.
11228
11229         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11230         (mm-find-mime-charset-region): Use it.
11231
11232 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11233
11234         * gnus.el (gnus-summary-line-format): Added :link.
11235         * gnus-topic.el (gnus-topic-line-format): Ditto.
11236         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11237         * gnus-srvr.el (gnus-server-line-format): Ditto.
11238         * gnus-group.el (gnus-group-line-format): Ditto.
11239
11240         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11241         :keys, it works on both Emacsen.
11242
11243 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11246
11247 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11250
11251 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11252
11253         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11254         very wide reply.
11255
11256 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11259         (gnus-picon-cache): New variable.
11260         (gnus-picon-transform-newsgroups): Cache stuff.
11261
11262         * gnus-art.el (gnus-article-reply-with-original): New command.
11263         (gnus-article-followup-with-original): New command.
11264
11265         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11266         END parameters.
11267         (gnus-summary-followup): Take a list of list of articles.
11268         (gnus-inews-yank-articles): Allow lists of article/regions.
11269
11270         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11271         longer the usual commands.
11272
11273         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11274         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11275         shell-command-on-region.
11276
11277 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11280           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11281
11282 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11283
11284         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11285         understand ':keys', wrap it in an featurep 'xemacs.
11286
11287 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11290         order of headers (Actually, it is called in a reversed order). Add
11291         'gnus-image-text-deletable property.
11292         (gnus-remove-image): Remove text with such a property.
11293
11294         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11295         gnus-put-image.
11296
11297         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11298         with ", "
11299
11300 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11303
11304         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11305         (article-display-x-face): Display grey X-Faces.
11306
11307         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11308         (gnus-convert-gray-x-face-to-ppm): Ditto.
11309         (gnus-convert-image-to-gray-x-face): Ditto.
11310
11311         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11312         gnus-summary-show-raw-article.
11313
11314 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         Display picons in XEmacs without showing text.
11317
11318         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11319         mm-create-image-xemacs to create xbm glyph, because it deletes
11320         temporary files.
11321         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11322         (gnus-xmas-remove-image): Make text visible, remove glyph.
11323
11324         * gnus-picon.el (gnus-picon-transform-newsgroups)
11325         (gnus-picon-transform-address): Insert spec backward, due to the
11326         incompatibility of gnus-xmas-put-image.
11327
11328 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11329
11330         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11331
11332 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11333
11334         * gnus.el: Doc fix.
11335
11336         * gnus-art.el: Doc fix.
11337
11338         * gnus-agent.el: Doc fix.
11339
11340 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11343
11344 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11345
11346         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11347         NOV data out of the message again if nnmail-extra-headers has
11348         changed.
11349
11350 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11351
11352         * gnus-fun.el: New file.
11353         (gnus-convert-image-to-x-face-command): New variable.
11354         (gnus-insert-x-face): New function.
11355         (gnus-random-x-face): Renamed.
11356         (gnus-x-face-from-file): Renamed.
11357
11358         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11359         "_".
11360         (gnus-body-boundary-delimiter): Typo fix.
11361
11362 2002-01-02  Simon Josefsson  <jas@extundo.com>
11363
11364         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11365         (gnus-body-boundary-delimiter): Fix type.
11366
11367 2002-01-01  Simon Josefsson  <jas@extundo.com>
11368
11369         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11370         (gnus-treat-emphasize, gnus-treat-strip-cr)
11371         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11372         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11373         (gnus-treat-fill-article, gnus-treat-hide-citation)
11374         (gnus-treat-hide-citation-maybe)
11375         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11376         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11377         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11378         (gnus-treat-date-ut, gnus-treat-date-local)
11379         (gnus-treat-date-english, gnus-treat-date-lapsed)
11380         (gnus-treat-date-original, gnus-treat-date-iso8601)
11381         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11382         (gnus-treat-strip-trailing-blank-lines)
11383         (gnus-treat-strip-leading-blank-lines)
11384         (gnus-treat-strip-multiple-blank-lines)
11385         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11386         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11387         (gnus-treat-display-xface, gnus-treat-display-smileys)
11388         (gnus-treat-from-picon, gnus-treat-mail-picon)
11389         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11390         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11391         (gnus-treat-play-sounds, gnus-treat-translate)
11392         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11393
11394         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11395         (gnus-article-treat-body-boundary): Use it.
11396
11397         * message.el (message-mode): Fix doc.
11398         (message-mode-menu): Fix names.
11399
11400 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11403         articles.
11404
11405         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11406         (gnus-picon-transform-address): Search for unknown faces as well.
11407         (gnus-picon-find-face): Don't search "news" for MISC.
11408         (gnus-picon-user-directories): Changed default back to exclude
11409         "unknown".
11410
11411         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11412
11413         * gnus-picon.el (gnus-picon-find-face): Search through all
11414         databases.
11415         (gnus-picon-find-face): New implementation.
11416
11417         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11418         keystroke.
11419         (gnus-topic-goto-next-topic): Ditto.
11420
11421         * gnus.el (gnus-summary-line-format): Changed default.
11422
11423         * nnmail.el (nnmail-extra-headers): Change default.
11424
11425         * gnus-sum.el (gnus-extra-headers): Change default.
11426
11427         * message.el (message-news-other-window): Changed "news" to
11428         "posting".
11429         (message-news-other-frame): Ditto.
11430         (message-do-send-housekeeping): Ditto.
11431
11432         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11433         function.
11434         (gnus-article-unread-p): New function.
11435         (gnus-article-unseen-p): New function.
11436         (gnus-dead-summary-mode-map): Typo.
11437
11438         * gnus-util.el (gnus-make-predicate): New function.
11439         (gnus-make-predicate-1): New function.
11440
11441         * gnus-sum.el: New function.
11442         (gnus-map-articles): New function.
11443
11444         * gnus-art.el (gnus-treat-fold-headers): New variable.
11445         (gnus-article-treat-fold-headers): New command and keystroke.
11446
11447         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11448         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11449
11450 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * message.el (message-fcc-externalize-attachments): New variable.
11453         (message-do-fcc): Use it.
11454
11455         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11456         (gnus-inews-do-gcc): Use it.
11457
11458         * mml.el (mml-tweak-sexp-alist): New variable.
11459         (mml-externalize-attachments): New variable.
11460         (mml-tweak-part): Use mml-tweak-sexp-alist.
11461         (mml-tweak-externalize-attachments): New function.
11462
11463 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11464
11465         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11466         'set-glyph-face' so x-face back/foreground can be set.
11467
11468 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * message.el (message-fix-before-sending): Fix a typo.
11471
11472 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11473
11474         * gnus-art.el (gnus-treat-smiley): Renamed command.
11475         (gnus-article-remove-images): New command and keystroke.
11476
11477         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11478
11479         * smiley-ems.el (gnus-smiley-display): Removed.
11480
11481         * gnus.el (gnus-version-number): Update version.
11482
11483         * message.el (message-text-with-property): Renamed and moved
11484         here.
11485         (message-fix-before-sending): Highlight invisible text and place
11486         point there.
11487
11488 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11489
11490         * gnus.el: Oort Gnus v0.04 is released.
11491
11492 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11495
11496         * gnus-art.el (gnus-ignored-headers): More headers,
11497
11498         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11499         of `scan-error', since XEmacs doesn't seem to support that.
11500
11501 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11502
11503         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11504         arg.
11505         (gnus-summary-best-unread-subject): Ditto.
11506         (gnus-summary-best-unread-subject): No, don't.
11507         (gnus-summary-better-unread-subject): New command.
11508
11509         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11510
11511         * lpath.el ((featurep 'xemacs)): fbind url function.
11512
11513         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11514         buffer.
11515         (gnus-xmas-remove-image): Implementation that does something.
11516         (gnus-xmas-article-display-xface): Mark images properly.
11517
11518         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11519
11520 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11521
11522         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11523
11524 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * gnus-group.el (gnus-group-line-format): Added %O to the default
11527         value.
11528
11529         * gnus-util.el (gnus-text-with-property): The smallest point is
11530         point-min.
11531
11532         * smiley-ems.el (smiley-region): Return images.
11533         (gnus-smiley-display): Allow toggling.
11534         (smiley-region): Use text properties, not overlays.
11535
11536         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11537         implemented yet.
11538
11539         * smiley-ems.el (smiley-update-cache): Check for valid types.
11540
11541         * gnus-art.el (gnus-with-article-buffer): New macro.
11542
11543         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11544         strings as well as the glyphs.
11545         (gnus-picon-transform-address): Ditto.
11546         (gnus-picon-insert-glyph): Ditto.
11547         (gnus-picon-transform-newsgroups): Toggle.
11548         (gnus-picon-transform-address): Toggle.
11549
11550         * gnus-ems.el (gnus-remove-image): New function.
11551         (gnus-put-image): Take an optional string.
11552
11553         * gnus-util.el (gnus-text-with-property): New function.
11554
11555         * gnus-art.el (gnus-delete-images): New function.
11556
11557         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11558
11559         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11560         (gnus-article-wash-status): Use it.
11561         (gnus-signature-toggle): Clean up.
11562         (gnus-add-wash-status): New function.
11563         (gnus-delete-wash-status): New function.
11564         (gnus-article-hide-text-type): Use them throughout.
11565         (gnus-add-image): New function.
11566
11567         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11568
11569         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11570         interface.
11571
11572         * gnus-art.el (article-display-x-face): Cleaned up.
11573
11574         * rfc2047.el (rfc2047-field-value): New function.
11575
11576         * mail-parse.el (mail-header-field-value): New alias.
11577
11578         * gnus-art.el (gnus-mime-print-part): Fix typos.
11579
11580         * smiley-ems.el (gnus-smiley-file-types): New variable.
11581         (smiley-update-cache): Use it.
11582         (smiley-regexp-alist): Suffix-less smiley names.
11583         (smiley-regexp-alist): Added more smileys.
11584
11585         * gnus-sum.el (gnus-print-buffer): Made into own function.
11586         (gnus-summary-print-article): Use it.
11587
11588         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11589         looked for when REQUEST is a string.
11590
11591         * gnus-art.el (gnus-mime-button-commands): Add printing
11592         keystroke.
11593         (gnus-mime-copy-part): Doc fix.
11594         (gnus-mime-print-part): New command.
11595
11596 2001-12-31  Simon Josefsson  <jas@extundo.com>
11597
11598         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11599         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11600
11601 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11604         (picon): Fix doc.
11605
11606         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11607         longer exists. Remove those codes.
11608         * gnus.el (gnus-use-picons): Ditto.
11609
11610 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11611
11612         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11613         infloop.
11614
11615         * gnus-sum.el (t): New `W D' map.
11616
11617         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11618         (gnus-article-treat-body-boundary): Clean up.
11619         (gnus-body-boundary-face): Removed.
11620         (gnus-article-goto-header): Moved here.
11621         (gnus-article-goto-header): Allow better regexps.
11622         (gnus-article-treat-fold-newsgroups): New command.
11623
11624         * gnus-sum.el (gnus-summary-move-article): We have to select an
11625         article to give `gnus-read-move-group-name' an opportunity to
11626         suggest an appropriate default.
11627
11628         * rfc2047.el (rfc2047-fold-line): New function.
11629         (rfc2047-unfold-line): Ditto.
11630         (rfc2047-fold-region): Don't fold just after the header name.
11631
11632         * mail-parse.el (mail-header-fold-line): New alias.
11633         (mail-header-unfold-line): Ditto.
11634
11635         * gnus-art.el (gnus-body-boundary-face): Renamed.
11636         (gnus-article-treat-body-boundary): Use it.
11637         (gnus-article-treat-body-boundary): Use an invisible header and a
11638         line of underline characters.
11639
11640 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11643
11644         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11645         (gnus-picon-split-address): New function.
11646         (gnus-picon-find-face): Use it.
11647         (gnus-picon-transform-address): Use it. Set first to t for each
11648         address.
11649
11650         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11651         the macro then use it.
11652         (gnus-treatment-function-alist): Treat picons earlier.
11653
11654 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * gnus-art.el (gnus-body-separator-face): New variable.
11657         (gnus-article-treat-body-boundary): Use a blank, colored line.
11658
11659         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11660         well.
11661
11662         * gnus-art.el (gnus-treat-body-boundary): New variable.
11663         (gnus-article-treat-unfold-headers): Use helper macro.
11664         (gnus-article-treat-body-boundary): New command.
11665
11666         * gnus.el (gnus-logo-color-style): Change the default color.
11667         (gnus-splash-face): Gray, gray.
11668
11669         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11670         colors.
11671
11672         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11673         (gnus-logo-color-style): Ditto.
11674         (gnus-logo-colors): Ditto.
11675
11676         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11677
11678         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11679
11680         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11681         (gnus-picon-transform-newsgroups): New function.
11682
11683         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11684         string.
11685
11686         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11687
11688         * gnus-art.el (gnus-treat-cc-picon): New variable.
11689         (gnus-treat-mail-picon): Renamed.
11690
11691         * gnus-picon.el: New implementation.
11692         (gnus-picon-find-face): Renamed.
11693         (gnus-treat-from-picon): Use it.
11694         (gnus-picon-transform-address): Renamed.
11695         (gnus-treat-from-picon): Use it.
11696         (gnus-picon-create-glyph): Renamed.
11697         (gnus-picon-transform-address): Use it.
11698         (gnus-treat-cc-picon): New command.
11699
11700         * mm-decode.el (mm-create-image-xemacs): Separated out into
11701         function.
11702         (mm-get-image): Use it.
11703
11704         * gnus-art.el (gnus-treat-display-picons): Simplify.
11705         (gnus-treat-from-picon): Renamed.
11706
11707         * gnus-ems.el (gnus-create-image): New function.
11708         (gnus-put-image): New function.
11709
11710         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11711         (gnus-with-article-headers): New macro.
11712         (gnus-article-goto-header): New function.
11713
11714         * gnus-xmas.el (gnus-image-type-available-p): New function.
11715
11716         * gnus-ems.el (gnus-image-type-available-p): New function.
11717
11718 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * nnrss.el (nnrss-check-group): Find the correct tag, because
11721         xml.el is changed.
11722
11723 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11726         lines are shorter than the window width.
11727         (gnus-ignored-headers): More headers.
11728
11729 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11732         (gnus-treat-unfold-headers): Renamed.
11733         (gnus-article-treat-unfold-headers): New command and keystroke.
11734
11735         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11736
11737         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11738
11739 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * sha1-el.el (sha1-use-external): New variable.
11742         (sha1-region): Use it.
11743         (sha1-string): Ditto.
11744
11745         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11746         * gnus-picon.el: Less warnings when compile.
11747
11748 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11749
11750         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11751         alias.
11752         (gnus-picons-database): Default to list.
11753         (gnus-picons-lookup-internal): Use it.
11754
11755         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11756         to "bogus".
11757
11758         * gnus-win.el (gnus-configure-windows-hook): New hook.
11759
11760 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11761
11762         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11763
11764 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11765
11766         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11767         lists.
11768         (gnus-select-newsgroup): Don't append; push.
11769         (gnus-adjust-marked-articles): Remove obsolete ranges from
11770         `seen'.
11771         (gnus-update-marks): Clean up.
11772         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11773
11774 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11775
11776         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11777
11778 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus-sum.el (gnus-auto-select-subject): New variable.
11781         (gnus-summary-best-unread-subject): New function.
11782         (gnus-summary-best-unread-article): Use it.
11783         (gnus-summary-first-unseen-subject): New function and command.
11784
11785         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11786         other treatments.
11787
11788         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11789         function.
11790
11791         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11792         from the list of hidden types.
11793
11794         * mm-view.el (mm-inline-text): Ditto.
11795         (mm-inline-text): Ditto.
11796         (mm-w3-prepare-buffer): Ditto.
11797
11798         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11799
11800 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11801
11802         * gnus-art.el (gnus-ignored-headers): Added more headers.
11803
11804 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11805
11806         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11807         once.
11808
11809 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11810
11811         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11812
11813 2001-12-28  Simon Josefsson  <jas@extundo.com>
11814
11815         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11816         Jesper Harder <harder@ifa.au.dk>.
11817
11818 2001-12-27  Simon Josefsson  <jas@extundo.com>
11819
11820         * gnus-sum.el (gnus-select-newsgroup): Make
11821         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11822         contain all articles (instead of none) when no seen marks have
11823         been set for the group.
11824         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11825         instead, it seems to result in shorter ranges.
11826
11827 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11830         insert-before-markers.
11831         From Jesper Harder <harder@ifa.au.dk>
11832
11833 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11834
11835         * nnmaildir.el (nnmaildir-save-mail): create the destination
11836         groups if they do not exist.
11837
11838 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11841
11842 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11845         gnus-group-real-name.
11846
11847         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11848         (gnus-newsgroup-variables): Ditto.
11849
11850         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11851         return it.
11852
11853 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11854
11855         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11856         * nnmaildir.el (top-level): Add commentary.
11857         (nnmaildir-version): Indicate that nnmaildir is now a standard
11858         part of Gnus, not separately released.
11859
11860 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11863         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11864         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11865         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11866
11867 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11870
11871 2001-12-20  Simon Josefsson  <jas@extundo.com>
11872
11873         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11874         ZHU <zsh@cs.rochester.edu>.
11875         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11876         Brian P Templeton <bpt@tunes.org>.
11877
11878 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * nnmaildir.el: New file.
11881         From Paul Jarc <prj@po.cwru.edu>.
11882
11883 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * nndoc.el (nndoc-type-alist): Move forward to the end.
11886
11887 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11890         `dolist'.
11891
11892 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-win.el (gnus-frames-on-display-list): New function.
11895         (gnus-get-buffer-window): Use it.
11896
11897 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11900
11901 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11904
11905 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906            From Harald Meland <Harald.Meland@usit.uio.no>
11907
11908         * gnus-win.el (gnus-get-buffer-window): New function.
11909         (gnus-all-windows-visible-p): Use it.
11910
11911         * gnus-util.el (gnus-horizontal-recenter)
11912         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11913         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11914
11915         * gnus-score.el (gnus-score-insert-help): Use it.
11916
11917         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11918         (gnus-generate-tree, gnus-highlight-selected-tree)
11919         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11920         it.
11921
11922         * gnus-art.el (gnus-article-set-window-start)
11923         (gnus-mm-display-part, gnus-request-article-this-buffer)
11924         (gnus-button-next-page, gnus-button-prev-page)
11925         (gnus-article-button-next-page, gnus-article-button-prev-page):
11926         Use it.
11927
11928 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11929
11930         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11931         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11932         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11933
11934 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11937         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11938         * mml1991.el, nnultimate.el: Add `coding'.
11939
11940 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11941
11942         * ChangeLog: changed coding to buffer-file-coding-system
11943         * ChangeLog.1: same
11944         * nnwfm.el: same
11945         * gnus-smiley.el: same
11946         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11947         * gnus-delay.el: same
11948         * gnus-spec.el: same
11949         * message.el: same
11950         * mml1991.el: same
11951         * nnultimate.el: same
11952
11953 2001-12-16  Simon Josefsson  <jas@extundo.com>
11954         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11955
11956         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11957         (gnus-summary-save-map): Add muttprint.
11958         (gnus-summary-make-menu-bar): Ditto.
11959         (gnus-summary-muttprint): New function.
11960
11961         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11962
11963 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11966         temporary list instead of buffer.
11967
11968         * mm-url.el (executable-find): autoload.
11969
11970 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11971
11972         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11973         to variable, follow doc-string conventions).
11974
11975 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11976
11977         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11978         subscribe-level
11979         * gnus-topic.el (gnus-subscribe-topics): use it.
11980
11981 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11984         messages. (A small patch with indentation)
11985         From Sean Neakums <sneakums@zork.net>.
11986
11987         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11988         nil after shooting down the gnus-original-article-buffer.
11989
11990 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * uudecode.el (uudecode-use-external): New variable.
11993         (uudecode-decode-region): Automatically detect external program.
11994
11995         * binhex.el (binhex-use-external): New variable.
11996         (binhex-decode-region-internal): New function.
11997         (binhex-decode-region): Automatically detect external program.
11998
11999         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12000         Use them.
12001
12002 2001-12-12  Simon Josefsson  <jas@extundo.com>
12003
12004         * nnvirtual.el (nnvirtual-always-rescan)
12005         (nnvirtual-component-regexp): Fix doc.
12006
12007         * nnoo.el (defvoo): Add doc to defvoo variables.
12008
12009         * nnml.el (nnml-directory, nnml-active-file)
12010         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12011         (nnml-marks-is-evil, nnml-filenames-are-evil)
12012         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12013
12014         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12015         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12016         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12017         `error'.
12018
12019         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12020         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12021
12022         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12023         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12024         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12025         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12026
12027         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12028         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12029
12030         * imap.el, nnimap.el: Fix indentation.
12031
12032         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12033
12034 2001-12-12  Didier Verna  <didier@xemacs.org>
12035
12036         * gnus-msg.el (gnus-group-news): New function.
12037         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12038         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12039         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12040         for it.
12041         * gnus-msg.el (gnus-summary-news-other-window): New function.
12042         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12043         bind it to `i'.
12044         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12045         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12046         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12047         for it (called with a prefix).
12048         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12049         group-name argument.
12050         * gnus-msg.el (gnus-setup-message): use it.
12051
12052 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12055
12056 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * mml.el (mime-to-mml): Remove Content-Disposition too.
12059
12060 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12063         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12064         strings only.
12065         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12066
12067 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12068
12069         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12070         (nnmail-fancy-expiry-target): Use it.
12071         Suggestions from Simon Josefsson <jas@extundo.com>.
12072
12073 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12076
12077 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12080
12081         * gnus-util.el (gnus-url-unhex-string): Move here.
12082
12083 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12086         mm-url-decode-entities-nbsp.
12087
12088         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12089         * webmail.el, nnwfm.el: Use mm-url.
12090
12091         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12092         (mm-url-remove-markup): Move from nnweb.
12093         (mm-url-fetch-simple): Move from webmail.
12094
12095         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12096
12097 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12100         (gnus-summary-print-article): Use it.
12101
12102         * gnus-util.el (gnus-replace-in-string): Typo.
12103
12104 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * nnweb.el (nnweb-replace-in-string): Removed.
12107
12108         * gnus-util.el (gnus-replace-in-string): New function.
12109         (gnus-mode-string-quote): Use it.
12110
12111         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12112         * nnwfm.el (nnwfm-create-mapping): Ditto.
12113
12114 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * dgnushack.el (dgnushack-compile): nnrss.el and
12117         nnslashdot.el don't depend on nnweb, url, w3.
12118
12119         * nnrss.el: Use mm-url.
12120
12121 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * mm-url.el (mm-url-insert-file-contents): Support file:.
12124
12125 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * mm-view.el: Lower case for the description line. Sync from the
12128         Emacs CVS.
12129
12130 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12133         From:  Stefan Monnier  <monnier@cs.yale.edu>
12134
12135 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12138
12139 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * mm-url.el: Require executable.
12142         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12143
12144 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * pop3.el (pop3-munge-message-separator): Only use valid date.
12147         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12148
12149         * Makefile.in: gnus-load.elc may not be generated.
12150
12151 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * mm-url.el: New file.
12154         * nnslashdot.el: Use it.
12155         * mm-extern.el (mm-extern-url): Use it.
12156
12157 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-sum.el (gnus-summary-save-article): Nix
12160         gnus-display-mime-function and gnus-article-prepare-hook.
12161
12162         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12163         the beginning of lines.
12164         (gnus-complex-form-to-spec): Ditto.
12165
12166 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12169         From Paul Jarc <prj@po.cwru.edu>.
12170
12171 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el: New variable message-subscribed-address-file;
12174         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12175
12176 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * message.el (message-tab-body-function): Set to nil.
12179         (message-tab): Use text-mode-map or global-map.
12180         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12181
12182 2001-11-30  Simon Josefsson  <jas@extundo.com>
12183
12184         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12185         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12186         <christoph.conrad@gmx.de>.
12187         (gnus-agent-fetch-group-1): Add verbose message.
12188
12189 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12192         of integers.
12193
12194 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12195
12196         * message.el (message-newgroups-header-regexp)
12197         (message-completion-alist, message-tab-body-function): Use
12198         defcustom rather than defvar.
12199         (message-tab): Mention `message-tab-body-function' in doc.
12200         Suggested by Karl Eichwalder.
12201
12202 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12205
12206 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * nnheader.el (nnheader-find-nov-line): Don't use macro
12209         gnus-delete-line.
12210
12211         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12212         (gnus-group-name-charset): Ditto.
12213
12214         * gnus-util.el (gnus-buffer-live-p): Ditto.
12215
12216 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12219         open parenthesis in doc.
12220         (sieve-manage-authenticator-alist): Typo in doc.
12221         * imap.el (imap-authenticator-alist): Typo in doc.
12222         (imap-stream-alist): Backslash.
12223
12224         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12225           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12226
12227 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12230
12231         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12232
12233         * gnus-msg.el (gnus-configure-posting-styles): use
12234         make-local-hook. Add LOCAL for add-hook.
12235
12236 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12237
12238         * message.el (message-mode): Use `make-local-hook' unless
12239         obsolete.
12240         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12241
12242 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * canlock.el: Remove sha1.el and base64.el stuff.
12245
12246 2001-11-26  Didier Verna  <didier@xemacs.org>
12247
12248         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12249         if needed.
12250
12251 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * message.el (message-tamago-not-in-use-p): New function.
12254         (message-strip-forbidden-properties): Use it.
12255
12256 2001-11-26  Didier Verna  <didier@xemacs.org>
12257
12258         * gnus-start.el (gnus-check-first-time-used): only check for
12259         existence of .el[d] files.
12260
12261 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12264
12265         * message.el (message-setup-1): Clean up mc-*.
12266
12267 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12270         * gnus-score.el (gnus-score-find-bnews): Use it.
12271
12272         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12273         (gnus-summary-limit-to-author): Ditto.
12274         (gnus-summary-limit-to-extra): Ditto.
12275         (gnus-summary-find-matching): Support not-matching argument.
12276
12277 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12278
12279         * message.el (message-wash-subject): Use `insert' rather than
12280         `insert-string', which is deprecated.
12281
12282 2001-11-24  Simon Josefsson  <jas@extundo.com>
12283
12284         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12285         message. (Gnus does not "default" to using 8bit for the message,
12286         it default to use 8bit encoding and the user-supplied CTE
12287         value. Calling this behaviour "treating it as 8bit" is perhaps
12288         better.)
12289
12290         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12291         (compare mm-charset-to-coding-system).
12292
12293 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12296         buffer. Correctly decode hex.
12297
12298 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-agent.el (gnus-category-insert-line): Convert category
12301         names to strings.
12302
12303 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * message.el (sha1): eval-and-compile.
12306
12307 2001-11-20  Simon Josefsson  <jas@extundo.com>
12308
12309         * message.el (message-allow-no-recipients): New variable.
12310         (message-send): Use it, customize the prompting when posting to
12311         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12312
12313 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * mm-util.el (mm-coding-system-priorities): New variable.
12316         (mm-sort-coding-systems-predicate): New function.
12317         (mm-find-mime-charset-region): Resort coding systems if needed.
12318         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12319
12320 2001-11-20  Didier Verna  <didier@xemacs.org>
12321
12322         * gnus-group.el (gnus-group-make-help-group): new optional
12323         argument to control the error behavior.
12324         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12325         erroring.
12326
12327 2001-11-19  Simon Josefsson  <jas@extundo.com>
12328
12329         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12330         instead of C-c C-u.  Suggested by Per Abrahamsen
12331         <abraham@dina.kvl.dk>.
12332
12333 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * nnfolder.el (nnfolder-read-folder): Use group instead of
12336         nnfolder-current-group.
12337         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12338
12339 2001-11-17  Simon Josefsson  <jas@extundo.com>
12340
12341         * message.el (message-send): Ask user if Fcc/Gcc should be
12342         performed when no other sender was specified.
12343         Suggested by prj@po.cwru.edu (Paul Jarc).
12344
12345 2001-11-17  Simon Josefsson  <jas@extundo.com>
12346
12347         * message.el (message-mode, message-mode-map): Use C-c C-u for
12348         Importance: instead of C-c C-p (used by SC).
12349
12350 2001-11-16  Simon Josefsson  <jas@extundo.com>
12351
12352         * message.el (message-insert-importance-high)
12353         (message-insert-importance-low): Save point.
12354
12355         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12356         value.
12357
12358 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12359
12360         * message.el (message-strip-special-text-properties): New option.
12361         (message-strip-forbidden-properties): Obey it.
12362
12363 2001-11-14  Sam Steingold  <sds@gnu.org>
12364
12365         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12366
12367 2001-11-15  Simon Josefsson  <jas@extundo.com>
12368
12369         Support "Importance:" header in Message.
12370
12371         * message.el (message-mode-map): Bind C-c C-p to
12372         `message-insert-or-toggle-importance'
12373         (message-mode-menu): Add message-insert-importance-{high,low}.
12374         (message-insert-importance-high, message-insert-importance-low)
12375         (message-insert-or-toggle-importance): New functions.
12376         (message-tool-bar-map): Add {un,}important.
12377         (message-mode): Doc fix.
12378
12379 2001-11-15  Simon Josefsson  <jas@extundo.com>
12380
12381         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12382
12383         * mml.el (mml-menu): Fix toolbar tooltip.
12384
12385 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12388         * nnml.el (nnml-save-marks): Ditto.
12389
12390         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12391
12392 2001-11-15  Simon Josefsson  <jas@extundo.com>
12393
12394         * nnml.el (nnml-save-marks):
12395         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12396         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12397
12398 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12399
12400         * gnus-art.el (gnus-article-wash-status-strings): Use
12401         `copy-sequence', not `copy-seq'.
12402
12403 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12404
12405         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12406         (gnus-gnus-article-wash-status-entry): New function.
12407         (gnus-article-wash-status): Use it.
12408
12409 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * mml1991.el: Add coding header.
12412
12413 2001-11-12  Simon Josefsson  <jas@extundo.com>
12414
12415         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12416         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12417         `mml1991-sign' and `mml1991-encrypt'.
12418         (mml1991-encrypt, mml1991-sign): New glue functions.
12419         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12420
12421         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12422         (mml-menu): Add PGP to menu.
12423
12424         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12425         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12426         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12427         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12428
12429         * mml2015.el: Mention RFC 3156.
12430
12431         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12432
12433 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12436
12437         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12438           From <Michael.Cook@cisco.com>
12439
12440 2001-11-11  Simon Josefsson  <jas@extundo.com>
12441
12442         * message.el (top-level): Autoload sha1.
12443         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12444         canlock, no need to require two different hash algs).  Suggested
12445         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12446
12447 2001-11-09  Simon Josefsson  <jas@extundo.com>
12448
12449         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12450         <Pavel@Janik.cz>.
12451
12452 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12453
12454         * message.el (message-point-in-header-p): New function.
12455         (message-do-auto-fill): Use it.
12456         (message-beginning-of-line): New function.  Goes to beginning of
12457         header value (i.e., end of header name), or to beginning of line
12458         if already at beginning of value.  Behaves like
12459         `beginning-of-line' when in message body.
12460         (message-mode-map): Bind it.
12461
12462 2001-11-08  Simon Josefsson  <jas@extundo.com>
12463
12464         * gnus-msg.el (gnus-posting-styles): Add doc.
12465
12466 2001-11-07  Simon Josefsson  <jas@extundo.com>
12467
12468         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12469
12470         * sieve-mode.el (sieve-control-commands-face)
12471         (sieve-control-commands-face, sieve-action-commands-face)
12472         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12473         faces.
12474         (sieve-font-lock-keywords): Use them.
12475         (sieve-mode): Only set font-lock-defaults in emacs.
12476
12477         * gnus-art.el (gnus-default-article-saver): Add
12478         gnus-summary-save-body-in-file.
12479         (gnus-summary-write-to-file): Fix doc.
12480
12481 2001-11-07  Simon Josefsson  <jas@extundo.com>
12482
12483         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12484         reference to the correct chapter in the manual.
12485
12486         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12487         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12488
12489 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mml.el (mml-preview): Bind mail-header-separator.
12492
12493 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * message.el: Always require canlock.
12496         (message-ignored-supersedes-headers): Include Cancel-Lock and
12497         Cancel-Key.
12498         (message-insert-canlock): Don't require canlock.
12499         (message-cancel-news): Don't check whether canlock is available.
12500         (message-supersede): Support cancel-locks.
12501
12502         * gnus-art.el: Don't autoload canlock.
12503
12504 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12507         From: <andre@slamdunknetworks.com>
12508
12509 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * many files: Fix copyright lines.
12512
12513 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12516         Suggested by Dave Love  <fx@gnu.org>.
12517
12518 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * message.el (message-kill-buffer): Remove auto-save file after
12521         confirm.
12522
12523         * message.el (message-send-mail): Call message-generate-headers
12524         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12525
12526         * gnus-topic.el (gnus-topic-rename): Initial-input.
12527         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12528
12529 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12530
12531         * message.el (message-forbidden-properties): New constant.
12532         (message-strip-forbidden-properties): New function.
12533         (message-mode): Activate it.
12534
12535 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12538         (mm-hack-charsets): Fix doc.
12539
12540 2001-11-02  Simon Josefsson  <jas@extundo.com>
12541
12542         * gnus-int.el (gnus-check-server): Message "...done" when done.
12543
12544         * imap.el (imap-close): Don't message (imap-send-command-wait
12545         returns if the connection is dropped).
12546         (imap-wait-for-tag): Nix out message only when necessary.
12547
12548         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12549         for non-crossposting.
12550         (gnus-sieve-crosspost): Default to t to be consistent with other
12551         parts of Gnus.
12552
12553 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12556         (mm-iso-8859-x-to-15-table): Ditto.
12557         (mm-iso-8859-x-to-15-region): Ditto.
12558         (mm-find-mime-charset-region): Ditto.
12559
12560 2001-11-01  Simon Josefsson  <jas@extundo.com>
12561
12562         * nnimap.el (nnimap-close-asynchronous): New variable.
12563         (nnimap-close-group): Use it.
12564         (nnimap-expunge): Don't use it.
12565
12566         * imap.el (imap-callbacks): New variable.
12567         (imap-remassoc): Copied from `gnus-remassoc'.
12568         (imap-add-callback): New function.
12569         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12570         behaviour.
12571         (imap-parse-response): Call the callback.
12572
12573         * message.el (message-insert-canlock): New variable.
12574         (message-canlock-generate, message-canlock-password)
12575         (message-insert-canlock): New functions.
12576         (message-send-news): Call `message-insert-canlock'.
12577         (top-level): Require canlock when compiling.
12578         (message-insert-canlock): Require canlock before we need it.
12579
12580 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12583
12584 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * dgnushack.el (dgnushack-make-load): A workaround for
12587         custom-add-loads bug in some versions of XEmacs.
12588
12589 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12592
12593 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12596         (mm-hack-charsets): New variable.
12597         (mm-iso-8859-15-compatible): New variable.
12598         (mm-iso-8859-x-to-15-table): New variable.
12599         (mm-find-mime-charset-region): Add parameter hack-charsets.
12600
12601         * mm-bodies.el (mm-encode-body): Use it.
12602         * mml.el (mml-parse-1): Ditto.
12603
12604 2001-11-01  Simon Josefsson  <jas@extundo.com>
12605
12606         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12607
12608 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12611         is nil.
12612
12613 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12616
12617         * message.el (message-forward-rmail-make-body): Use
12618         save-window-excursion.
12619         (message-encode-message-body): Search with noerror.
12620         (message-setup-1): Convert compose-mail send-actions to
12621         message-send-actions.
12622
12623 2001-11-01  Simon Josefsson  <jas@extundo.com>
12624
12625         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12626         <yamaoka@jpl.org>.
12627
12628 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * sieve-manage.el (sieve-string-bytes): No complain.
12631
12632 2001-11-01  Simon Josefsson  <jas@extundo.com>
12633
12634         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12635         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12636         has autoload cookies, so no `require' should be necessary.)
12637
12638         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12639         files.
12640
12641 2001-10-31  Simon Josefsson  <jas@extundo.com>
12642
12643         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12644         parameter.
12645
12646         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12647         `display' is a number (and C-u wasn't used to enter group), only
12648         fetch that number of articles.
12649
12650 2001-10-31  Matt Armstrong  <matt@lickey.com>
12651
12652         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12653         not-subscribed -> subscribed.
12654
12655 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656         From: Josh Huber <huber@alum.wpi.edu>
12657
12658         * message.el (message-subscribed-address-functions): New variable.
12659         (message-subscribed-addresses): New variable.
12660         (message-subscribed-regexps): New variable.
12661         (message-goto-mail-followup-to): New function.
12662         (message-send-mail): Add Mail-Followup-To.
12663         (message-make-mft): New function.
12664
12665         * gnus.el (gnus-find-subscribed-addresses): New function.
12666
12667 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12670         (mail-source-fetch-pop): Ditto.
12671         (mail-source-check-pop): Ditto.
12672
12673         * gnus-start.el (gnus-read-init-file): Ditto.
12674         (gnus-activate-group): Ditto.
12675         (gnus-read-newsrc-el-file): Ditto.
12676
12677 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * message.el (message-get-reply-headers): Make sure there is ", ".
12680
12681         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12682         mm-coding-system-p. Don't correct it only in XEmacs.
12683         (mm-charset-to-coding-system): Use mm-coding-system-p and
12684         mm-get-coding-system-list.
12685         (mm-emacs-mule, mm-mule4-p): New variables.
12686         (mm-enable-multibyte, mm-disable-multibyte,
12687         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12688         mm-with-unibyte-current-buffer,
12689         mm-with-unibyte-current-buffer-mule4): Use them.
12690         (mm-find-mime-charset-region): Treat iso-2022-jp.
12691
12692         From  Dave Love  <fx@gnu.org>:
12693
12694         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12695         construction.
12696         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12697         entries conditional on not having a coding system defined for
12698         them.
12699         (mm-mule-charset-to-mime-charset): Use
12700         find-coding-systems-for-charsets if defined.
12701         (mm-charset-to-coding-system): Don't use
12702         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12703         later.  Add last resort search of coding systems.
12704         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12705         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12706         Mule 4.
12707         (mm-find-mime-charset-region): Re-write.
12708         (mm-with-unibyte-current-buffer): Restore buffer as well as
12709         multibyteness.
12710
12711 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12714         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12715         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12716
12717 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12720         again.
12721
12722         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12723
12724 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-spec.el (gnus-parse-simple-format): Use
12727           buffer-substring-no-properties.
12728
12729 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * gnus-art.el (article-verify-cancel-lock): New function.
12732
12733         * nnheader.el (nntp-process-response): New variable.
12734         (nnheader-init-server-buffer): Make `nntp-process-response'
12735         buffer-local in `nntp-server-buffer'.
12736
12737         * nntp.el (nntp-prepare-post-hook): New hook.
12738         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12739         (nntp-async-trigger): Ditto.
12740         (nntp-request-post): Insert a server's ID if there's no Message-ID
12741         header; run `nntp-prepare-post-hook'.
12742
12743 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12746         instead.
12747
12748         * message.el (message-forward-subject-author-subject): Don't use
12749         message-news-p, which widens the buffer.
12750         (message-forward-make-body): New function.
12751         (message-forward): Use it.
12752         (message-insinuate-rmail): New function.
12753         (message-forward-rmail-make-body): New function.
12754
12755 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * mm-extern.el (mm-extern): Provide it.
12758
12759         * mm-partial.el (mm-partial): Provide it.
12760
12761 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12764
12765 2001-10-29  Simon Josefsson  <jas@extundo.com>
12766
12767         * mml.el (mml-preview): Bind message-this-is-news if it is
12768         news. From Jesper Harder <harder@myrealbox.com>.
12769
12770 2001-10-28  Simon Josefsson  <jas@extundo.com>
12771
12772         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12773
12774 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12775
12776         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12777         ironic smilies.
12778
12779 2001-10-27  Simon Josefsson  <jas@extundo.com>
12780
12781         * message.el (message-indent-citation): Don't add trailing
12782         whitespace when citing text.
12783
12784         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12785         <harder@ifa.au.dk>.
12786
12787 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12790         not available.
12791         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12792         (nnweb-type-definition): Add google as alias of dejanews.
12793         (nnweb-google-parse-1): Forward 1 line.
12794
12795 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12796
12797         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12798         variable `message-forward-ignored-headers'.
12799
12800 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12801
12802         * gnus.el (gnus-expand-group-parameter): New function.
12803         (gnus-expand-group-parameters): Call it.
12804         (gnus-group-fast-parameter): New function.
12805         (gnus-group-find-parameter): Call it.
12806
12807 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12808
12809         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12810         vector (it didn't before because of a bug).
12811         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12812         available.  Before it converted it to an article number.
12813
12814         This makes followup to news articles with negative numbers in
12815         nnvirtual groups use news instead of mail.
12816
12817 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12818
12819         * gnus.el (post-method): Use `native' instead of `nil'.
12820
12821         * gnus-msg.el (gnus-post-method): Ditto.
12822
12823 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12824
12825         * gnus.el (gnus-define-group-parameter): Grammar fix.
12826
12827 2001-10-22  Simon Josefsson  <jas@extundo.com>
12828
12829         * gnus-msg.el (gnus-extended-version): Include
12830         system-configuration.
12831         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12832
12833 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12834
12835         * gnus.el (post-method): Customization fix: `native' is not a
12836         valid value.
12837         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12838         `native' is not a valid value.
12839
12840 2001-10-21  Simon Josefsson  <jas@extundo.com>
12841
12842         * nnimap.el (nnimap): Defgroup
12843         (nnimap-strict-function, nnimap-strict-function-match): New
12844         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12845         (nnimap-split-crosspost, nnimap-split-inbox)
12846         (nnimap-split-rule, nnimap-split-predicate)
12847         (nnimap-split-predicate): Defcustom.
12848         (nnimap-split-inbox, nnimap-expunge-search-string)
12849         (nnimap-importantize-dormant): Remove "*" from doc.
12850
12851 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12852
12853         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12854         not supplied via prefix arg.  From Lisp, make arg mandatory.
12855         Suggested by Frank Schmitt.
12856
12857 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12858
12859         * message.el (message-do-auto-fill): Avoid calling
12860         'rfc822-goto-eoh'.
12861
12862 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12863         From Paul Jarc <prj@po.cwru.edu>.
12864
12865         * message.el (message-get-reply-headers): Restructure the logic
12866         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12867
12868 2001-10-20  Simon Josefsson  <jas@extundo.com>
12869
12870         * message.el (message-cancel-news): Support cancel-locks.
12871         Suggested by Per Abrahamsson.
12872
12873         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12874         conses.  From David Z Maze <dmaze@MIT.EDU>.
12875
12876         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12877
12878 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12879
12880         * mm-decode.el (mm-default-directory): Fix customize type.
12881
12882         * message.el (message-setup-fill-variables): Kludge to use
12883         normal-auto-fill-function even if auto fill is already activated.
12884
12885 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12886
12887         * message.el (message-do-auto-fill): New version that does not
12888         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12889         (message-setup-1): Removed the `message-field' property.
12890
12891         * gnus-draft.el (gnus-draft-edit-message): Removed the
12892         `message-field' property.
12893
12894 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12895
12896         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12897         `message-field'.  The `field' property has a special significance in
12898         Emacs 21.
12899
12900         * message.el (message-send, message-setup-1): Ditto.
12901
12902 2001-10-18  Simon Josefsson  <jas@extundo.com>
12903
12904         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12905         when undoing.
12906
12907 2001-10-18  Simon Josefsson  <jas@extundo.com>
12908         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12909
12910         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12911         (gnus-summary-make-menu-bar): Ditto.
12912
12913 2001-10-17  Simon Josefsson  <jas@extundo.com>
12914
12915         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12916         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12917
12918 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12921         * gnus-util.el (gnus-user-date): New function.
12922         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12923
12924 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12925
12926         * message.el (message-check-news-header-syntax): Special case
12927         nnvirtual groups.
12928
12929         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12930         customize type to `symbol'.
12931
12932 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12935         %&foo;.
12936         (gnus-parse-simple-format): Support user extended spec too.
12937         %u&foo; invokes gnus-user-format-function-foo.
12938
12939 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12942         the server.
12943         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12944         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12945         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12946         * nndiary.el (nndiary-request-expire-articles): Ditto.
12947         (nndiary-schedule): Defsubst it before use it.
12948         (nndiary-error): eval-and-compile.
12949
12950 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12951
12952         * gnus-msg.el (gnus-post-method): Changed two instances of
12953         `active' to `current' and one `null' to `not'.
12954
12955 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12956         From Katsumi Yamaoka <yamaoka@jpl.org>.
12957
12958         * message.el (message-setup-fill-variables): Use
12959         `normal-auto-fill-function' instead of `auto-fill-function'.
12960
12961 2001-10-16  Simon Josefsson  <jas@extundo.com>
12962
12963         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12964         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12965         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12966
12967 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12968         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12969
12970         * gnus-draft.el (gnus-draft-edit-message): Add text property
12971         `field' with value `header' to message headers.
12972         * message.el (message-setup-1): Really add text property to all of
12973         the header, not just part of it.
12974
12975 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12976
12977         * gnus-group.el (gnus-group-sort-by-server): Use it.
12978
12979         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12980
12981         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12982         and keystroke.
12983
12984 2001-10-14  Simon Josefsson  <jas@extundo.com>
12985
12986         * dig.el: Doc fix.
12987
12988         * smime.el: Doc fix.
12989
12990         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12991         charset magic from message.el.
12992
12993 2001-10-12  Simon Josefsson  <jas@extundo.com>
12994         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12995
12996         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12997         'cite from g-a-wash-types.
12998         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12999         (gnus-article-hide-citation): Fix.
13000
13001         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13002         character.
13003         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13004
13005         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13006         definition.
13007         (gnus-signature-toggle): Toggle `s' mode line character.
13008
13009         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13010         doing stuff that clears it.
13011
13012 2001-10-12  Simon Josefsson  <jas@extundo.com>
13013
13014         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13015         From Eric Marsden <emarsden@laas.fr>.
13016
13017 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13020         (autoload): Add some autoloads.
13021
13022 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13023         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13024
13025         * message.el (message-do-auto-fill): New function.  Like
13026         `do-auto-fill' but don't fill when in the message header.
13027         (message-setup-1): Put a text property on the message header.
13028         (message-setup-fill-variables): Use `message-do-auto-fill'.
13029
13030 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * message.el (message-send-mail-partially): Insert an empty line
13033         first, because of the change of message-make-lines.
13034
13035 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13036
13037         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13038         iso-8859-15, make it an alias for iso-8859-1.
13039
13040 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * message.el (message-send-news): Don't modify the value of
13043         `message-syntax-checks' if it is not a list (possibly it is
13044         `dont-check-for-anything-just-trust-me').
13045
13046 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13049         `find-coding-system' for XEmacs to check whether the coding-system
13050         `utf-8' is available.
13051
13052 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13055
13056 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13057
13058         * message.el (message-send-news): Oops, missed case with no
13059         "Followup-To" header...
13060
13061 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * message.el (message-send-news): Allow
13064         `gnus-group-name-charset-group-alist' to affect encoding of the
13065         "Newsgroups" and "Followup-To" headers.
13066
13067 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * Makefile.in (install-el): Depend on gnus-load.el.
13070
13071 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * Makefile.in (install-el): Use -f.
13074         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13075
13076 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13077
13078         * message.el (message-send-news): Don't encode Followups-To when
13079         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13080
13081         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13082         header.
13083
13084         * gnus-art.el (article-decode-group-name): Also decode
13085         "Followup-To".
13086
13087         * rfc2047.el (rfc2047-encode-message-header): Encode without
13088         asking for null methods.
13089
13090         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13091         default charset for newsgroup names in accordance with USEFOR.
13092
13093         * gnus-group.el (gnus-group-name-charset-method-alist,
13094         gnus-group-name-charset-group-alist): Removed "*" from doc
13095         strings, "*" should not be used for complex variables.
13096
13097 2001-10-06  Simon Josefsson  <jas@extundo.com>
13098
13099         Support UTF-8 group names better.
13100
13101         * message.el (message-check-news-header-syntax): Encode group
13102         names before comparison.
13103
13104         * gnus-msg.el (gnus-copy-article-buffer): Run all
13105         `gnus-article-decode-hook's except `article-decode-charset'
13106         instead of hardcoding call to one of them.
13107
13108         * gnus-art.el (gnus-article-decode-hook): Add
13109         `article-decode-group-name'.
13110         (article-decode-group-name): New function, use `g-d-n'.
13111
13112         * gnus-group.el (gnus-group-insert-group-line): Decode
13113         gnus-tmp-group using `g-d-n'.
13114
13115         * gnus-util.el (gnus-decode-newsgroups): New function.
13116
13117 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13118
13119         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13120         `gnus-group-name-charset-group-alist'.
13121
13122 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * Makefile.in: Install el in install. Add uninstall.
13125
13126 2001-10-05  Simon Josefsson  <jas@extundo.com>
13127
13128         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13129
13130         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13131
13132         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13133         empty folders.
13134
13135         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13136         limiting if read-all (C-u RET) was used.
13137
13138 2001-10-04  Simon Josefsson  <jas@extundo.com>
13139
13140         * mail-source.el (mail-source-movemail-program): New variable.
13141         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13142         <thutt@thutt.vmware.com>.
13143
13144 2001-10-03  Simon Josefsson  <jas@extundo.com>
13145
13146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13147         (gnus-summary-line-format-alist): Fix param.
13148
13149 2001-10-02  Simon Josefsson  <jas@extundo.com>
13150
13151         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13152         don't go through `nnimap-request-expire-articles' to delete the
13153         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13154
13155 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-agent.el (gnus-agent-write-active): The min in the
13158         agent/active may be larger than that in the server/active.
13159
13160 2001-10-01  Simon Josefsson  <jas@extundo.com>
13161
13162         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13163         is IMAP4rev1.
13164
13165         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13166
13167         * nnfolder.el: Ditto.
13168
13169 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13170
13171         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13172         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13173
13174 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13175
13176         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13177         (message-mode-menu): Menu item for same.
13178
13179         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13180         delayed articles.
13181
13182         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13183         nndraft:delayed does not exist.
13184         (gnus-delay-initialize): Don't set up keymap, that's done from
13185         message.el now.
13186         (gnus-delay, gnus-delay-group, gnus-delay-header)
13187         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13188
13189 2001-09-29  Simon Josefsson  <jas@extundo.com>
13190
13191         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13192         utf-8, not eight-bit-control.
13193
13194         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13195         (imap-log, imap-debug): Custom.
13196         (imap-log-buffer, imap-debug-buffer): New constants.
13197         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13198         (imap-network-open, imap-shell-open, imap-starttls-open)
13199         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13200         (imap-debug): Use imap-*-buffer.
13201
13202         * nndoc.el (nndoc-article-type): Add mailman.
13203         (nndoc-type-alist): Ditto.
13204         (nndoc-mailman-type-p): New function.
13205
13206 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13209         gnus-art.el.
13210
13211 2001-09-27  Simon Josefsson  <jas@extundo.com>
13212
13213         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13214         (gnus-topic-catchup-articles): New function. Suggested by Robin
13215         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13216
13217 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13219
13220         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13221         previous ones.
13222
13223 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224         From Daiki Ueno  <ueno@unixuser.org>
13225
13226         * gnus-sum.el (gnus-summary-show-article): The arglist of
13227         detect-coding-region is incompatible.
13228
13229 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13231
13232         * gnus-group.el (gnus-group-delete-group): Typo.
13233
13234 2001-09-26  Simon Josefsson  <jas@extundo.com>
13235
13236         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13237
13238         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13239
13240 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13243
13244 2001-09-22  Simon Josefsson  <jas@extundo.com>
13245
13246         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13247
13248         * nnfolder.el (nnfolder-open-marks): Ditto.
13249
13250         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13251         (gnus-update-marks): Use it.
13252         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13253         hardcoded list.
13254
13255         * gnus.el (gnus-article-special-mark-lists): Add killed.
13256         (gnus-article-unpropagated-mark-lists): New constant.
13257
13258 2001-09-22  Simon Josefsson  <jas@extundo.com>
13259
13260         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13261         custom option.
13262
13263 2001-09-23  Simon Josefsson  <jas@extundo.com>
13264
13265         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13266
13267 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13270
13271 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13272
13273         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13274         accept lists of functions.
13275
13276 2001-09-20  Simon Josefsson  <jas@extundo.com>
13277
13278         * gnus-group.el (gnus-group-catchup): Update expire marks in
13279         backend.  Also, if ALL also set expire marks on tick/dormant.
13280
13281 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13282
13283         * message.el (message-tab-body-function): New variable.
13284         * message.el (message-tab): Use it.
13285
13286 2001-09-19  Sam Steingold  <sds@gnu.org>
13287
13288         * gnus-win.el (gnus-buffer-configuration): Respect
13289         `gnus-bug-create-help-buffer'.
13290
13291 2001-09-18  Simon Josefsson  <jas@extundo.com>
13292
13293         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13294         (gnus-parse-simple-format): Re-revert.
13295
13296 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13297         Trivial patch.
13298
13299         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13300         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13301
13302 2001-09-18  Simon Josefsson  <jas@extundo.com>
13303
13304         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13305         signed.
13306         (gnus-parse-simple-format): Don't use it.
13307
13308 2001-09-17  Miles Bader  <miles@gnu.org>
13309
13310         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13311         error querying a backend abort the whole process.
13312
13313 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13316         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13317
13318 2001-09-17  Didier Verna  <didier@xemacs.org>
13319
13320         * nndiary.el: version 0.2-b14.
13321         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13322         compatibility problem with XEmacs 21.1.
13323
13324 2001-09-15  Simon Josefsson  <jas@extundo.com>
13325
13326         * gnus-group.el (gnus-group-line-format): Document %c.
13327
13328         * nnml.el (nnml-parse-head): Handle CRLF files.
13329         (nnml-generate-nov-file): Ditto.
13330         (nnml-retrieve-headers): Ditto.
13331
13332 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13333
13334         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13335
13336 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13337
13338         * gnus-spec.el (gnus-correct-substring): Still stopped one
13339         character before we wanted (never included last character).
13340         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13341         add missing "," (once per function)
13342
13343 2001-09-14  Simon Josefsson  <jas@extundo.com>
13344
13345         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13346         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13347         default before gnus-group is loaded and the variable set.)
13348
13349         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13350         killed or unsent marks.
13351
13352         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13353         isn't an article to set it on (e.g. when you `a' in a group).
13354
13355 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13356
13357         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13358         can read e-mails from Microsoft Outlook users not using ISO
13359         8859-2 character set.
13360
13361 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-diary.el: Minor modifications to avoid warnings.
13364         (gnus-summary-misc-menu): defvar.
13365         (gnus-diary-check-message): Use gnus-point-at-eol.
13366         (gnus-diary-kill-entire-line): eval-and-compile.
13367
13368 2001-09-12  Didier Verna  <didier@xemacs.org>
13369
13370         * nndiary.el: new version (0.2-b13).
13371         * nndiary.el (nndiary-mail-sources): doc update.
13372         * nndiary.el (nndiary-split-methods): ditto.
13373         * nndiary.el (nndiary-request-accept-article-hooks): New.
13374         * nndiary.el (nndiary-request-accept-article): use it, check
13375         message validity.
13376         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13377         * nndiary.el (nndiary-schedule): fix bug (misplaced
13378         condition-case): it didn't return nil on error.
13379         * gnus-diary.el: new version.
13380         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13381         * gnus-diary.el (gnus-diary-header-value-history): New.
13382         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13383         * gnus-diary.el (gnus-diary-add-header): New.
13384         * gnus-diary.el (gnus-diary-check-message): New.
13385         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13386         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13387
13388 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13389
13390         * gnus-sum.el (gnus-select-newsgroup): Make
13391         `gnus-current-select-method' buffer-local.
13392
13393         * gnus-art.el (gnus-request-article-this-buffer): Refer
13394         `gnus-current-select-method' in the current summary buffer.
13395
13396 2001-09-10  Simon Josefsson  <jas@extundo.com>
13397         From Daniel Pittman <daniel@rimspace.net>
13398
13399         * gnus-spec.el (gnus-correct-pad-form): Fix.
13400
13401 2001-09-09  Simon Josefsson  <jas@extundo.com>
13402
13403         * mm-decode.el (mm-inline-media-tests): Add
13404         application/x-emacs-lisp.
13405         (mm-attachment-override-types): Add
13406         application/{x-,}pkcs7-signature.
13407
13408         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13409         (gnus-server-line-format, gnus-server-mode-line-format)
13410         (gnus-server-browse-in-group-buffer): Customize.
13411
13412 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * nnml.el (nnml-marks-changed-p): Typo.
13415         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13416         (nnml-marks-changed-p): Use gnus-gethash.
13417         (nnml-marks-modtime): Use gnus-make-hashtable.
13418
13419         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13420         (nnfolder-request-expire-articles, nnfolder-save-marks)
13421         (nnfolder-open-marks): Typo.
13422         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13423         (nnfolder-marks-changed-p): Use gnus-gethash.
13424         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13425
13426 2001-09-08  Simon Josefsson  <jas@extundo.com>
13427
13428         * nnfolder.el (nnfolder-marks-modtime): New variable.
13429         (nnfolder-marks-changed-p): New function.
13430         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13431         (nnfolder-request-update-info): Don't update if marks didn't change.
13432
13433         * nnml.el (nnml-marks-modtime): New variable.
13434         (nnml-marks-changed-p): New function.
13435         (nnml-save-marks, nnml-open-marks): Save modtime.
13436         (nnml-request-update-info): Don't update if marks didn't change.
13437
13438         * gnus-agent.el (gnus-agent-any-covered-gcc)
13439         (gnus-agent-add-server, gnus-agent-remove-server): Use
13440         gnus-agent-method-p.
13441
13442         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13443         (gnus-unbuttonized-mime-type-p): Use it.
13444
13445         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13446         fetch group.
13447
13448 2001-09-08  Simon Josefsson  <jas@extundo.com>
13449         From Daniel Pittman <daniel@rimspace.net>
13450
13451         * gnus-spec.el (gnus-correct-pad-form): New function.
13452         (gnus-parse-simple-format): Use it.
13453
13454 2001-09-07  Simon Josefsson  <jas@extundo.com>
13455
13456         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13457         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13458         Putnam <reader@newsguy.com>.
13459         (gnus-group-sort-selected-groups): Touch dribble file.
13460
13461 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13462
13463         * nnml.el (nnml-filenames-are-evil): New variable.
13464         (nnml-article-to-file-alist): Rename to ...
13465         (nnml-current-group-article-to-file-alist): ... this.
13466         Respect `nnml-filenames-are-evil'.
13467         (nnml-active-number): Update.
13468         (nnml-update-file-alist): Update.
13469         (nnml-request-article): Use nnheader-article-to-file-alist.
13470         (nnml-request-rename-group): Likewise.
13471
13472 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * gnus-sum.el (gnus-summary-insert-line): Fix.
13475
13476 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13477
13478         * gnus-sum.el: Bind g-s-t-s to "W g".
13479         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13480         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13481         display of graphical smilies.
13482
13483 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-start.el (gnus-setup-news): A typo.
13486         From Bill White <billw@wolfram.com>.
13487
13488 2001-09-06  Simon Josefsson  <jas@extundo.com>
13489
13490         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13491         and unseen marks.
13492
13493 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13494
13495         * nnmail.el (nnmail-split-fancy): Document `junk'.
13496
13497 2001-09-04  Simon Josefsson  <jas@extundo.com>
13498
13499         * imap.el (imap-search): Don't error if server is broken.
13500
13501 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13502
13503         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13504         searching for an article that isn't in the mbox.
13505
13506 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13507
13508         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13509         right, and get all the comments.
13510
13511 2001-09-02  Simon Josefsson  <jas@extundo.com>
13512         Suggested by Dan Christensen <jdc+news@uwo.ca>
13513
13514         * nnfolder.el (nnfolder-request-update-info): Fix message.
13515
13516         * nnml.el (nnml-request-update-info): Ditto.
13517
13518 2001-09-01  Simon Josefsson  <jas@extundo.com>
13519
13520         * nnml.el (nnml-request-expire-articles): Also bind
13521         `nnml-current-group' and `nnml-article-file-alist' when using
13522         expiry-target. (Otherwise nnml will be in a inconsistent internal
13523         state causing all kind of problems.)
13524         (nnml-request-expire-articles): If `nnml-article-to-file' or
13525         `file-attributes' failes, return article as un-expirable instead
13526         of treating it as expired.
13527
13528 2001-08-31  Sam Steingold  <sds@gnu.org>
13529
13530         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13531         typo: `exmine' --> `examine'.
13532
13533 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13536
13537 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * nnml.el (nnml-check-directory-twice): Remove.
13540         (nnml-retrieve-headers): Ditto.
13541         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13542
13543 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13544
13545         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13546         directory twice on Windows, or on GNU Emacs-21.
13547
13548 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13549
13550         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13551         (nnml-request-rename-group): Ditto.
13552         (nnml-active-number): Ditto.
13553         (nnml-request-create-group): Use nnml-directory-articles.
13554         (nnml-request-expire-articles): Use nnml-directory-articles, which
13555         gets list from nov database if available.
13556         (nnml-get-nov-buffer): New function.
13557         (nnml-open-nov): Use it.
13558         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13559         gets alist from nov database if available.
13560         (nnml-directory-articles): New function.
13561         (nnml-article-to-file-alist): New function.
13562
13563 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13564
13565         * mm-decode.el (mm-display-external): Use `name' as filename, if
13566         `filename' attribute is not present.
13567
13568 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13569
13570         * mail-source.el (mail-source-flash): New defcustom.
13571         (mail-source-new-mail-p): Ring visible bell if appropriate.
13572         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13573         timer is cleared even if mail check signals an error.
13574
13575 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13578         type 'list.
13579
13580 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * flow-fill.el (fill-flowed): eol might be point-max.
13583
13584 2001-08-27  Simon Josefsson  <jas@extundo.com>
13585
13586         * nnml.el (nnml-request-update-info): Fix message.
13587         (nnml-open-marks): Ditto.
13588
13589         * nnfolder.el (nnfolder-request-update-info):
13590         (nnfolder-open-marks): Fix message.
13591
13592 2001-08-25  Simon Josefsson  <jas@extundo.com>
13593
13594         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13595         after group in ~/.
13596
13597 2001-08-25  Simon Josefsson  <jas@extundo.com>
13598         From Andreas Jaeger  <aj@suse.de>
13599
13600         * nnfolder.el (nnfolder-open-marks): Fix typo.
13601         * nnml.el (nnml-open-marks): Likewise.
13602
13603 2001-08-25  Simon Josefsson  <jas@extundo.com>
13604
13605         Make nnfolder groups self-contained as far as marks are concerned.
13606
13607         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13608         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13609         (nnfolder-open-server): Make marks directory.
13610         (nnfolder-request-delete-group): Delete marks file.
13611         (nnfolder-request-delete-group): Check of nov/marks file exist
13612         before deleting.
13613         (nnfolder-request-rename-group): Rename marks file.
13614         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13615         (nnfolder-request-set-mark, nnfolder-request-update-info)
13616         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13617         (nnfolder-open-marks): New functions.
13618         (top-level): Require gnus.
13619
13620 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * nnweb.el (nnweb-type-definition): Use google raw file.
13623         (nnweb-google-parse-1): Ditto.
13624         (nnweb-google-identity): Ditto.
13625         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13626         (nnweb-altavista-wash-article): Ditto.
13627         (nnweb-request-article): Remove nnweb-decode-entities.
13628
13629         * nnml.el: Require 'gnus.
13630
13631 2001-08-25  Simon Josefsson  <jas@extundo.com>
13632
13633         * nnml.el (nnml-marks-is-evil): Add doc.
13634
13635 2001-08-25  Simon Josefsson  <jas@extundo.com>
13636
13637         * nnml.el (nnml-save-marks): Wrap saving marks in a
13638         condition-case, to allow user to start Gnus if saving marks failed
13639         for some reason.
13640
13641 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13642
13643         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13644
13645         * gnus-group.el (gnus-update-group-mark-positions): Bind
13646         gnus-group-update-hook to nil.
13647
13648 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * mml.el (mml-generate-mime-1): Force as multibyte string.
13651
13652 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-sum.el (gnus-summary-insert-line)
13655         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13656         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13657
13658         * gnus-spec.el (gnus-correct-substring): Take optional END.
13659
13660         * nnrss.el (nnrss-request-article): Remove \n.
13661         (nnrss-retrieve-headers): Lines number is -1.
13662
13663 2001-08-24  Simon Josefsson  <jas@extundo.com>
13664
13665         * gnus-group.el (gnus-info-clear-data): Call
13666         nnfoo-request-set-mark to propagate marks.  Fix bug:
13667         `gnus-group-update-line' doesn't update read range unless we call
13668         `gnus-get-unread-articles-in-group' first.
13669
13670         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13671         to server.
13672
13673 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-util.el (gnus-create-info-command): Return an interactive
13676         function.
13677
13678 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679         From Katsumi Yamaoka <yamaoka@jpl.org>
13680
13681         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13682
13683 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13684
13685         * gnus-sum.el (gnus-select-newsgroup): Use it.
13686
13687         * gnus-util.el (gnus-not-ignore): New function.
13688
13689         * lpath.el (featurep): Don't fbind char-int.
13690
13691         * gnus-util.el (gnus-create-info-command): New function.
13692
13693         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13694         right node.
13695
13696         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13697         (gnus-summary-limit-children): Use 'identity instead of `all'.
13698         (gnus-summary-limit-to-display-predicate): New command and
13699         keystroke.
13700
13701 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13704
13705         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13706
13707 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13708
13709         * gnus-spec.el: Add the Gnus version.
13710         (gnus-update-format-specifications): If the Gnus version changes,
13711         nix out the format spec cache.
13712
13713         * gnus.el (gnus-continuum-version): Made into a command and
13714         optionalize the VERSION.
13715
13716         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13717         the start of the lines.
13718
13719 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13720
13721         * gnus.el (gnus-visual-p): Define function before use of
13722         function.
13723
13724 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13725
13726         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13727         (gnus-article-mark-to-type): New function.
13728         (gnus-update-missing-marks): Only update marks of type 'list.
13729
13730         * gnus.el (gnus-article-special-mark-lists): New variable.
13731
13732 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13735         (gnus-select-newsgroup): Still use 'all.
13736         (gnus-summary-initial-limit): Comparing with 'all.
13737
13738 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13741         active.
13742
13743 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13746         nnslashdot-*-retrieve-headers.
13747         (nnslashdot-request-article): Fix for slashcode 2.2.
13748         (nnslashdot-make-tuple): New function.
13749         (nnslashdot-read-groups): Use it.
13750
13751 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13752
13753         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13754         list.
13755
13756         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13757
13758 2001-08-20  Simon Josefsson  <jas@extundo.com>
13759
13760         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13761         opened, error instead of continuing (and exploding later).
13762
13763 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13764
13765         * gnus.el (gnus-expand-group-parameters): Return the parameter
13766         list.
13767
13768         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13769         (gnus-summary-show-article): Guess at charset if required.
13770
13771         * gnus-spec.el (gnus-correct-substring): Stopped one character
13772         before we wanted.
13773
13774 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13775
13776         * earcon.el (earcon-auto-play): Remove unused option.
13777
13778 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13779
13780         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13781         message down in levels, since it happens very fast.
13782
13783         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13784         of smiley-regexp-alist.
13785
13786         * mm-view.el (mm-inline-text): Ignore vcard errors.
13787
13788         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13789
13790         * gnus-score.el (gnus-all-score-files): Use append instead of
13791         nconc.
13792
13793         * gnus.el (gnus-splash-face): Doc fix.
13794
13795         * mm-decode.el (mm-mailcap-command): Use
13796         mm-path-name-rewrite-functions.
13797         (mm-path-name-rewrite-functions): New variable.
13798
13799         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13800         (gnus-complex-form-to-spec): Insert tab.
13801         (gnus-spec-tab): New function.
13802
13803         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13804         entering the group.
13805
13806         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13807         the positional spec.
13808         (gnus-parse-complex-format): React to %C.
13809
13810         * gnus-ems.el (gnus-char-width): Moved here.
13811
13812         * gnus-sum.el (gnus-select-newsgroup): Set
13813         gnus-newsgroup-articles.
13814         (gnus-unseen-mark): New variable.
13815         (gnus-newsgroup-unseen): Ditto.
13816         (gnus-newsgroup-seen): Ditto.
13817         (gnus-adjust-marked-articles): Use them.
13818         (gnus-update-marks): Use them.
13819         (gnus-summary-update-secondary-mark): Display.
13820         (gnus-summary-prepare-threads): Display.
13821
13822         * gnus-msg.el (gnus-inews-group-method): Use and return the
13823         method, not the server.
13824
13825 2001-08-19  Simon Josefsson  <jas@extundo.com>
13826
13827         * gnus-srvr.el (gnus-server-agent-face): New.
13828         (gnus-server-agent-face): New.
13829         (gnus-server-mode): Turn on font-lock-mode.
13830
13831         * gnus.el (gnus-server-visual): Add defgroup.
13832
13833 2001-08-19  Simon Josefsson  <jas@extundo.com>
13834         From Joe Casadonte <jcasadonte@northbound-train.com>
13835
13836         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13837         gnus-server-denied-face): New.
13838         (gnus-server-opened-face, gnus-server-closed-face,
13839         gnus-server-denied-face): New.
13840         (gnus-server-font-lock-keywords): Add.
13841
13842 2001-08-19  Simon Josefsson  <jas@extundo.com>
13843
13844         * nnml.el (nnml-request-set-mark): Return nil.
13845         (nnml-save-marks): Use nnml-possibly-create-directory.
13846         (nnml-open-marks): Only work in temp buffer when inserting/reading
13847         .marks file.
13848
13849 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus.el (gnus-expand-group-parameters): Fix.
13852
13853         * gnus-spec.el (gnus-char-width): New function.
13854         (gnus-correct-substring, gnus-correct-length): Use it.
13855
13856         * message.el (message-required-mail-headers): Fix doc.
13857
13858 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13861
13862         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13863
13864 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13867         slashdot 2.2 (not fully fixed yet).
13868         (nnslashdot-request-article): Ditto.
13869
13870 2001-08-18  Simon Josefsson  <jas@extundo.com>
13871
13872         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13873         nnimap.
13874
13875         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13876         gnus-util.
13877         (nnimap-request-update-info-internal): Use new functions.
13878
13879         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13880         new functions.
13881
13882 2001-08-18  Simon Josefsson  <jas@extundo.com>
13883
13884         Make nnml groups self-contained as far as marks are concerned.
13885
13886         * nnml.el (nnml-request-delete-group): Delete marks file.
13887         (nnml-request-rename-group): Move marks file.
13888         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13889         variables.
13890         (nnml-request-set-mark, nnml-request-update-info): New server
13891         functions.
13892         (nnml-save-marks, nnml-open-marks): New functions.
13893
13894 2001-08-18  Simon Josefsson  <jas@extundo.com>
13895
13896         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13897         `set' when setting marks.
13898
13899 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * gnus.el (gnus-info-find-node): Take an argument.
13902
13903         * gnus-art.el (gnus-button-handle-info): New function.
13904         (gnus-url-unhex-string): Replace "+" with " ".
13905
13906 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * message.el (message-check-news-header-syntax): Check bad From.
13909
13910 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13911
13912         * gnus-spec.el (gnus-correct-length): New function.
13913         (gnus-correct-substring): New function.
13914         (gnus-tilde-max-form): Use it.
13915
13916 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13917
13918         * nnmh.el: Docstring changes as below.
13919
13920         * nnml.el: Docstring changes as below.
13921
13922         * nnbabyl.el: Docstring changes as below.
13923
13924         * nnmbox.el: Docstring changes as below.
13925
13926         * nnfolder.el: Added docstrings identifying each virtual server
13927         parameter.
13928
13929 2001-08-18  Simon Josefsson  <jas@extundo.com>
13930
13931         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13932
13933 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13934
13935         * message.el: rename "Abort Message" to "Postpone Message".
13936         Remove "Attach file as MIME" from Message menu, it's already in
13937         the MIME menu.
13938
13939 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * smime.el (smime-point-at-eol): eval-and-compile.
13942         (smime-make-temp-file): New function.
13943         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13944         Use it.
13945
13946 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13947
13948         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13949         (gnus-agent-summary-fetch-group): New command and keystroke.
13950
13951         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13952         (gnus-mime-display-security): Make it respect
13953         gnus-unbuttonized-mime-type-p.
13954
13955         * gnus-sum.el (gnus-articles-to-read): Comments.
13956         (gnus-article-marked-p): New function.
13957         (gnus-summary-display-make-predicate): New function.
13958         (gnus-select-newsgroup): Use them.
13959
13960         * mm-decode.el (mm-save-part-to-file): Made it not error.
13961
13962 2001-08-17  Simon Josefsson  <jas@extundo.com>
13963
13964         * imap.el (imap-wait-for-tag): If process-status isn't open or
13965         run, return nil instead of sit-for looping.
13966
13967 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13968
13969         * lpath.el (featurep): fbind xml-parse-region.
13970
13971         * gnus.el (gnus-message-archive-method): Default to "archive".
13972         (gnus-message-archive-method): Doc fix.
13973         (gnus-parameters-get-parameter): Cleaned up.
13974         (gnus-expand-group-parameter): New function.
13975
13976         * gnus-start.el (gnus-setup-news): Push the archive server only
13977         the server list.
13978
13979         * mml.el (mml-menu): Changed name to "Attachments".
13980
13981         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13982         when there is something to detroy.
13983
13984 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13985
13986         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13987         nil.
13988
13989 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13990
13991         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13992         which specifies a time today or tomorrow.
13993
13994 2001-08-15  Simon Josefsson  <jas@extundo.com>
13995         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13996
13997         * gnus-agent.el (gnus-agent-make-mode-line-string)
13998         (gnus-agent-toggle-plugged): Use new API.
13999
14000 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14001
14002         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14003         deadline has expired.
14004
14005 2001-08-12  Simon Josefsson  <jas@extundo.com>
14006         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14007
14008         Support `recent' mark indicating newly arrived messages (to
14009         separate from old but unread messages).
14010
14011         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14012         `nnmail-split-history' if recent is > 0.
14013         (nnimap-request-update-info-internal): Update `recent' marks.
14014         (nnimap-request-set-mark): Never set `recent' marks.
14015         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14016         recent.
14017
14018         * gnus-sum.el (gnus-recent-mark): New mark.
14019         (gnus-newsgroup-recent): New variable.
14020         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14021         (gnus-summary-prepare-threads): Mark recent articles.
14022         (gnus-summary-add-mark): Support recent.
14023         (gnus-summary-update-secondary-mark): Support recent.
14024
14025         * gnus.el (gnus-article-mark-lists): Add recent.
14026
14027 2001-08-12  Simon Josefsson  <jas@extundo.com>
14028
14029         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14030         whether successful decoding took place.  Add doc.
14031
14032 2001-08-12  Simon Josefsson  <jas@extundo.com>
14033         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14034
14035         * gnus.el (gnus-summary-line-format, gnus-parameters):
14036         * gnus-gl.el (gnus-summary-grouplens-line-format):
14037         * gnus-salt.el (gnus-summary-pick-line-format):
14038         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14039
14040 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14041         Committed by Kai Gro\e,b_\e(Bjohann.
14042
14043         * gnus-score.el (gnus-score-string): Fix `match' regexp
14044         for `extra' header case.
14045
14046 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * nnmbox.el (nnmbox-read-mbox): No warning.
14049
14050 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * nndoc.el (nndoc-article-type): Fix doc.
14053         (nndoc-generate-article-function): New variable.
14054         (nndoc-dissection-function): New variable.
14055         (nndoc-type-alist): Add oe-dbx.
14056         (nndoc-oe-dbx-type-p): New function.
14057         (nndoc-oe-dbx-dissection): New function.
14058         (nndoc-oe-dbx-generate-article): New function.
14059
14060 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14061
14062         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14063         whether deadline has been reached.  Patch from Dan Nicolaescu
14064         <dann@godzilla.ics.uci.edu>.
14065
14066 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14069         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14070         <rintaman@cs.Helsinki.FI>.
14071
14072         * mail-source.el (mail-source-movemail): The error buffer is
14073         modified, but nothing in it.
14074
14075 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * message.el (message-bogus-system-names): New variable.
14078         (message-make-fqdn): Use it.
14079
14080 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * nndraft.el (nndraft-request-group): Use
14083         nndraft-auto-save-file-name.
14084
14085 2001-08-09  Simon Josefsson  <jas@extundo.com>
14086
14087         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14088         Don't ask whether to decrypt.  Just leave result in buffer (don't
14089         call mm).
14090
14091         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14092         parts as well.
14093         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14094         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14095
14096 2001-08-09  Simon Josefsson  <jas@extundo.com>
14097
14098         * mm-decode.el (mm-insert-part): Return decoding success status.
14099         (mm-save-part-to-file): Error if decoding failed.
14100
14101 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * message.el (message-tab): Use indent-relative.
14104         (message-mode): Don't bind indent-line-function to indent-relative.
14105
14106 2001-08-09  Simon Josefsson  <jas@extundo.com>
14107
14108         * message.el (message-get-reply-headers): Fix string. Suggested by
14109         Christoph Conrad <cc@cli.de>.
14110
14111 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * message.el (message-tab): Use the current value of
14114         indent-line-function.
14115         (message-mode): Bind indent-line-function to indent-relative.
14116
14117 2001-08-08  Simon Josefsson  <jas@extundo.com>
14118
14119         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14120         whether `imtest' is installed.
14121
14122 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14124
14125         * gnus-sum.el (gnus-summary-show-article): Call
14126         gnus-summary-update-secondary-secondary-mark.
14127         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14128         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14129
14130 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14133
14134         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14135
14136         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14137         <gerd@gnu.org>.
14138
14139         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14140
14141         * gnus-util.el (gnus-output-to-rmail): Ditto.
14142         (gnus-output-to-mail): Ditto.
14143
14144         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14145
14146 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14147
14148         * message.el (message-indent-citation): Use
14149         `message-yank-cited-prefix' for empty lines.
14150
14151 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14152
14153         * message.el (message-indent-citation): Quote only lines starting
14154         with ">" using `message-yank-cited-prefix'.
14155
14156 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14157         Trivial patch.
14158
14159         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14160         gnus-cache-fully-p.
14161
14162 2001-08-04  Simon Josefsson  <jas@extundo.com>
14163
14164         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14165         file if it doesn't exist (by calling gnus-cache-read-active).
14166
14167 2001-08-04  Simon Josefsson  <jas@extundo.com>
14168
14169         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14170         (gnus-cache-passively-or-fully-p): Removed.
14171         (gnus-cache-fully-p): Fix it.
14172
14173         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14174
14175 2001-08-04  Simon Josefsson  <jas@extundo.com>
14176
14177         * gnus-cache.el (gnus-cache-fully-p)
14178         (gnus-cache-passively-or-fully-p): New functions.
14179         (gnus-cache-possibly-enter-article): Cosmetic change, use
14180         `g-c-p-o-f-p'.
14181         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14182         was bogus (`g-c-p-a-a' does not change active info, just change
14183         the functions parameters).
14184         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14185         not removed in groups that match `gnus-uncacheable-groups'.
14186
14187         Reported and modifications based on discussions with Nuutti
14188         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14189
14190 2001-08-04  Simon Josefsson  <jas@extundo.com>
14191         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14192
14193         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14194         calls `gnus-cache-update-active' if bounds has been extended.
14195
14196 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14199         before remove.
14200         (gnus-mime-security-show-details): Ditto.
14201
14202 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14203
14204         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14205         syntax.  Protect string-match against nil string and regexp.
14206
14207 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * mm-util.el (mm-find-charset-region): Remove control-1.
14210
14211 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14214
14215 2001-08-04  Simon Josefsson  <jas@extundo.com>
14216
14217         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14218         buffer.  Delete MIME-Version header.
14219
14220 2001-08-03  Simon Josefsson  <jas@extundo.com>
14221
14222         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14223         that is entered does not necessarily have the highest article
14224         number in the group, so use `gnus-cache-possibly-alter-active'
14225         instead of `gnus-cache-update-active'.
14226
14227 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14230
14231 2001-08-03  Simon Josefsson  <jas@extundo.com>
14232
14233         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14234         menu.
14235
14236 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14237
14238         * gnus.el (post-method): New group parameter.  It also provides
14239         the user option `gnus-post-method-alist' and the internal function
14240         `gnus-parameter-post-method'.
14241
14242         * gnus-msg.el (gnus-post-method): Bind the value of
14243         `gnus-post-method' to the group parameter if it is defined.
14244
14245 2001-08-02  Simon Josefsson  <jas@extundo.com>
14246
14247         * smime.el (smime-extra-arguments): Removed.
14248         (smime-call-openssl-region): Don't use it.
14249
14250 2001-08-02  Simon Josefsson  <jas@extundo.com>
14251
14252         * smime.el (smime-sign-region): Handle stderr.
14253         (smime-encrypt-region): Ditto.
14254
14255         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14256         match the ASN.1 length bytes.
14257         (mm-pkcs7-enveloped-magic): Ditto.
14258         (mm-view-pkcs7-get-type): Don't regexp quote.
14259
14260 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261         From Andreas Fuchs <asf@void.at>
14262
14263         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14264
14265 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus-art.el (gnus-header-button-alist): References regexp.
14268
14269 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14270
14271         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14272         already fboundp.  Add INTERACTIVE arg to autoload form.
14273
14274 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14277
14278         * nnmail.el (nnmail-cache-open): Ditto.
14279
14280 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14283
14284 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14285
14286         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14287
14288 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14290
14291         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14292         (gnus-agent-toggle-plugged): Use it.
14293
14294 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14297         (gnus-ding-file-coding-system): New variable.
14298         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14299         (gnus-slave-save-newsrc): Use it.
14300
14301 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14302
14303         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14304         syntax.
14305
14306 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307         Originally from Andreas Fuchs <asf@void.at>
14308
14309         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14310         (mml2015-gpg-pretty-print-fpr): New function.
14311         (mml2015-gpg-extract-signature-details): More details, rename from
14312         `m-g-e-from'.
14313         (mml2015-gpg-verify): Use them.
14314         (mml2015-gpg-clear-verify): Use them.
14315
14316 2001-07-31  Simon Josefsson  <jas@extundo.com>
14317
14318         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14319         buffer when done.
14320
14321 2001-07-30  Simon Josefsson  <jas@extundo.com>
14322
14323         * smime.el (smime-call-openssl-region): Revert previous change,
14324         just pass on buf to `call-process-region'.
14325         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14326         `smime-new-details-buffer'.  Inserts error messages into buffer.
14327         (smime-noverify-region): Ditto.
14328         (smime-decrypt-region): Ditto.  Handles stderr separately.
14329         (smime-verify-buffer, smime-noverify-buffer)
14330         (smime-decrypt-buffer): Doc fix.
14331         (smime-new-details-buffer): New function.
14332         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14333         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14334         (smime-sign-region, smime-encrypt-region): Don't use
14335         `insert-buffer'.
14336
14337         * mml-smime.el (mml-smime-verify): Fix security button strings.
14338
14339 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14342         gnus-article-mime-handles.
14343
14344 2001-07-29  Simon Josefsson  <jas@extundo.com>
14345
14346         * mail-source.el (top-level): Require message for message-directory.
14347         (mail-source-directory): Change default to message-directory.
14348
14349         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14350         (smime-certificate-directory, smime-openssl-program)
14351         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14352         (smime-extra-arguments): New variable.
14353         (smime-dns-server): Fix customize group.
14354         (smime-call-openssl-region): Use `smime-extra-arguments'.
14355
14356 2001-07-29  Simon Josefsson  <jas@extundo.com>
14357         From Vladimir Volovich <vvv@vsu.ru>
14358
14359         * smime.el (smime-call-openssl-region): Ignore stderr.
14360
14361 2001-07-29  Simon Josefsson  <jas@extundo.com>
14362         From Christoph Conrad <christoph.conrad@gmx.de>
14363
14364         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14365         file.
14366
14367 2001-07-29  Simon Josefsson  <jas@extundo.com>
14368
14369         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14370
14371         Support S/MIME decryption.
14372
14373         * mm-decode.el (mm-inline-media-tests):
14374         (mm-inlined-types):
14375         (mm-automatic-display):
14376         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14377
14378         * mm-view.el (mm-pkcs7-signed-magic):
14379         (mm-pkcs7-enveloped-magic): New variables.
14380         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14381         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14382         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14383         PKCS#7 blobs.
14384
14385         * smime.el (smime-decrypt-region): Expand keyfile.
14386
14387 2001-07-29  Simon Josefsson  <jas@extundo.com>
14388
14389         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14390         `ssl.el' variables.
14391
14392         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14393         but line instead of narrowing to it, because `nnmail-parse-active'
14394         calls widen.  Thanks to Christoph Conrad
14395         <christoph.conrad@gmx.de>.
14396
14397 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14398
14399         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14400         for %B spec.
14401
14402         * gnus-sum.el (gnus-summary-prepare-threads): If
14403         gnus-sum-thread-tree-root is nil, use subject instead.
14404         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14405         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14406         (gnus-sum-thread-tree-leaf-with-other)
14407         (gnus-sum-thread-tree-single-leaf): Documentation.
14408         (gnus-sum-thread-tree-single-indent): Allow nil.
14409
14410 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * message.el (message-fill-paragraph): Do nothing if the user
14413         wants filladapt-mode.
14414
14415 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mm-decode.el (mm-image-type-from-buffer): New function.
14418         (mm-get-image): Use it.
14419
14420 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14423
14424         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14425         mm-display-parts too.
14426
14427 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * nnfolder.el (nnfolder-request-accept-article): Bind
14430         nntp-server-buffer.
14431
14432         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14433         nntp-server-buffer.
14434
14435 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * message.el (message-check-news-header-syntax): Use
14438         message-post-method.
14439         (message-send-news): Bind message-post-method.
14440
14441 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * mml.el (mml-tweak-type-alist): New variable.
14444         (mml-tweak-function-alist): New variable.
14445         (mml-tweak-part): New function.
14446         (mml-generate-mime-1): Use it.
14447
14448 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * nnfolder.el (nnfolder-request-accept-article): Replace
14451         nnfolder-request-list.
14452
14453 2001-07-27  Simon Josefsson  <jas@extundo.com>
14454
14455         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14456         nnoo-change-server failed to do it.
14457
14458 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * gnus.el (gnus-parameters): Make it customizable.
14461
14462 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14465
14466         * message.el (message-set-auto-save-file-name): More
14467         poor-system-types.
14468
14469         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14470
14471         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14472         supports +.
14473
14474 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * mm-decode.el (mm-readable-p): New function.
14477         (mm-inline-media-tests): Fix the default testers.
14478
14479 2001-07-26  Simon Josefsson  <jas@extundo.com>
14480
14481         * nnimap.el (nnimap-version): Bump version number.
14482
14483 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484         From Steven E. Harris <seh@speakeasy.org>
14485
14486         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14487         in M$Windows too.
14488
14489 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14490
14491         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14492
14493 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14496
14497         * mm-decode.el (mm-get-image): Guess then use the type.
14498
14499         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14500
14501 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14502
14503         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14504         display (%B) for threads if threading is off.
14505
14506 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507         From Henrik Enberg <henrik@enberg.org>
14508
14509         * gnus-msg.el: Customization patch.
14510
14511 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14512
14513         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14514         variable.
14515         (nnmail-split-fancy-with-parent): Ignore certain groups.
14516
14517 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-util.el (gnus-byte-compile): New function.
14520         (gnus-use-byte-compile): New variable.
14521         (gnus-make-sort-function): Use it.
14522
14523         * nnmail.el (nnmail-get-new-mail): Use it.
14524
14525         * gnus-agent.el (gnus-category-make-function): Simple function or
14526         compiled function.
14527         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14528
14529         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14530         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14531         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14532
14533         * message.el (message-check-news-header-syntax): Remove quote.
14534
14535 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * message.el (message-use-mail-followup-to): `t' is not a
14538         documented value.
14539
14540 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14543
14544 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14547         there are long lines.
14548
14549 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14550
14551         * dgnushack.el (copy-list): New compiler macro.
14552
14553 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * message.el (message-bounce): If no Return-Path, the whole
14556         content is considered as the original message.
14557
14558         * nnml.el (nnml-check-directory-twice): New variable.
14559         (nnml-article-to-file): Use it.
14560         (nnml-retrieve-headers): Hack it.
14561
14562 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus-win.el (gnus-buffer-configuration): New configure.
14565
14566         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14567         not alive.
14568
14569         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14570         (mm-display-external): Use display-term configure.
14571
14572 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14573
14574         * gnus-delay.el (gnus-delay-default-hour): New variable.
14575         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14576
14577 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578         From Karl Kleinpaste <karl@charcoal.com>
14579
14580         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14581         (gnus-summary-prepare-threads): Ditto.
14582
14583         * gnus.el (gnus-summary-line-format): Add %B.
14584
14585 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14588
14589         * mm-util.el (mm-string-as-multibyte): New function.
14590
14591         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14592
14593 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * mm-util.el (mm-universal-coding-system): New variable.
14596
14597         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14598
14599         * score-mode.el (score-mode-coding-system): Use it.
14600
14601 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14602
14603         * gnus-start.el (gnus-setup-news): Call
14604         `gnus-check-bogus-newsgroups' just after the native server is
14605         opened.
14606
14607 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14608
14609         * nnmail.el (nnmail-do-request-post): Util function to be used by
14610         `nnchoke-request-post' for all nnmail-derived backends.
14611
14612         * nnml.el (nnml-request-post): Use it.
14613
14614         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14615         backend, for it groks nnml-request-post.
14616
14617         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14618         Treat `mail-post' backends like `mail' backends, not like `news'
14619         backends.
14620
14621 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * gnus-msg.el (gnus-setup-message): make-local-hook.
14624
14625 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14626
14627         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14628         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14629         <karl@charcoal.com>, slightly changed by Kai.
14630
14631         * message.el (message-check-news-header-syntax): When checking
14632         whether the groups exist, check the right server based on
14633         `gnus-post-method'.
14634
14635 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14636
14637         * gnus-delay.el: New file.
14638
14639 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * mm-util.el (mm-read-coding-system): Take two arguments.
14642
14643         * gnus-sum.el (gnus-summary-show-article): Use
14644         mm-read-coding-system.
14645
14646         * gnus-art.el (article-de-quoted-unreadable):
14647         (article-de-base64-unreadable, article-wash-html):
14648         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14649
14650 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14651
14652         * nnml.el (nnml-request-post): New function.  Can be used for
14653         annotations in nnml groups.
14654
14655 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14656
14657         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14658         command.
14659
14660         * gnus-start.el (gnus-find-new-newsgroups): Use
14661         `message-make-date' instead of `current-time-string'.
14662         (gnus-ask-server-for-new-groups): Ditto.
14663         (gnus-check-first-time-used): Ditto.
14664
14665 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14668
14669 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14670
14671         * message.el (message-shorten-references): Change `maxcount' and
14672         `cut' to obey USEFOR draft 5.
14673
14674 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14675
14676         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14677         (gnus-summary-set-article-display-arrow): New function.
14678         (gnus-summary-goto-subject): Use it.
14679
14680 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-sum.el (gnus-summary-import-article): Insert date if
14683         doesn't exist.
14684
14685 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * mml.el (mml-content-type-parameters): New variable.
14688         (mml-content-disposition-parameters): New variable.
14689         (mml-insert-mime-headers): Use them.
14690         (mml-parse-1): Accept charset.
14691
14692 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus-group.el (gnus-group-select-group): Doc fix.
14695
14696         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14697
14698 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14699
14700         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14701         to handle `define-derived-mode'.
14702
14703 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704         From:  Stefan Monnier  <monnier@cs.yale.edu>
14705
14706         * message.el (message-mode): Use define-derived-mode.
14707         (message-tab): message-completion-alist.
14708
14709         * imap.el (imap-interactive-login): Use make-local-variable.
14710         (imap-open): Ditto.
14711         (imap-authenticate): Ditto.
14712
14713         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14714
14715         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14716
14717 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14718
14719         * message.el (message-citation-line-function): Refer to
14720         gnus-cite-attribution-suffix.
14721
14722 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14723
14724         * gnus-art.el,...: Error convention changes.
14725
14726 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14729
14730 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14733         (nnrss-read-server-data): Ditto.
14734
14735 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14738         * Cleanup files.
14739         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14740
14741 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * gnus.el (gnus-summary-line-format): Add %o.
14744
14745         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14746         unless shell outputs something.
14747
14748 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * gnus-art.el (gnus-boring-article-headers): Better doc.
14751         (article-hide-headers): Better regexp.
14752         Suggested by Matt Swift <swift@alum.mit.edu>.
14753
14754         * nnheader.el (nnheader-max-head-length): Better doc.
14755         (nnheader-header-value): Skip spaces.
14756         (nnheader-parse-head): Remove space.
14757         Suggested by Matt Swift <swift@alum.mit.edu>.
14758
14759         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14760         (gnus-get-newsgroup-headers): Remove space.
14761
14762 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14765         (gnus-summary-reply): Use it.
14766         (gnus-summary-reply-broken-reply-to): New function.
14767         (gnus-msg-force-broken-reply-to): New function.
14768
14769         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14770
14771 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14774
14775 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * mm-decode.el (mm-external-terminal-program): New variable.
14778         (mm-display-external): Use it. Use term to display when no
14779         window-system.
14780
14781 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14782
14783         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14784         Browse->Next entries to Browse->Prev
14785
14786 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14789
14790 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14793         for the default encoding.
14794
14795         * nnrss.el (nnrss-url-field): New field.
14796         (nnrss-request-article): Add newsgroups.
14797
14798         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14799
14800 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14803
14804         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14805         (gnus-draft-setup): Remove backlog.
14806
14807 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14808
14809         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14810         Cleanup.
14811
14812 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * gnus-msg.el (gnus-bug): Erase buffer.
14815
14816         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14817
14818 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * mm-decode.el (mm-attachment-override-p): Fix typo.
14821
14822 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14823
14824         * gnus-kill.el (gnus-execute): Work with the extra headers.
14825         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14826
14827 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14830         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14831
14832         * message.el (message-send-mail-real-function): New variable.
14833         (message-send-mail-partially, message-send-mail):
14834
14835         * nngateway.el (nngateway-request-post): Use it.
14836
14837         * gnus-agent.el (gnus-agentize): Use it.
14838
14839         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14840         (nnsoup-revert-variables): Use it.
14841
14842 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14843
14844         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14845         text/plain if the type doesn't match any other media types.
14846         (mm-inlined-types): Doc fix.
14847         (mm-display-inline): Revert previous change (now handled by a
14848         default type in `mm-inline-media-tests'.
14849         (mm-inlinable-p): Revive.
14850         (mm-display-part): Call `mm-inlinable-p'.
14851         (mm-attachment-override-p): Ditto.
14852         (mm-inlined-p): Doc fix.
14853
14854         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14855         well as `mm-inlined-p'.
14856
14857 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14860         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14861
14862 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863         From  Paul Jarc <prj@po.cwru.edu>
14864
14865         * message.el (message-use-mail-followup-to): New variable.
14866         (message-get-reply-headers): Use it.
14867
14868 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14869
14870         * nnheader.el (nnheader-init-server-buffer): Make sure the
14871         *nntpd* buffer is made multibyte instead of a random buffer.
14872
14873 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14876         when it returns headers.
14877
14878 2001-07-07  Simon Josefsson  <jas@extundo.com>
14879
14880         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14881         trying to fold. Thanks to Colin Walters
14882         <walters@cis.ohio-state.edu>
14883
14884 2001-07-06  Simon Josefsson  <jas@extundo.com>
14885
14886         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14887         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14888         Add information in `assert's.
14889
14890         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14891         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14892         and `nnimap-group-overview-filename', should handle all
14893         change-of-uidvalidity related issues.  But there may be other
14894         problems.)
14895
14896 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14897
14898         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14899         header name when folding.
14900
14901 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14902
14903         * mm-decode.el (mm-inlined-types): Document relationship with
14904         `mm-inline-media-tests'.
14905         (mm-display-inline): Default to displaying as plain text if no
14906         inlining handler is available.
14907         (mm-inlinable-p): Remove.
14908         (mm-inlined-p): Don't call `mm-inlinable-p'.
14909         (mm-automatic-display-p): Ditto.
14910         (mm-attachment-override-p): Ditto.
14911
14912 2001-07-04  Simon Josefsson  <jas@extundo.com>
14913
14914         * nnimap.el (nnimap-importantize-dormant): New variable.
14915         (nnimap-request-update-info-internal): Use it.
14916         (nnimap-request-set-mark): Ditto.
14917
14918 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14919
14920         * nntp.el (nntp-send-command): don't pass a buffer argument to
14921         `point'. Only XEmacs accepts this.
14922         * nntp.el (nntp-send-command-nodelete): ditto.
14923         * nntp.el (nntp-send-command-and-decode): ditto.
14924
14925 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14926
14927         * nntp.el (nntp-open-connection-function): doc update.
14928         * nntp.el (nntp-pre-command): New.
14929         * nntp.el (nntp-via-rlogin-command): New.
14930         * nntp.el (nntp-via-telnet-command): New.
14931         * nntp.el (nntp-via-telnet-switches): New.
14932         * nntp.el (nntp-via-user-name): New.
14933         * nntp.el (nntp-via-user-password): New.
14934         * nntp.el (nntp-via-address): New.
14935         * nntp.el (nntp-via-envuser): New.
14936         * nntp.el (nntp-via-shell-prompt): New.
14937         * nntp.el (nntp-open-telnet-stream): New.
14938         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14939         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14940         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14941         * nntp.el (nntp-send-command): ditto.
14942         * nntp.el (nntp-send-command-nodelete): ditto.
14943         * nntp.el (nntp-send-command-and-decode): ditto.
14944
14945 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14946         Trivial patch.
14947
14948         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14949         `when'.
14950
14951 2001-07-03  Simon Josefsson  <jas@extundo.com>
14952         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14953
14954         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14955
14956 2001-07-03  Simon Josefsson  <jas@extundo.com>
14957
14958         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14959         remove it (workaround XEmacs `fill-region' bug).
14960
14961 2001-07-01  Simon Josefsson  <jas@extundo.com>
14962
14963         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14964
14965 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * mml2015.el (mml2015-format-error): New function.
14968         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14969         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14970         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14971
14972 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14975         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14976
14977         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14978         group variables.
14979
14980 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14983
14984         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14985         (nnrss-save-group-data): Ditto.
14986
14987         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14988
14989 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14990
14991         * message.el (message-do-send-housekeeping): Narrow to headers.
14992
14993 2001-06-24  Simon Josefsson  <jas@extundo.com>
14994
14995         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14996         insertion when breaking lines looked for " \t" instead of "[ \t]".
14997         (rfc2047-encode-message-header): Fold lines even if
14998         no QP encoding is done.
14999
15000 2001-06-23  Simon Josefsson  <jas@extundo.com>
15001         From Samuel Tardieu <sam@inf.enst.fr>
15002
15003         * smime.el (smime-keys): Support additional certificates.
15004         (smime-make-certfiles): New function.
15005         (smime-sign-region): Use previous variables.
15006         (smime-get-certfiles): New function.
15007         (smime-sign-buffer): Use it.
15008         (smime-verify-region): Support both CAfile and CApath.
15009
15010 2001-06-23  Simon Josefsson  <jas@extundo.com>
15011
15012         * smime.el (smime-decrypt-region): Perhaps work.
15013
15014 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15017
15018 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15019
15020         * mm-decode.el (mm-save-part): Rewrite file name.
15021         (mm-file-name-rewrite-functions): New variable.
15022         (mm-file-name-delete-whitespace): New function.
15023         (mm-file-name-trim-whitespace): New function.
15024         (mm-file-name-collapse-whitespace): New function.
15025         (mm-file-name-replace-whitespace): New variable and function.
15026
15027 2001-06-22  Simon Josefsson  <jas@extundo.com>
15028
15029         * message.el (message-make-date): Workaround locale for weekdays.
15030
15031 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * message.el (message-goto-body): Return nil if not found. (revert!)
15034
15035 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036         From Fremlin <chief@bandits.org>
15037
15038         * message.el (message-goto-body): Some messages have no header.
15039
15040         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15041
15042 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15043
15044         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15045
15046 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * message.el (message-make-date): Add week day.
15049         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15050
15051 2001-06-19  Simon Josefsson  <jas@extundo.com>
15052
15053         * message.el (message-yank-prefix): Doc fix.
15054         (message-yank-cited-prefix): Ditto.
15055         (message-delete-not-region): Keep citation prefix on first line,
15056         if possible and appropriate.
15057
15058 2001-06-19  Simon Josefsson  <jas@extundo.com>
15059
15060         * imap.el (imap-process-connection-type): New variable.
15061         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15062         recent `imtest's work completely (no line length issues), while
15063         making making old `imtest's unusable.  Thanks to NAGY Andras
15064         <nagya@inf.elte.hu> for his work.
15065
15066 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15067
15068         * imap.el (imap-ssl-program): Add -quiet to shut up
15069         OpenSSL/SSLeay's internal debug talk.
15070
15071 2001-06-19  Matt Armstrong  <matt@lickey.com>
15072
15073         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15074         server.
15075
15076 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * nnmail.el (nnmail-article-buffer): New variable.
15079         (nnmail-split-incoming): Use it.
15080
15081 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15082
15083         * qp.el (quoted-printable-decode-region): If called interactively,
15084         use coding-system-for-read.
15085
15086 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * message.el (message-check-news-header-syntax): Check Reply-To.
15089
15090 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * mml.el (mml-parse-1): Use message options.
15093
15094         * message.el (message-do-fcc): Don't do anything if there is no
15095         FCC.
15096
15097 2001-06-16  Simon Josefsson  <jas@extundo.com>
15098
15099         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15100         (nnimap-expunge-search-string): New variable.
15101         (nnimap-request-expire-articles): Use it.
15102
15103 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * message.el (message-send-mail-with-qmail): wrong exit status is
15106         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15107
15108 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-art.el (article-strip-multiple-blank-lines): Use
15111         delete-region instead of replace-match.
15112
15113 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15116         (nnweb-google-wash-article): Ditto.
15117
15118 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15119
15120         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15121
15122 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15123
15124         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15125         specs.
15126
15127 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * gnus.el (gnus-email-address): Move it here.
15130
15131         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15132         requested.
15133         (article-de-base64-unreadable): Ditto.
15134         (article-wash-html): Ditto.
15135
15136 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * message.el (message-options-set-recipient): Don't add ", "
15139         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15140
15141 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15144
15145 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15148         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15149
15150         * nnrss.el (nnrss-node-text): Node might be nil.
15151
15152 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15155         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15156
15157         * nnrss.el (nnrss-group-alist): More items.
15158
15159 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15162
15163 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164         Trivial patch from Dale Hagglund  <rdh@best.com>
15165
15166         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15167         restrict clauses.
15168
15169 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         From Benjamin Rutt <brutt+news@bloomington.in.us>
15172
15173         * message.el (message-wide-reply-confirm-recipients): New variable.
15174
15175 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15177
15178         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15179         fix so it works with XEmacs.
15180
15181 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15184         headers.
15185
15186 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * nnrss.el: Fix a few bugs.
15189
15190 2001-06-05  Simon Josefsson  <jas@extundo.com>
15191
15192         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15193         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15194
15195 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15196
15197         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15198         binary so that we don't transmit ISO 2022 garbage to the process.
15199         This is needed under XEmacs.
15200
15201 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15202
15203         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15204         autoloaded incorrectly below because ssl-program-* is bound.)
15205         Thanks to Amos Gouaux for report.
15206
15207 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15208
15209         * imap.el (imap-kerberos4-open):
15210         (imap-gssapi-open):
15211         (imap-ssl-open):
15212         (imap-network-open):
15213         (imap-shell-open):
15214         (imap-starttls-open): Set buffer to workaround spurious
15215         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15216         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15217         Colman <colman@ppllc.com> for report.
15218
15219 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * gnus-sum.el (gnus-summary-catchup): New argument.
15222         (gnus-summary-catchup-from-here): New function.
15223
15224 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15225
15226         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15227         back, then insert glyph.  (Before, the glyph was inserted first,
15228         then the newline.)  This works around a behavior in XEmacs where
15229         it is not possible to insert a character after a glyph which is at
15230         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15231
15232 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15233
15234         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15235
15236         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15237         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15238         mm-destroy-postponed-undisplay-list): New functions.
15239         (mm-display-external): Use them.
15240
15241 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15242
15243         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15244         `default-low' when evaluating `gnus-summary-highlight'.
15245         From Raja R Harinath <harinath@cs.umn.edu>.
15246
15247 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15248
15249         * message.el (message-yank-cited-prefix): New variable.
15250         (message-indent-citation): Use it.
15251
15252         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15253         as details.
15254         (mml2015-mailcrypt-clear-verify): Ditto.
15255
15256 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15257         From Nevin Kapur <nevin@jhu.edu>.
15258
15259         * gnus-sum.el (gnus-summary-default-high-score,
15260         gnus-summary-default-low-score): New variables.
15261         (gnus-summary-highlight): Use them.
15262
15263 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15264
15265         * message.el (message-mail): pass the 'send-actions argument to
15266         `message-setup'.
15267
15268 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15269         From Raymond Scholz <ray-2001@zonix.de>
15270
15271         * gnus-art.el (gnus-mime-view-part-as-charset):
15272         (gnus-mime-internalize-part): Doc fixes.
15273
15274 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15275
15276         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15277         status lines without any text ("^215$").
15278
15279 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * nnrss.el (nnrss-check-group): Reverse.
15282
15283 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15284
15285         * message.el (message-get-reply-headers):
15286         (message-followup): Fix typo, suggested by David Green
15287         <dgreen@uab.edu>
15288
15289 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15292
15293         * nnrss.el (nnrss-open-server): Read server data when it is called.
15294         (nnrss-request-expire-articles): Fix.
15295
15296 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * message.el (message-do-send-housekeeping): mail-abbrevs may
15299         rename buffer behind Gnus.
15300
15301 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15304         (nnrss-group-alist): Add more resources.
15305         (nnrss-check-group): Ignore errors.
15306
15307 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15310
15311         * nnslashdot.el (nnslashdot-request-list): Add time.
15312         (nnslashdot-request-expire-articles): New function.
15313
15314         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15315         secondary methods too.
15316
15317 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * message.el (message-use-followup-to): Set default value to t.
15320
15321 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15322
15323         * message.el (message-dont-reply-to-names): Fix documentation.
15324         (message-get-reply-headers): Use Mail-Followup-To only for wide
15325         replies.
15326
15327 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15330         correctly.
15331         (nnrss-check-group): Use time.
15332
15333 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15334
15335         * gnus.el: Oort Gnus v0.03 is released.
15336
15337 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15338
15339         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15340         group.
15341
15342 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15343
15344         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15345
15346 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15347
15348         * nnultimate.el (nnultimate-retrieve-headers): Return all
15349         available headers.
15350
15351         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15352         (gnus-get-newsgroup-headers-xover): Use it.
15353
15354 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15355
15356         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15357
15358 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15361
15362 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15365         disable it.
15366
15367         * gnus.el (gnus-info-nodes): Remove a few The's.
15368
15369 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * mail-source.el (mail-source-movemail): Call-process may return a
15372         signal description string.
15373
15374         * gnus-start.el (gnus-read-newsrc-el-file):
15375         gnus-newsrc-file-version may be nil.
15376
15377         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15378         Suggested by Michael Sperber [Mr. Preprocessor]
15379         <sperber@informatik.uni-tuebingen.de>.
15380
15381 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15382
15383         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15384
15385 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15386
15387         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15388         fontify HANDLE.
15389
15390 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15391
15392         * smime.el (smime-ask-passphrase): Rework to return value.
15393         (smime-sign-region): Rework to bind value and use it.
15394         (smime-decrypt-region): Ditto.
15395
15396 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15397         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15398
15399         * smime.el (smime-ask-passphrase): New function.
15400         (smime-sign-region): Use it.
15401         (smime-encrypt-cipher): New variable.
15402         (smime-decrypt-region): Ditto.
15403
15404 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15405         Committed by Simon Josefsson  <simon@josefsson.org>
15406
15407         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15408         the log.
15409
15410 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15411
15412         * gnus.el: Oort Gnus v0.02 is released.
15413
15414 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15415
15416         * gnus.el: Oort Gnus v0.01 is released.
15417
15418 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15419
15420         * gnus-sum.el (gnus-summary-highlight): Highlight read
15421         undownloaded articles as read articles.
15422
15423         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15424         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15425         articles, even read ones, as such.
15426
15427         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15428         (gnus-find-matching-articles): New function.
15429         (gnus-summary-limit-include-matching-articles): New command.
15430         (gnus-summary-limit-include-thread): Include articles that have
15431         matching subjects.
15432         (gnus-offer-save-summaries): Clean up.
15433
15434 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15435
15436         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15437
15438 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439         From Jason Merrill <jason_merrill@redhat.com>
15440
15441         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15442
15443 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15444         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15447         newsgroup names when the original article is a news message.
15448
15449 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15452         supported. Suggest by Jim Meyering <jim@meyering.net>.
15453
15454 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15455         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15456
15457         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15458         regexp in nnmail-split-fancy.
15459
15460 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15461
15462         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15463
15464 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15465
15466         * message.el (message-send-mail): Improve the interaction with the
15467         user.
15468
15469 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15470
15471         * imap.el (imap-message-copy): Work around buggy servers that
15472         doesn't send TRYCREATE tags.
15473
15474 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15475
15476         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15477
15478 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15479
15480         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15481         date.
15482
15483 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15486         lives.
15487
15488 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15489
15490         * gnus-art.el (gnus-parse-news-url): New function.
15491         (gnus-button-handle-news): New function.
15492         (gnus-button-alist): Point to new functions.
15493
15494         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15495
15496         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15497         gnus-format-specs.
15498
15499         * message.el (message-check-news-header-syntax): Question even
15500         when Gnus doesn't know the group names.
15501         (message-send-news): Clean up.
15502
15503         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15504         exited on purpose without saving.
15505
15506         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15507
15508 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15509
15510         * gnus-score.el (gnus-score-orphans): Clean up.
15511
15512         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15513
15514         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15515         later.
15516
15517         * gnus-start.el (gnus-close-all-servers): Find the right items to
15518         close.
15519
15520         * qp.el (quoted-printable-decode-region): Just message
15521         malformation; don't quit.
15522
15523 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524         From Gerd Moellmann <gerd@gnu.org>.
15525
15526         * gnus.el (gnus-interactive): A typo.
15527
15528 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15529         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15532         `assq-delete-all', if that function exists; otherwise use the old
15533         definition. Documentation changed to match the one in
15534         `assq-delete-all'.
15535
15536 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15537
15538         * gnus-start.el (gnus-close-all-servers): New function.
15539
15540         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15541         (gnus-server-remove-denials): Clean up.
15542
15543         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15544         keystroke.
15545
15546 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15547
15548         * message.el (message-send-news): Message where we are sending.
15549         (message-send-mail): Ditto.
15550
15551         * gnus.el (gnus-server-string): New function.
15552
15553         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15554
15555         * mm-decode.el (mm-default-directory): Customized.
15556         (mm-tmp-directory): Ditto.
15557
15558         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15559         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15560         or Chars.
15561         (gnus-summary-line-format-alist): ?l is now a string.
15562         (gnus-summary-prepare-threads): Output ? for unknown lines.
15563         (gnus-summary-insert-line): Ditto.
15564         (gnus-summary-print-article): Unbalanced parentheses.
15565
15566         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15567         out whether new stuff has arrived.
15568
15569 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15570
15571         * gnus-sum.el: Let printing work on ttys on Emacs.
15572
15573 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15574
15575         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15576         when forcing news.
15577
15578         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15579         command.
15580
15581 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15582
15583         * message.el (message-set-auto-save-file-name): Don't use
15584         asterisks under nt.
15585
15586 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15587
15588         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15589         lists of articles.
15590
15591         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15592
15593         * gnus-msg.el (gnus-put-message): Clean up.
15594         (gnus-summary-reply): Mark all replied-to articles as replied to.
15595         (gnus-inews-add-send-actions): Also mark as forwarded.
15596         (gnus-summary-mail-forward): Mark as forwarded.
15597
15598         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15599         of articles.
15600         (gnus-summary-mark-article-as-forwarded): Ditto.
15601
15602         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15603         forwarded.
15604         (gnus-summary-mail-forward): Clean up.
15605
15606         * gnus.el (gnus-article-mark-lists): Added forward.
15607
15608         * gnus-sum.el (gnus-forwarded-mark): New variable.
15609         (gnus-summary-prepare-threads): Use it.
15610         (gnus-summary-update-secondary-mark): Ditto.
15611         (gnus-newsgroup-forwarded): New variable.
15612
15613 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15614
15615         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15616         (gnus-summary-very-wide-reply): New command and keystroke.
15617         (gnus-summary-very-wide-reply-with-original): Ditto.
15618
15619         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15620         (gnus-score-adaptive): Use it.
15621
15622         * gnus-start.el (gnus-get-unread-articles): Clean up.
15623
15624 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15625
15626         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15627         boards.
15628
15629 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15630
15631         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15632         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15633
15634 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15635
15636         * nnultimate.el (nnultimate-retrieve-headers): Understand
15637         long-form month names.
15638
15639 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-sum.el (gnus-summary-show-all-headers):
15642         gnus-article-show-all-headers is broken. Use
15643         gnus-summary-toggle-header instead.
15644
15645         * mml2015.el (mml2015-gpg-extract-from): No error.
15646
15647 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15649
15650         * mml2015.el (mml2015-gpg-extract-from): New function.
15651         (mml2015-gpg-verify): Use it.
15652         (mml2015-gpg-clear-verify): Use it.
15653
15654 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * message.el (message-setup-fill-variables): Use
15657         fill-paragraph-function.
15658         (message-fill-paragraph): Take an argument.
15659         (message-newline-and-reformat): Take another argument.
15660
15661 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15664
15665 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * message.el (message-forward): local-variable-p takes an extra
15668         argument in XEmacs.
15669
15670 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15671
15672         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15673         `nnimap-use-nov-p' (it really tested the negative).
15674         (nnimap-retrieve-headers): Use it.
15675
15676 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15677
15678         * message.el (message-generate-headers-first): Update doc.
15679
15680 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15681         Trivial patch.
15682
15683         * gnus.el (gnus-summary-line-format): Typo.
15684
15685 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15686
15687         * mailcap.el (mailcap-mime-data): Add application/sieve.
15688         (mailcap-mime-extensions): Add .siv, .xls.
15689
15690 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691         From Christoph Conrad <christoph.conrad@gmx.de>
15692
15693         * gnus-score.el (gnus-summary-lower-thread): Typo.
15694
15695 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * message.el (message-forward-decoded-p): New variable.
15698         (message-forward-subject-author-subject): Use it.
15699         (message-make-forward-subject): Use it.
15700         (message-forward): Use it.
15701
15702         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15703
15704         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15705         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15706
15707 ;;Has been fixed -- zsh.
15708 ;;2001-03-05  Dave Love  <fx@gnu.org>
15709 ;;
15710 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15711 ;;      Move it after definition of mm-coding-system-p.
15712 ;;
15713 2001-03-01  Dave Love  <fx@gnu.org>
15714
15715         * mm-util.el (mm-inhibit-file-name-handlers): Add
15716         image-file-handler.
15717
15718 2001-02-11  Dave Love  <fx@gnu.org>
15719
15720         * message.el (message-signature-file): Fix doc, :type.
15721
15722 2001-02-08  Dave Love  <fx@gnu.org>
15723
15724         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15725         (message-posting-charset): Defvar when compiling again.
15726         (rfc2047-encodable-p): Require message.
15727
15728         * gnus-sum.el (gnus-alter-articles-to-read-function):
15729         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15730
15731 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * nnrss.el: New file.
15734
15735 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15736         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15739         `skip-chars-forward'.
15740
15741 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * nndraft.el (nndraft-request-group): Restore auto save files if
15744         the original files do not exist.
15745
15746 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15749         SCORE paths.
15750
15751         * mm-decode.el (mm-dissect-buffer): Call
15752         mail-extract-address-components only if necessary.
15753
15754 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15757         directory part.
15758         (gnus-score-search-global-directories): Use file-directory-p.
15759
15760         * gnus-score.el (gnus-score-score-files-1): Use
15761         gnus-kill-files-directory.
15762         From Adrian Aichner <adrian@xemacs.org>.
15763
15764 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * gnus.el (charset): Move here from gnus-sum.el.
15767
15768 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * mml.el (mml-preview): Disable local map.
15771
15772         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15773         gnus-article-post-menu here.
15774
15775         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15776         if it has not been made.
15777
15778 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * gnus-art.el (gnus-article-describe-key): Map key to event.
15781         (gnus-article-describe-key-briefly): Ditto
15782
15783 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15786
15787 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788         From Katsumi Yamaoka <yamaoka@jpl.org>.
15789
15790         * dgnushack.el (coerce, merge, subseq): defmacro.
15791
15792 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15795         A fake defalias in nndraft.el results a not-activated bug in
15796         uncompiled versions.
15797
15798 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15799         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * gnus-util.el (gnus-split-references): Handle malformed References:.
15802
15803 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15806
15807 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808         From NAGY Andras <nagya@inf.elte.hu>.
15809
15810         * gnus.el (gnus-parameters): Typo.
15811
15812 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus.el (gnus-read-method): Remove redundancy.
15815
15816 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15819         (nnslashdot-request-list): Use it.
15820
15821 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * nnml.el (nnml-generate-active-info): Fix the case when there is
15824         no file.
15825
15826         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15827         (gnus-summary-create-article): New function.
15828
15829         * gnus-group.el (gnus-group-mark-article-read): New function.
15830
15831         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15832
15833         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15834
15835 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-art.el (gnus-article-edit-done): Don't use
15838         gnus-article-edit-exit.
15839         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15840
15841         * gnus.el (gnus-parameters): New variable.
15842         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15843         (gnus-parameters-get-parameter): New function.
15844         (gnus-group-find-parameter): Use it.
15845
15846 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15847
15848         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15849         change of default value to `current'.
15850
15851 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * nneething.el (nneething-get-head): Insert unreadable file too.
15854
15855 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15858
15859         * webmail.el (webmail-type-definition): Deja is bought by google.
15860
15861 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus-sum.el (gnus-fetch-headers): New function.
15864         (gnus-select-newsgroup): Use it.
15865         (gnus-summary-insert-articles): New function.
15866         (gnus-summary-insert-old-articles): New function.
15867         (gnus-summary-insert-new-articles): New function.
15868
15869         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15870         (gnus-group-list-active): Ditto.
15871         * gnus-sum.el (gnus-set-mode-line): Ditto.
15872         (gnus-summary-read-group-1): Ditto.
15873
15874 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15877         current topic.
15878
15879 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * smiley.el (gnus-smiley-display): Don't do widening.
15882
15883         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15884         within body.
15885
15886         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15887
15888         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15889         New variable.
15890         (gnus-mime-display-multipart-related-as-mixed): New variable.
15891         (gnus-mime-display-part): Use them.
15892
15893 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15896         something special.
15897
15898 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15901         (nnweb-request-article): Call reference if exists.
15902         (nnweb-type-definition): Dejanews is bought by google.com.
15903         Beta!
15904
15905 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15908
15909 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15910
15911         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15912         gnus-article-sort-functions.
15913         (gnus-article-sort-functions): Doc fix.  Refer to
15914         gnus-thread-sort-functions.
15915
15916 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917         From Paul Jarc <prj@po.cwru.edu>.
15918
15919         * message.el (message-get-reply-headers): More fixes.
15920
15921 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15922         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * message.el (message-get-reply-headers): Fix bug with
15925         Mail-Followup-To/to-address interaction.
15926
15927 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15930         gnus-article-copy.
15931
15932 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * message.el (message-do-send-housekeeping): Rename to a better
15935         name.
15936
15937 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * message.el (message-cancel-news): Check article first, then ask
15940         yes or no.
15941
15942 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15945
15946 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-range.el (gnus-range-normalize): New function.
15949
15950 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15951
15952         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15953
15954 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15957
15958         * nnagent.el (nnagent-request-regenerate): New function.
15959
15960         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15961
15962         * nnml.el (nnml-generate-nov-databases): Accept argument
15963         server. Don't open server if it is opened.
15964         (nnml-request-regenerate): Use it. Change to deffoo.
15965
15966 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15967         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus.el (gnus-define-group-parameter): Fix.
15970
15971 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * gnus.el (gnus-define-group-parameter): Improved.
15974
15975         * gnus-sum.el (charset): Define parameter.
15976         (ignored-charsets): Ditto.
15977         (gnus-summary-setup-default-charset): Use them.
15978
15979         * gnus-start.el (gnus-read-descriptions-file): Use them.
15980
15981         * gnus-cus.el (gnus-group-parameters): Remove them.
15982
15983 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15986
15987 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-sum.el (gnus-summary-read-group-1): Remove
15990         gnus-summary-set-local-parameters.
15991         (gnus-summary-setup-buffer): Put it here.
15992
15993 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * gnus.el (to-address): Define parameter.
15996         (to-list): Ditto.
15997         * gnus-art.el (article-hide-boring-headers): Use them.
15998         * gnus-msg.el (gnus-post-news): Ditto.
15999         * gnus-cus.el (gnus-group-parameters): Remove them.
16000
16001 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-draft.el (gnus-draft-reminder): New function.
16004
16005         * gnus-art.el (gnus-sender-save-name): New function.
16006
16007 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * mm-util.el (mm-mime-charset): Error message.
16010
16011 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * message.el (message-check-news-body-syntax): Don't check mml lines.
16014
16015 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16018         subscribe.
16019
16020         * gnus-start.el (gnus-call-subscribe-functions): New function.
16021         (gnus-find-new-newsgroups): Use it.
16022         (gnus-ask-server-for-new-groups): Use it.
16023         (gnus-check-first-time-used): Use it.
16024         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16025         (gnus-subscribe-options-newsgroup-method): Ditto.
16026         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16027         return .
16028
16029 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16030
16031         * gnus-cus.el (gnus-score-customize): Doc fix.
16032
16033 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16034
16035         * dgnushack.el (my-getenv): Typo.
16036
16037 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16040
16041 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16044
16045         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16046         (gnus-treatment-function-alist): Use it.
16047         (article-remove-leading-whitespace): New function.
16048         (gnus-article-make-menu-bar): Use it.
16049
16050         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16051         remove-leading-whitespace.
16052         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16053         because of conflict.
16054
16055 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * Makefile.in: Hack generating gnus-load.el.
16058         * dgnushack.el: Ditto.
16059         * gnus-load.el: Remove it.
16060
16061 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * dgnushack.el : Add URLDIR.
16064
16065         * Makefile.in (EMACS_COMP): Ditto.
16066
16067 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * gnus-cus.el (gnus-score-customize): Error on no score file.
16070
16071 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * mm-decode.el (mm-merge-handles): New function.
16074
16075         * mm-view.el (mm-inline-message): Use it.
16076         (mm-view-message): Ditto.
16077
16078         * mm-partial.el (mm-inline-partial): Ditto.
16079
16080         * mm-extern.el (mm-inline-external-body): Ditto.
16081
16082         * gnus-art.el (gnus-mime-view-part): Ditto.
16083         (gnus-mime-view-part-as-type): Ditto.
16084         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16085         cases.
16086
16087 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * message.el (message-cancel-news): Allow to shoot foot.
16090         (message-supersede): Ditto.
16091
16092 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16093         Trivial patch.
16094
16095         * gnus-sum.el (gnus-simplify-subject-re): Use
16096         message-subject-re-regexp.
16097
16098 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * nnmail.el (nnmail-expiry-target-group): Bind
16101         nnmail-cache-accepted-message-ids to nil.
16102
16103         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16104         coding system.
16105
16106 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * qp.el (quoted-printable-encode-region): Make sure characters are
16109         between 00 and FF.  Don't check charset.
16110
16111         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16112         in Emacs 20.
16113         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16114
16115 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * message.el (message-make-forward-subject): Argument decoded.
16118         (message-forward): Use it when digest.
16119
16120         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16121         buffer.
16122
16123 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16124
16125         * message.el (message-generate-headers-first): Doc fix.
16126
16127 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * gnus-art.el (article-make-date-line): Error proof.
16130
16131 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-group.el (gnus-group-listing-limit): New variable.
16134         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16135
16136         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16137
16138 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * message.el (message-newline-and-reformat): Special case for
16141         breaking at BOL.
16142
16143 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16144
16145         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16146         message/rfc822.
16147
16148 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * message.el (message-encode-message-body): Don't insert
16151         Content-Type if it is inside a mail.
16152
16153 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16156         gnus-article-commands-menu.
16157
16158         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16159         in Emacs.
16160
16161         * gnus-start.el (gnus-read-descriptions-file): Use
16162         gnus-group-name-charset and gnus-group-charset-alist.
16163
16164 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16167         active region.
16168
16169         * gnus-start.el (gnus-group-change-level): Remove from both
16170         gnus-zombie-list and gnus-killed-list.
16171
16172 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16175         gnus-subscribe-topics.
16176
16177         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16178
16179 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * gnus-art.el (gnus-article-make-menu-bar): Make
16182         gnus-article-post-menu.
16183
16184         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16185
16186         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16187
16188         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16189
16190         * message.el (message-mode-menu): Ditto.
16191
16192         * gnus-art.el (defvar): eval-when-compile.
16193
16194 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * gnus-agent.el (gnus-agentize): Fix doc.
16197
16198 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16199
16200         * mml.el (mml-preview): Bind `q'.
16201
16202 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16205
16206 2001-01-31  Dave Love  <fx@gnu.org>
16207
16208         * mm-util.el (mm-mime-mule-charset-alist)
16209         (mm-find-mime-charset-region): Consider mule-utf-8.
16210
16211 2001-01-31  Dave Love  <fx@gnu.org>
16212
16213         * gnus-art.el (gnus-article-x-face-command)
16214         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16215         :version.
16216
16217 2001-01-26  Dave Love  <fx@gnu.org>
16218
16219         * mm-util.el (mm-multibyte-string-p): New.
16220
16221 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16222 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16223 ;;      string-as-multibyte on class.  Clarify line-folding.
16224         (quoted-printable-encode-string): Make temp buffer inherit
16225         string's multibyteness.
16226
16227 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16228
16229         * nnheader.el (toplevel): Don't require `gnus-util' at
16230         compile-time; this creates a circular dependency, and prevents
16231         a bootstrap.
16232
16233 2001-01-22  Andreas Schwab  <schwab@suse.de>
16234
16235         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16236
16237 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16240
16241         * gnus-art.el (article-hide-list-identifiers): Ditto.
16242
16243         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16244
16245 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16248
16249         * gnus-art.el (article-hide-list-identifiers): Similar.
16250
16251 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16252
16253         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16254
16255 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16258
16259 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * gnus-util.el (gnus-string-equal): New function.
16262
16263         * gnus-art.el (article-hide-boring-headers): Use it.
16264
16265 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16266
16267         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16268
16269 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16272
16273 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16276         command if there is not last-saver.
16277
16278 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * nntp.el (nntp-open-connection): 201 is possible.
16281
16282 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16285         (rfc2047-charset-encoding-alist): Add big5.
16286
16287 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16290         (gnus-agent-remove-server): Ditto.
16291         (autoload): gnus-server-update-server.
16292
16293         * gnus-srvr.el (gnus-server-line-format): Add %a.
16294         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16295         (gnus-server-insert-server-line): Use it.
16296
16297 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16300         GB2312 and Big5.
16301
16302 2001-01-24  Simon Josefsson  <sj@extundo.com>
16303
16304         * mail-source.el (mail-sources): Add :program specifier to IMAP
16305         mail source.
16306         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16307
16308 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16309
16310         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16311
16312 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16313
16314         * nntp.el (nntp-wait-for): Return the success code.
16315         (nntp-open-connection): Use it.
16316
16317 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16318
16319         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16320
16321 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16324
16325 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16328         argument. Allow to print several articles in one file.
16329
16330 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * webmail.el (webmail-type-definition): netaddress changes.
16333
16334 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * gnus.el: Fix copyright. Remove trailing spaces.
16337
16338         * message.el (message-forward): Use mule4.
16339
16340 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * mm-util.el (mm-string-as-unibyte): New function.
16343
16344         * message.el (message-forward): Use it.
16345
16346 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * message.el (message-cite-original-without-signature): Don't peel
16349         off the blank line.
16350         (message-get-reply-headers): Add Cc if it is not in follow-to.
16351
16352 2001-01-20  Simon Josefsson  <sj@extundo.com>
16353
16354         * mm-decode.el (mm-handle-multipart-from): Add.
16355         (mm-dissect-buffer): Save From: header value.
16356         (mm-security-from): Remove.
16357         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16358
16359         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16360         instead of `mml-security-from'.  Protect null from value.
16361
16362 2001-01-20  Simon Josefsson  <sj@extundo.com>
16363
16364         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16365         application/vnd.ms-excel attachments.
16366
16367 2001-01-19  Simon Josefsson  <sj@extundo.com>
16368
16369         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16370
16371 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * message.el (message-ignored-mail-headers): Ditto.
16374
16375 2001-01-19  Simon Josefsson  <sj@extundo.com>
16376
16377         * message.el (message-ignored-news-headers): Only search beginning
16378         of line.
16379
16380 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16381         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16382
16383         * message.el (message-send-mail): Content-Type may not be there.
16384
16385 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16388         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16389
16390         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16391         not.
16392
16393 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16396         non-native groups.
16397
16398 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * message.el (message-yank-original): Understand
16401         universal-argument.
16402
16403 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16406         (article-hide-boring-headers): Ditto.
16407
16408         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16409
16410 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16413         one.
16414
16415 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16416
16417         * message.el (message-make-in-reply-to): Add comment to message-id
16418         (old syntax, see 2000-08-02 change).
16419
16420 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16423         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16424         (gnus-button-reply): Ditto.
16425
16426 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16427
16428         * gnus-art.el (article-display-x-face): Fix.
16429
16430 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * gnus-art.el (article-display-x-face): Use
16433         gnus-original-article-buffer.
16434
16435 2001-01-15  Jack Twilley  <jmt@tbe.net>
16436
16437         * message.el (message-add-header): Move to point-max.
16438
16439 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16440
16441         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16442         nil, improve documentation.
16443         (smime-certificate-directory): Comment out false hints (until it
16444         is implemented).
16445
16446         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16447         there aren't any keys.
16448         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16449         verify certificate.  Default is changed to only check integrity.
16450         Improved security status texts.  If a certificate doesn't contain
16451         a email address, don't fail.
16452
16453         * smime.el (smime-noverify-region):
16454         (smime-noverify-buffer): New functions.  Verifies integrity only.
16455
16456 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16459
16460 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16463         (gnus-remove-some-windows): Ditto.
16464
16465 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus-art.el (article-make-date-line): 11th.
16468
16469 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16472         (mml2015-gpg-sign): Ditto.
16473
16474 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16477         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16478
16479 2001-01-08  Dave Love  <fx@gnu.org>
16480
16481         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16482         single character.
16483
16484         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16485
16486         * message.el: Doc and message fixes.
16487         (message-send-rename-function)
16488         (message-make-forward-subject-function)
16489         (message-send-mail-function, message-reply-to-function)
16490         (message-wide-reply-to-function, message-followup-to-function)
16491         (message-distribution-function, message-auto-save-directory): Fix
16492         :type.
16493
16494         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16495         proceeding after warnings.  Amend multipart warning message.
16496
16497 2001-01-04  Dave Love  <fx@gnu.org>
16498
16499         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16500         compiling.
16501         (gnus-make-directory): Require nnmail.
16502
16503         * mm-decode.el (mm-inline-media-tests): Add
16504         image/x-portable-bitmap.
16505         (mm-get-image): Grok pbm.
16506
16507 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16508
16509         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16510
16511 2001-01-09  Didier Verna  <didier@xemacs.org>
16512
16513         * dgnushack.el (dgnushack-compile): give a dummy value to
16514         `gnus-xmas-glyph-directory' for the time of compilation.
16515         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16516         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16517         * gnus-art.el: ditto.
16518         * gnus-group.el: ditto.
16519         * gnus-salt.el: ditto.
16520         * gnus-sum.el: ditto.
16521         * gnus-topic.el: ditto.
16522         * gnus-xmas.el (gnus-xmas-define): see above.
16523         * gnus-xmas.el (gnus-xmas-redefine): see above.
16524         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16525         non-continuable error when the directory can't be found.
16526
16527 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16530         handle.
16531         * gnus-art.el (gnus-mime-view-part): Copy it.
16532         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16533
16534 2001-01-09  Michael Downes  <mjd@ams.org>
16535
16536         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16537
16538 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16541         orig-file. Use ',source.
16542
16543 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16546         (gnus-xmas-group-startup-message):
16547         Detect gnus-xmas-glyph-directory when it is nil.
16548
16549 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * pop3.el (pop3-get-message-count): Andrew Innes
16552         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16553
16554 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16555
16556         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16557
16558         * time-date.el (time-to-number-of-days): New function.
16559
16560 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16561         Trivial patch.
16562
16563         * nnslashdot.el (nnslashdot-request-list): Always get the right
16564         sid.
16565
16566 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * message.el (message-minibuffer-local-map): New keymap.
16569         (message-read-from-minibuffer): Use it.
16570         * gnus-msg.el (gnus-summary-resend-message): Use it
16571
16572 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus-start.el (gnus-display-time-event-handler): New function.
16575         (gnus-after-getting-new-news-hook): Use it.
16576
16577 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16578
16579         * message.el (message-ignored-mail-headers): Add draft header.
16580
16581 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16582
16583         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16584         excursion.
16585
16586         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16587
16588 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16589         A revoked patch.
16590
16591         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16592
16593 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * qp.el (quoted-printable-decode-region): Don't backward-char.
16596
16597 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16598
16599         * gnus-draft.el: Mark articles as replied.
16600
16601         * gnus-sum.el (gnus-summary-add-mark): New function.
16602
16603         * gnus-group.el (gnus-add-mark): New function.
16604
16605         * gnus-sum.el (gnus-summary-buffer-name): New function.
16606         (gnus-summary-setup-buffer): Use it.
16607
16608         * gnus-draft.el: Set things up with the right post method and
16609         stuff.
16610
16611         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16612
16613         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16614
16615         * gnus.el (gnus-draft-meta-information-header): New variable.
16616
16617 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16618
16619         * gnus-art.el (gnus-treatment-function-alist): Move the date
16620         functions before the header sorting functions.
16621
16622         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16623
16624         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16625         Don't (push "/usr/share/emacs/site-lisp" load-path).
16626
16627         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16628         to empty fill prefixes.
16629
16630 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16633         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16634
16635 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16638
16639         * nnml.el (autoload): Move to nnheader.el.
16640
16641         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16642         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16643         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16644         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16645
16646 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16647
16648         * gnus-art.el (article-make-date-line): Get the hours right.
16649         (gnus-ignored-headers): More hiding.
16650
16651         * nnmail.el (nnmail-expiry-wait): Not an integer.
16652
16653         * message.el (message-goto-body): Only expand abbrev when called
16654         interactively.
16655         (message-make-lines): Use it.
16656
16657 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16660
16661 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16662
16663         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16664         include the expunged articles.
16665
16666         * gnus-group.el (gnus-group-sort-by-server): New function.
16667
16668         * gnus.el (gnus-method-to-server-name): New function.
16669         (gnus-group-prefixed-name): Use it.
16670
16671         * gnus-group.el (gnus-group-sort-function): Doc fix.
16672         (gnus-group-sort-groups-by-server): New command.
16673
16674 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16675
16676         * gnus-art.el (gnus-treat-date-english): New variable.
16677         (article-date-english): New command.
16678         (gnus-english-month-names): New variable.
16679         (article-make-date-line): Do 'english.
16680
16681         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16682         after the fill prefix.
16683
16684         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16685         score...".
16686
16687         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16688
16689         * message.el (message-mode-map): Bind comment-region.
16690
16691         * gnus-art.el (gnus-mime-display-part): Let w3 display
16692         multipart/related.
16693
16694         * mm-bodies.el (mm-long-lines-p): New function.
16695         (mm-body-encoding): Use it.
16696         (mm-body-encoding): Encode articles with lines longer than 1000
16697         characters.
16698
16699 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * mm-util.el (mm-enable-multibyte): Use
16702         default-enable-multibyte-characters.
16703         (mm-enable-multibyte-mule4): Ditto.
16704         (mm-disable-multibyte): Test XEmacs.
16705         (mm-disable-multibyte-mule4): Ditto.
16706         (mm-with-unibyte-current-buffer): Simplified.
16707         (mm-with-unibyte-current-buffer-mule4): Ditto.
16708
16709 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16710
16711         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16712
16713         * nnheader.el (nnheader-string-as-multibyte): New alias.
16714
16715         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16716
16717         * gnus-uu.el (gnus-message-process-mark): New function.
16718         (gnus-uu-mark-by-regexp): Use it.
16719         (gnus-new-processable): New function.
16720
16721 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16722          Trivial patch.
16723
16724         * gnus-sum.el (gnus-no-mark): New variable.
16725
16726 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16727
16728         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16729         backslashes.
16730
16731 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16732
16733         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16734         definition.
16735
16736 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16739
16740         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16741         XEmacs.
16742
16743 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16744         Trivial patch.
16745
16746         * mml.el (mml-read-tag): Save tag location.
16747
16748 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16749
16750         * starttls.el: Sync with Emacs 21.
16751
16752 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * message.el (message-mail): Support yank-action.
16755
16756         * message.el (message-setup): Revoke the last change.
16757
16758 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16761         <jvromans@squirrel.nl>.
16762
16763 2000-12-24  Simon Josefsson  <sj@extundo.com>
16764
16765         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16766         mailing list junk at end of part.
16767
16768 2000-12-23  Simon Josefsson  <sj@extundo.com>
16769
16770         * nnimap.el (nnimap-expiry-target): New function.
16771         (nnimap-request-expire-articles): Use it.
16772
16773 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * gnus.el (gnus-group-parameters-more): New variable.
16776         * gnus-cus.el (gnus-group-customize): Use it.
16777
16778         * gnus.el (gnus-define-group-parameter): New macro.
16779         (auto-expire): Use it
16780         (total-expire): Use it.
16781         * gnus-art.el (banner): Use it.
16782
16783         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16784         <ljz@asfast.com>.
16785
16786 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * gnus-topic.el (gnus-topic-create-topic): Use list.
16789
16790         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16791         before binding gnus-default-article-saver.
16792
16793         * gnus-sum.el (gnus-summary-save-article):
16794         (gnus-summary-pipe-output):
16795         (gnus-summary-save-article-mail):
16796         (gnus-summary-save-article-rmail):
16797         (gnus-summary-save-article-file):
16798         (gnus-summary-write-article-file):
16799         (gnus-summary-save-article-body-file): Ditto.
16800
16801         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16802
16803 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * gnus-art.el (gnus-mime-security-button-map):
16806         (gnus-mime-button-map): Add parent.
16807
16808 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16809
16810         * messagexmas.el (message-xmas-redefine): New function.
16811
16812         * message.el: Use it.
16813
16814         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16815
16816         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16817
16818 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16821         malformatted messages.
16822
16823 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * mm-util.el (mm-image-load-path): New function.
16826
16827         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16828
16829         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16830
16831         * message.el (message-tool-bar-map): Use it.
16832
16833         * Makefile.in (install-el): New rule.
16834
16835 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16836
16837         * gnus-art.el (article-treat-dumbquotes): Quote \.
16838
16839 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16842         Emacs 20 runs on a terminal.
16843
16844 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16847
16848         * mml.el (gnus-add-minor-mode): Autoload.
16849
16850         * message.el (message-forward): Save-restriction.
16851
16852 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16853
16854         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16855         Paul Stevenson <p.stevenson@surrey.ac.uk>
16856
16857 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16860
16861         * mml.el (gnus-ems): Don't require.
16862
16863         * gnus.el (gnus-decode-rfc1522): Removed.
16864         (gnus-set-text-properties): Define.
16865
16866 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * gnus-art.el (gnus-mime-*): handle may be nil.
16869
16870         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16871
16872         * gnus.el (gnus-group-remove-excess-properties): Not defined
16873         in gnus-xmas.
16874
16875 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * message.el (message-mail-user-agent): Add :version.
16878
16879 2000-12-21  Miles Bader  <miles@gnu.org>
16880
16881         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16882
16883 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * message.el (message-mail-user-agent): New variable.
16886         (message-setup): Renamed to message-setup-1. Support
16887         mail-user-agent.
16888         (message-mail-user-agent): New function.
16889         (message-mail): Use it.
16890         (message-reply): Use it.
16891         (message-resend): Use it.
16892         (message-mail-other-window): Use it.
16893         (message-mail-other-frame): Use it.
16894
16895         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16896
16897 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * message.el (message-tool-bar-map): Simplify.
16900         (message-narrow-to-head-1): New function.
16901         (message-narrow-to-head): Use it.
16902         (message-reply): Ditto.
16903         (message-cancel-news): Ditto.
16904         (message-supersede): Ditto.
16905         (message-make-forward-subject): Ditto.
16906         (message-bounce): Ditto.
16907
16908 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * uudecode.el (uudecode-decode-region-external): make-temp-file
16911         may not be defined.
16912
16913         * binhex.el (defalias): eval-and-compile.
16914
16915         * message.el (message-tool-bar-map): New function.
16916         (message-mode): Use it.
16917
16918 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * nntp.el (nntp-find-connection): Remove the entry.
16921         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16922
16923 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16926
16927         * message.el (message-forward): Copy buffer in unibyte mode.
16928
16929 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * message.el (message-make-forward-subject): Don't widen. Decode.
16932         (message-forward): Don't decode subject.
16933
16934 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16935
16936         * qp.el (quoted-printable-encode-region): Upcase QP.
16937
16938 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16939
16940         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16941         mail-extract-a-c instead. Don't depend on Gnus.
16942
16943         * mml.el (gnus-ems): Require it.
16944
16945         * gnus-msg.el (gnus-summary-mail-forward):
16946
16947         * message.el (message-forward):  Move mime-to-mml here.
16948
16949 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16952         * gnus-art.el (gnus-insert-mime-button): Simplify.
16953         (gnus-mime-display-alternative): Ditto.
16954         (gnus-insert-mime-security-button): Ditto.
16955
16956 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16957
16958         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16959         text-property-not-all doesn't return nil when start=mark(end).
16960         (gnus-remove-text-properties-when): Ditto.
16961
16962 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * gnus-start.el (gnus-group-change-level): Remove group from
16965         gnus-active-hashtb if real killed.
16966
16967 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16970         (gnus-mime-display-alternative): Ditto.
16971         (gnus-insert-mime-security-button): Ditto.
16972
16973 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * gnus-start.el (gnus-group-change-level): Don't add it into
16976         killed-list if it was killed.
16977
16978 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16981         (nnmbox-active-file-coding-system): Ditto.
16982
16983         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16984
16985 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * gnus.el (gnus-version):
16988         (gnus-version-number): Set to Oort Gnus 0.01.
16989
16990         * gnus-art.el (gnus-mime-security-button-map):
16991         (gnus-insert-mime-security-button): Fix for Emacs21.
16992
16993 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16994
16995         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16996         easymenu, because XEmacs doesn't understand :help.
16997
16998         * mm-uu.el: Require binhex.
16999
17000 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17003
17004 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17007
17008 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17009
17010         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17011
17012 2000-12-18  Dave Love  <fx@gnu.org>
17013
17014         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17015         (unused).
17016
17017 2000-12-13  Miles Bader  <miles@gnu.org>
17018
17019         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17020         to t, so that we don't get stuck while trying to smilefy
17021         intangible text.
17022
17023 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17024
17025         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17026         at the end of the buffer.
17027         (smiley-region): In the loop, move to the end of the submatch
17028         matching the smiley instead of using the end of the match
17029         of the whole regexp.
17030
17031 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17032
17033         * message.el (message-mode): Doc fix.
17034
17035 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17036
17037         * smiley-ems.el (smiley-region): Doc fix.
17038
17039 2000-12-11  Miles Bader  <miles@gnu.org>
17040
17041         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17042         bottom line visible, check to see if it's partially obscured, and
17043         if so, either scroll one more line to make it fully visible, or
17044         revert to showing the second line from the top.
17045
17046 2000-12-07  Dave Love  <fx@gnu.org>
17047
17048         * mailcap.el (mailcap-download-directory)
17049         * gnus-audio.el (gnus-audio-directory)
17050         * smiley-ems.el (smiley-data-directory): Fix :type.
17051
17052 2000-11-30  Dave Love  <fx@gnu.org>
17053
17054         * message.el (message-auto-save-directory): Use
17055         file-name-as-directory.
17056         (message-set-auto-save-file-name): Create
17057         message-auto-save-directory if necessary.
17058         (message-replace-chars-in-string): Removed -- unused.
17059         (message-mail-alias-type): Customize.
17060         (message-headers): Remove duplicate defgroup.
17061
17062 2000-11-29  Dave Love  <fx@gnu.org>
17063
17064         * qp.el (quoted-printable-decode-region): Use error, not message
17065         to report malformed text (like base64).  Amend message.
17066
17067 2000-11-29  Miles Bader  <miles@gnu.org>
17068
17069         * message.el (message-header-lines): Fontify tag.
17070
17071 2000-11-27  Dave Love  <fx@gnu.org>
17072
17073         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17074         compiler warning.
17075
17076 ;2000-11-26  Dave Love  <fx@gnu.org>
17077 ;
17078 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17079 ;
17080 2000-11-23  Dave Love  <fx@gnu.org>
17081
17082         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17083
17084         * mm-uu.el (uudecode): Require.
17085         (uudecode-decode-region, uudecode-decode-region-external): Don't
17086         autoload.
17087         (mm-uu-copy-to-buffer): Doc fix.
17088         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17089         type fix.
17090
17091         * mailcap.el: Doc fixes.
17092         (mailcap-mime-data): Various adjustments.
17093         (mailcap): New group.
17094         (mailcap-download-directory): Customize.
17095         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17096         (mailcap-temporary-directory): Deleted (unused).
17097         (mailcap-unescape-mime-test): Simplify slightly.
17098         (mailcap-viewer-passes-test): Use functionp.
17099         (mailcap-command-p): Aliased to executable-find.
17100
17101         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17102         default-enable-multibyte-characters is nil.
17103
17104 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17105
17106         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17107
17108 2000-11-21  Dave Love  <fx@gnu.org>
17109
17110         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17111         gnus-article-mode-map.
17112 ;       (gnus-mime-button-menu): Use mouse-set-point.
17113         (gnus-insert-mime-button, gnus-mime-display-alternative)
17114         (gnus-mime-display-alternative): Don't use local-map property.
17115
17116 2000-11-17  Dave Love  <fx@gnu.org>
17117
17118         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17119         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17120         and make-temp-file.
17121         (uudecode-decode-region): Doc fix.
17122
17123 2000-11-14  Dave Love  <fx@gnu.org>
17124
17125         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17126         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17127         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17128         New files, derived from the XPMs.
17129
17130 2000-11-10  Dave Love  <fx@gnu.org>
17131
17132         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17133         (gnus-agent-lib-file, gnus-agent-load-alist)
17134         (gnus-agent-save-alist, gnus-agent-article-name): Use
17135         expand-file-name.
17136
17137         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17138         :version.
17139         (nnkiboze-score-file): Defvar when compiling.
17140
17141         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17142
17143         * gnus-art.el (gnus-article-banner-alist)
17144         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17145         (gnus-article-date-lapsed-new-header)
17146         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17147         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17148         (gnus-treat-strip-headers-in-body)
17149         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17150         (gnus-treat-translate): Add :version.
17151         (gnus-article-mime-part-function): Fix defcustom.
17152
17153         * nnmail.el (nnmail-expiry-target)
17154         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17155         (nnmail-split-header-length-limit): Add :version.
17156
17157         * gnus-sum.el (gnus-auto-expirable-marks)
17158         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17159         (gnus-extra-headers, gnus-ignored-from-addresses)
17160         (gnus-newsgroup-ignored-charsets)
17161         (gnus-group-highlight-words-alist)
17162         (gnus-summary-show-article-charset-alist): Add :version.
17163
17164         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17165         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17166         files, converted from the XPMs.
17167
17168         * gnus-cache.el (gnus-cache-active-file): Don't use
17169         file-name-as-directory on directory.
17170         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17171         use file-name-as-directory on directory.
17172
17173         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17174         (date-to-time): Use it.
17175
17176 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17177 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17178 ;       (message-newline-and-reformat): Likewise.
17179         (message-forward-as-mime, message-forward-ignored-headers)
17180         (message-buffer-naming-style, message-default-charset)
17181         (message-dont-reply-to-names, message-send-mail-partially-limit):
17182         Add :version.
17183
17184         * mm-util.el: Doc fixes.
17185         (mm-mime-charset): Don't use the raw result of
17186         mm-preferred-coding-system.
17187         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17188         (mm-with-unibyte): Simplify.
17189
17190         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17191         concat.
17192
17193         * pop3.el (pop3-version): Deleted.
17194         (pop3-make-date): New function, avoiding message-make-date.
17195         (pop3-munge-message-separator): Use it.
17196
17197 2000-11-09  Dave Love  <fx@gnu.org>
17198
17199         * gnus-group.el (gnus-group-make-directory-group)
17200         (gnus-group-fetch-faq): Use expand-file-name.
17201         (gnus-group-fetch-faq): Simplify completing-read form.
17202
17203         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17204         test for Mule.
17205
17206         * message.el (tool-bar-map): Defvar when compiling.
17207
17208         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17209         (gnus-tm-lisp-directory): Deleted.
17210         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17211         (featurep 'xemacs).
17212         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17213         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17214         version numbers from file names.
17215
17216 2000-11-08  Dave Love  <fx@gnu.org>
17217
17218         * mm-view.el: Use featurep for XEmacs test.
17219         (mm-inline-message): Test for `remove-specifier'; don't use
17220         condition-case.
17221
17222         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17223
17224         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17225         (gnus-score-find-bnews): Don't concat "".
17226
17227         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17228         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17229         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17230         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17231
17232         * gnus-sum.el: Put some defvars in eval-when-compile.
17233         (gnus-summary-mode-hook): Add :options.
17234         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17235         (gnus-summary-tool-bar-map): New variable.
17236         (gnus-summary-make-tool-bar): New function.
17237         (gnus-summary-mode): Put kill-all-local-variables first.
17238
17239         * gnus-group.el (gnus-group-toolbar-map): New variable.
17240         (gnus-group-make-tool-bar): Rewritten.
17241         (gnus-group-mode): Put kill-all-local-variables first.
17242
17243         * rfc2047.el: Require gnus-util.
17244
17245         * nnml.el (gnus-sorted-intersection): Autoload.
17246
17247         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17248         Put some defvars in eval-when-compile.
17249         (gnus-intersection, gnus-sorted-complement):  Autoload.
17250
17251         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17252
17253         * mm-encode.el (mm-body-7-or-8): Autoload.
17254
17255         * mm-decode.el (mm-insert-inline): Autoload.
17256
17257         * mml.el:
17258         * message.el: Put some defvars in eval-when-compile.
17259
17260         * gnus-msg.el: Put some defvars in eval-when-compile.
17261         (gnus-msg-mail): Move after gnus-setup-message.
17262
17263         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17264
17265 2000-11-07  Dave Love  <fx@gnu.org>
17266
17267         * gnus-util.el (nnheader): Don't require message (recursive
17268         autoload).
17269
17270         * uudecode.el: Avoid compiler warnings.
17271
17272         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17273         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17274
17275 2000-11-06  Dave Love  <fx@gnu.org>
17276
17277         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17278
17279         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17280         (uudecode-char-int): New alias, replacing char-int.
17281         (uudecode-decode-region): Don't call buffer-disable-undo.
17282
17283 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17284 ;       (mm-uu-configure-list): Doc fix.
17285 ;
17286 ;       * earcon.el (running-xemacs): Don't define.
17287 ;
17288 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17289 ;
17290 ;       * message.el (message-font-lock-keywords): Match a final newline
17291 ;       to help font-lock's multiline support.
17292 ;
17293 2000-11-03  Dave Love  <fx@gnu.org>
17294
17295         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17296
17297         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17298         name.
17299
17300         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17301         <banner>: Fix custom type, doc.
17302
17303         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17304         name.  Don't disable undo explicitly.
17305
17306 ;2000-11-02  Dave Love  <fx@gnu.org>
17307 ;
17308 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17309 ;       cite-prefix.
17310
17311 2000-11-01  Dave Love  <fx@gnu.org>
17312
17313         * rfc2047.el (base64): Require unconditionally.
17314         (message-posting-charset): Defvar when compiling.
17315         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17316         message.
17317
17318         * gnus-sum.el (nnoo): Require.
17319         (mm-uu-dissect): Autoload.
17320
17321         * mml.el (mml-parse-1): Clarify message.
17322         (mml-minibuffer-read-type): Use mailcap-mime-types.
17323
17324 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17325
17326         * mml.el: Fix a typo in the requiring of CL.
17327
17328 2000-11-01  Dave Love  <fx@gnu.org>
17329
17330         * utf7.el: Require cl when compiling.
17331
17332         * binhex.el: Use (featurep 'xemacs).
17333         (binhex-char-int): New alias, replacing char-int.  Change callers.
17334         (binhex-decode-region): Simplify work buffer code.
17335         (binhex-decode-region-external): Use expand-file-name, not concat.
17336
17337 2000-10-30  Dave Love  <fx@gnu.org>
17338
17339         * gnus-art.el: Fix 2000-10-27 change properly.
17340
17341 2000-10-28  Miles Bader  <miles@gnu.org>
17342
17343         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17344
17345 2000-10-27  Dave Love  <fx@gnu.org>
17346
17347         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17348         strings.
17349         (gnus-group-make-tool-bar): New function.
17350         (gnus-group-mode): Use it.
17351
17352         * message.el (message-mode-menu): Add some :help strings.
17353         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17354         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17355
17356         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17357         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17358         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17359
17360         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17361         display-graphic-p here.
17362
17363 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17364
17365         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17366         of the `gnus-xemacs' variable, as the latter has been removed.
17367         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17368         * gnus-art.el (gnus-treat-display-xface)
17369         (gnus-treat-display-smileys, gnus-treat-display-picons)
17370         (gnus-article-read-summary-keys): Likewise.
17371
17372 2000-10-26  Dave Love  <fx@gnu.org>
17373
17374         (defvar): Use rmail-spool-directory unconditionally.
17375
17376 2000-10-18  Dave Love  <fx@gnu.org>
17377
17378         * mm-bodies.el (mm-uu-decode-function)
17379         (mm-uu-binhex-decode-function): Defvar when compiling.
17380
17381         * gnus-nocem.el (gnus-nocem-issuers): Update.
17382         (gnus-nocem-check-from): New option.
17383         (gnus-nocem-scan-groups): Use it.
17384         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17385         (gnus-nocem-check-article-limit): Add :version.
17386
17387 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17388
17389         * ietf-drums.el (mm-util): Require CL when compiling.
17390
17391 2000-10-15  Dave Love  <fx@gnu.org>
17392
17393         * qp.el: Require mm-util.
17394
17395 2000-10-13  Dave Love  <fx@gnu.org>
17396
17397         * qp.el (quoted-printable-decode-region): Avoid invalid
17398         coding-systems.
17399
17400 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17401
17402         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17403         to a recursive load.
17404
17405 2000-10-12  Dave Love  <fx@gnu.org>
17406
17407         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17408
17409         * gnus.el (gnus-group-startup-message): Check for PBM image.
17410
17411 2000-10-09  Dave Love  <fx@gnu.org>
17412
17413         * mail-source.el (mail-source-fetch-imap): Bind
17414         default-enable-multibyte-characters rather than using
17415         mm-disable-multibyte.
17416
17417 2000-10-05  Dave Love  <fx@gnu.org>
17418
17419         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17420         Autoload.
17421         (quoted-printable-decode-region):  Rename arg which confused
17422         charset with coding-system.  Don't use nonascii-insert-offset.
17423         Coding-system encode the region initially.  Don't recognize `=='
17424         as valid QP.  Coding-system decode the region finally.
17425         (quoted-printable-decode-string): Rename arg which confused
17426         charset with coding-system.
17427
17428         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17429         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17430         mm-encode-coding-region.
17431         (mm-decode-body, mm-decode-string): Rename variables which
17432         confused charset with coding-system.
17433         (binhex-decode-region): Don't autoload.
17434         (mm-body-encoding): Require message.
17435         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17436         cond branches.
17437
17438         * gnus-art.el (article-de-quoted-unreadable)
17439         (article-de-base64-unreadable): Fold search case
17440         rather than downcasing string.  Apply mm-charset-to-coding-system
17441         to arg of quoted-printable-decode-region.
17442
17443 2000-10-04  Dave Love  <fx@gnu.org>
17444
17445         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17446         Require ring when compiling.
17447         (gnus-article-compface-xbm): New variable.
17448
17449 2000-10-04  Dave Love  <fx@gnu.org>
17450
17451         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17452         pbm images.
17453
17454         * frown.pbm, smile.pbm, wry.pbm: New files.
17455
17456         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17457
17458 2000-10-03  Dave Love  <fx@gnu.org>
17459
17460         * mail-source.el (mail-sources): Revert to nil.
17461
17462         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17463
17464         * qp.el: Don't require mm-util.
17465         (quoted-printable-decode-region): Rewritten.
17466         (quoted-printable-decode-string, quoted-printable-encode-region):
17467         Doc fix.
17468         (quoted-printable-encode-region): Barf on multibyte characters.
17469         Maybe make the class multibyte.  Upcase chars, not formatted
17470         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17471         (quoted-printable-encode-string): Don't use
17472         mm-with-unibyte-buffer.
17473
17474 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17475
17476         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17477
17478 2000-09-21  Dave Love  <fx@gnu.org>
17479
17480         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17481         (for Emacs 20).  Tidy somewhat.
17482
17483 2000-09-21  Dave Love  <fx@gnu.org>
17484
17485         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17486         image processing.  Rationalize logic somewhat.
17487
17488 2000-09-20  Dave Love  <fx@gnu.org>
17489
17490         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17491         specifically.
17492
17493         * gnus.el (gnus-version-number): Avoid some redundant
17494         autoloads.
17495
17496 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17497
17498         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17499         to XBM; we always have PBM support.
17500
17501 2000-09-14  Dave Love  <fx@gnu.org>
17502
17503         * gnus.el (gnus-charset):
17504         * mm-decode.el (mime-display):
17505         * imap.el (imap) <defgroup>: Add :version.
17506
17507 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17508
17509         * parse-time.el: Fix author's mail address.
17510
17511         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17512         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17513         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17514         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17515         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17516         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17517         * rfc2231.el, uudecode.el: Fix copyright notice.
17518
17519         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17520         require `w3' at load-time only if not running in batch mode.
17521
17522 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17523
17524         * gnus.el: Before merge with Emacs21.
17525
17526 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17527
17528         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17529
17530 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17531
17532         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17533         to avoid conflict with the standard `back-to-indentation'
17534         binding.
17535
17536 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17537
17538         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17539
17540         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17541         (mm-disable-multibyte-mule4): Ditto.
17542         (mm-with-unibyte-current-buffer-mule4): Ditto.
17543
17544 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17545
17546         * pop3.el (pop3-movemail): Use binary.
17547         (pop3-movemail-file-coding-system): Removed.
17548
17549 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17550
17551         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17552
17553 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17554
17555         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17556         exists.
17557
17558 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17559
17560         * gnus-msg.el (gnus-post-method): Use backend name when the
17561         address is "".
17562
17563 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17564
17565         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17566         mm-verify-option.
17567         (gnus-treat-x-pgp-sig): Default value.
17568         (gnus-ignored-headers): Redundant.
17569
17570 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17571
17572         * gnus-win.el (gnus-configure-frame): Save selected window.
17573
17574 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17575
17576         * nnmbox.el: Require gnus-range.
17577         (nnmbox-group-building-active-articles): New variable.
17578         (nnmbox-group-active-articles): New variable; this is a cache of
17579         all active articles by group and number.
17580         (nnmbox-in-header-p): New function.
17581         (nnmbox-find-article): New function.
17582         (nnmbox-record-active-article): New function.
17583         (nnmbox-record-deleted-article): New function.
17584         (nnmbox-is-article-active-p): New function.
17585         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17586         (nnmbox-request-article): Ditto.  Also supply extra arg to
17587         nnmbox-article-group-number.
17588         (nnmbox-request-expire-articles): Ditto.
17589         (nnmbox-request-move-article): Ditto.
17590         (nnmbox-request-replace-article): Ditto.
17591         (nnmbox-request-rename-group): Rename group entry in active
17592         article cache.
17593         (nnmbox-delete-mail): Update active article cache, unless article
17594         is being replaced.
17595         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17596         than partially duplicating it.
17597         (nnmbox-article-group-number): Add extra `this-line' arg, to
17598         handle articles belonging to multiple groups.
17599         (nnmbox-save-mail): Update active article cache.
17600         (nnmbox-read-mbox): Build active article cache when loading mbox.
17601         Also do some repair work, if we find articles that are missing the
17602         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17603         reconstruct these from Xref info.
17604
17605 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17606
17607         * mail-source.el (mail-source-report-new-mail): Use
17608         nnheader-run-at-time.
17609
17610 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17611
17612         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17613         an error is thrown, and then rethrow the error.
17614         (mail-source-check-pop): Ditto.
17615         (mail-source-start-idle-timer): Prevent multiple pop checks
17616         running if the check takes a long time.
17617
17618 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17619
17620         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17621         succeed.
17622
17623 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17624
17625         * gnus-win.el (gnus-configure-windows): Make sure
17626         nntp-server-buffer is live.
17627         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17628
17629 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17630
17631         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17632
17633 2000-12-04  Andreas Jaeger  <aj@suse.de>
17634
17635         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17636
17637 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17638
17639         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17640
17641 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17642         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17643
17644         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17645
17646 2000-12-01  Simon Josefsson  <sj@extundo.com>
17647
17648         * mml-smime.el (mml-smime-verify): Fix address parsing.
17649
17650 2000-12-01  Simon Josefsson  <sj@extundo.com>
17651
17652         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17653         more than one certificate inside PKCS#7 blob.  Better security
17654         information (clamed / actual sender, openssl output, certificates
17655         inside message).
17656
17657         * smime.el (smime-verify-region): Output to /dev/null.
17658         (smime-buffer-as-string-region): Don't parse empty lines.
17659
17660 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17663         ?d and ?D.
17664         (gnus-mime-security-show-details-inline): New variable.
17665         (gnus-mime-security-show-details): Use them.
17666         (gnus-insert-mime-security-button): Ditto.
17667
17668         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17669         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17670         (mml2015-gpg-clear-verify): Ditto.
17671         (mml2015-gpg-decrypt-1): Ditto.
17672         (mml2015-use): Prefer 'gpg.
17673
17674 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * gnus-util.el (gnus-add-text-properties-when): New function.
17677         (gnus-remove-text-properties-when): Ditto.
17678
17679         * gnus-cite.el (gnus-article-hide-citation): Use them.
17680         (gnus-article-toggle-cited-text): Use them.
17681
17682         * gnus-art.el (gnus-signature-toggle): Use them.
17683         (gnus-article-show-hidden-text): Ditto.
17684         (gnus-article-hide-text): Ditto.
17685
17686 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17687
17688         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17689
17690 2000-11-30  Simon Josefsson  <sj@extundo.com>
17691
17692         * smime.el (smime-point-at-eol): New alias.
17693         (smime-buffer-as-string-region): Use it.
17694
17695 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17696
17697         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17698
17699 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17702
17703         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17704
17705         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17706
17707 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17708
17709         * nnmh.el (nnmh-request-expire-articles): Implemented
17710         expiry-target for nnmh backend.
17711
17712 2000-11-30  Simon Josefsson  <sj@extundo.com>
17713
17714         * mm-decode.el (mm-security-from): New variable.
17715         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17716
17717         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17718         than `from'.
17719
17720 2000-11-30  Simon Josefsson  <sj@extundo.com>
17721
17722         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17723         address match sender address.
17724
17725         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17726
17727         * smime.el (smime-verify-region): Don't copy buffer.
17728         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17729         (smime-pkcs7-region): New function.
17730         (smime-pkcs7-certificates-region): Ditto.
17731         (smime-pkcs7-email-region): Ditto.
17732         (smime-buffer-as-string-region): Ditto.
17733
17734         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17735         buffer.
17736
17737 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17738
17739         * smime.el (smime-decrypt-region): Fix keyfile argument.
17740
17741 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17742
17743         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17744
17745 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * message.el (message-shoot-gnksa-feet): New variable.
17748         (message-gnksa-enable-p): New function.
17749         (message-send): Use it.
17750         (message-check-news-body-syntax): Ditto.
17751
17752 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17753
17754         * message.el (message-make-message-id): Remove the redundancy.
17755
17756 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * message.el (message-setup): Discourage using mc-install-*-mode.
17759
17760         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17761
17762 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17763
17764         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17765
17766 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17769
17770 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17773
17774 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17777         insert-buffer-substring.
17778
17779         * message.el (message-send-mail): Use buffer-substring-no-properties.
17780         (message-send-news): Ditto.
17781
17782 2000-11-22  David Edmondson  <dme@dme.org>
17783
17784         * imap.el (imap-wait-for-tag): Message read info.
17785
17786 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17787
17788         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17789         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17790         (mml2015-gpg-encrypt): Ditto.
17791
17792 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * mm-decode.el (mm-verify-option): Default value.
17795
17796         * mml-sec.el (mml-secure-part): Error message.
17797
17798 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17801
17802 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17803
17804         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17805
17806 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17807
17808         * gnus-art.el (gnus-article-describe-key): Use prompt.
17809         (gnus-article-describe-key-briefly): Ditto.
17810
17811 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17814
17815 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * gnus-art.el (gnus-article-describe-key): New function.
17818         (gnus-article-describe-key-briefly): New function.
17819
17820 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * mm-decode.el (mm-decrypt-option): Doc typo.
17823
17824         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17825         return a number.
17826
17827 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17828
17829         * message.el (message-newline-and-reformat): Typo.
17830
17831 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17832
17833         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17834         original-article-buffer exists.
17835
17836         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17837         (rfc2047-header-encoding-alist): Addresses are different from text.
17838         (rfc2047-encode-message-header): Ditto.
17839         (rfc2047-dissect-region): Extra parameter.
17840         (rfc2047-encode-region): Ditto.
17841         (rfc2047-encode-string): Ditto.
17842
17843 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17844
17845         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17846         (mm-uu-pgp-encrypted-extract): Use it.
17847         (mm-uu-pgp-signed-extract-1): New function.
17848         (mm-uu-pgp-signed-extract): Use it.
17849
17850         * gnus-art.el (gnus-mime-display-security): New function.
17851         (gnus-mime-display-part): Use it.
17852         (gnus-mime-security-verify-or-decrypt): New function.
17853         (gnus-mime-security-press-button): New function.
17854         (gnus-insert-mime-security-button): Use it.
17855
17856         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17857         (mm-find-raw-part-by-type): Ditto.
17858         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17859         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17860         (mm-destroy-parts): Kill nested multibyte buffer.
17861
17862         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17863         (mml2015-gpg-verify): Ditto.
17864
17865 2000-11-18  Simon Josefsson  <sj@extundo.com>
17866
17867         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17868         (mml2015-function-alist): Use it.
17869
17870         * mml-sec.el (mml-sign-alist): Update names.
17871         (mml-encrypt-alist): Ditto.
17872         (mml-secure-part-smime-sign): Moved to mml-smime.el
17873         as `mml-smime-sign-query'.
17874         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17875         `mml-smime-get-file-cert'.
17876         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17877         `mml-smime-get-dns-cert'.
17878         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17879         `mml-smime-encrypt-query'.
17880         (mml-smime-sign-buffer): Use mml-smime-sign.
17881         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17882
17883         * mml-smime.el (mml-smime-sign): New function.
17884         (mml-smime-encrypt):
17885         (mml-smime-sign-query):
17886         (mml-smime-get-file-cert):
17887         (mml-smime-get-dns-cert):
17888         (mml-smime-encrypt-query): Moved from mml-sec.el.
17889
17890 2000-11-16  Simon Josefsson  <sj@extundo.com>
17891
17892         * mml2015.el (mml2015-gpg-clear-verify): New function.
17893         (mml2015-function-alist): Add it.
17894
17895 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * message.el (message-setup-fill-variables): Use
17898         message-cite-prefix-regexp.
17899         (message-newline-and-reformat): Check the end of citation, leading
17900         WSP, break in the cite prefix.
17901         (message-fill-paragraph): New function.
17902
17903 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * lpath.el: Shut up.
17906
17907 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17908
17909         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17910         raw 8-bit in headers in dk.* newsgroups.
17911
17912 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17913
17914         * message.el (message-newline-and-reformat): Match extra WSPs.
17915
17916 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * mml.el (mml-generate-mime-1): Ignore ascii.
17919
17920 2000-11-16 Justin Sheehy  <justin@iago.org>
17921
17922         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17923
17924 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * message.el (message-cite-prefix-regexp): Prefix should not end
17927         at space.
17928
17929 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * message.el (message-mode-syntax-table): Add - as a word
17932         constituent as in articles.
17933         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17934         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17935         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17936
17937 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17940
17941 2000-11-12  David Edmondson  <dme@dme.org>
17942
17943         * message.el (message-font-lock-keywords): use
17944         message-cite-prefix-regexp.
17945
17946 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17947
17948         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17949         Stein Arild Str\e,Ax\e(Bmme.
17950         (gnus-group-jump-to-group): Use it.
17951         (gnus-group-jump-to-group-prompt): Customize.
17952
17953 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17956
17957 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17960         incompatible.
17961         (mml2015-mailcrypt-sign): Ditto.
17962
17963 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17966         group is open.
17967
17968 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17971         nnvirtual articles.
17972         (gnus-backlog-request-article): Don't request nnvirtual articles.
17973
17974 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17977         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17978
17979 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17982         * mml.el (mml-generate-mime-1): Use charset attribute.
17983         * mm-bodies.el (mm-encode-body): Add parameter charset.
17984         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17985
17986 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17989         (mml2015-mailcrypt-clear-decrypt): Ditto.
17990         (mml2015-mailcrypt-verify): Ditto.
17991         (mml2015-mailcrypt-clear-verify): Ditto.
17992         (mml2015-gpg-verify): Ditto.
17993
17994 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17995
17996         * smime.el (smime-openssl-program): Test the existence of openssl.
17997         * mml-smime.el: Require mm-decode.
17998         (mml-smime-verify-test): New function.
17999         * mm-decode.el (mm-verify-function-alist): Use it.
18000
18001 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18004         anyway.
18005
18006 2000-11-13  Simon Josefsson  <sj@extundo.com>
18007
18008         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18009         verification doesn't work.
18010
18011 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18014         (gnus-inews-do-gcc): Use it.
18015
18016 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18019         leading space.
18020         * mm-extern.el (mm-inline-external-body): Report error when no
18021         access-type.
18022
18023 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18026
18027 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18028
18029         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18030
18031 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18034         as multipart/mixed.
18035
18036 2000-11-12  David Edmondson  <dme@dme.org>
18037
18038         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18039         and replace `.' with `\w' to allow for different syntax tables
18040         (from Vladimir Volovich).
18041         * message.el (message-newline-and-reformat): use
18042         `message-cite-prefix-regexp'.
18043         * gnus-cite.el (gnus-supercite-regexp): use
18044         `message-cite-prefix-regexp'.
18045         * gnus-cite.el (gnus-cite-parse): use
18046         `message-cite-prefix-regexp'.
18047
18048 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18051         PGP SIGNATURE.  Escape leading "-"'s.
18052         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18053
18054 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18057
18058 2000-11-11  Simon Josefsson  <sj@extundo.com>
18059
18060         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18061
18062         * smime.el (smime-details-buffer): New variable.
18063         (smime-sign-region):
18064         (smime-encrypt-region):
18065         (smime-verify-region):
18066         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18067
18068         * mml-smime.el (mml-smime-verify): Support security info.
18069
18070 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * mm-decode.el (mm-verify-option): Set default to nil.
18073         (mm-decrypt-option): Ditto.
18074         * gnus-art.el (article-verify-x-pgp-sig): New function.
18075
18076 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18077
18078         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18079         preferred part.
18080
18081 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18082
18083         * gnus-sum.el (gnus-move-split-methods): Say that
18084         `gnus-split-methods' uses file names, whereas this uses group
18085         names.  (Report from Nevin Kapur)
18086
18087 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18090
18091 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18092
18093         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18094         (nnheader-directory-articles): Use it.
18095         (nnheader-article-to-file-alist): Ditto.
18096
18097 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * rfc2047.el (rfc2047-pad-base64): New function.
18100         (rfc2047-decode): Use it.
18101
18102 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18103
18104         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18105         select method.
18106
18107 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * mml2015.el (mml2015-gpg-decrypt-1):
18110         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18111
18112 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18115
18116 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * pop3.el (pop3-munge-message-separator): A message may have an
18119         empty body.
18120
18121 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18124         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18125         (mm-uu-pgp-signed-extract): Use coding-system.
18126
18127 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18128
18129         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18130         (gnus-insert-mime-security-button): New function.
18131         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18132         * mml2015.el:  Add security info when verify or decrypt.
18133         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18134         (mm-uu-pgp-encrypted-extract): Ditto.
18135
18136 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18137
18138         * mm-decode.el (mm-display-parts): New function.
18139         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18140
18141 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18142
18143         * gnus-mlspl.el: Documentation tweaks.
18144
18145 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18148         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18149         argument.
18150
18151 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18154
18155 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * gnus-art.el (gnus-article-encrypt): New function.
18158         (gnus-article-encrypt-protocol-alist): New variable.
18159         (gnus-article-encrypt-protocol): New variable.
18160         * mml2015.el (mml2015-self-encrypt): New function.
18161         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18162
18163 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18166         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18167         let mailcap do it.
18168         * mml2015.el: Remove snarf code.
18169         * mm-decode.el: Remove snarf code.
18170
18171 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18174         (mml-insert-mime): Understand gnus-decoded.
18175         (mime-to-mml): New parameter handles.
18176         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18177         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18178
18179 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * mm-decode.el (mime-security): New group.
18182         (mm-verify-function-alist): Add test function.
18183         (mm-decrypt-function-alist): Ditto.
18184         (mm-snarf-option): Set default value as nil.
18185         (mm-find-part-by-type): Recursive parameter.
18186         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18187         * mml2015.el: Support draft-ietf-openpgp-multsig.
18188
18189 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18192         (gnus-article-view-part-as-charset): New function.
18193
18194 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * mm-decode.el (mm-verify-option): Default value.
18197         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18198
18199 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18202
18203 2000-11-05  Simon Josefsson  <sj@extundo.com>
18204
18205         * mml-smime.el (mml-smime-verify): Work in original multipart
18206         buffert.
18207
18208         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18209         (mm-handle-multipart-ctl-parameter): Ditto.
18210         (mm-alist-to-plist): New function.
18211         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18212         for multiparts.
18213         (mm-destroy-parts): Destroy multipart buffert.
18214         (mm-remove-part): Ditto.
18215
18216         * mml-smime.el (mml-smime-sign): Not used.
18217         (mml-smime-encrypt): Ditto.
18218
18219         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18220
18221         Verify S/MIME signature support.
18222
18223         * mm-decode.el (mm-inline-media-tests): Add
18224         application/{x-,}pkcs7-signature.
18225         (mm-inlined-types): Ditto.
18226         (mm-automatic-display): Ditto.
18227         (mm-verify-function-alist): Ditto.  Add name of method.
18228         (mm-decrypt-function-alist): Add name of method.
18229         (mm-find-part-by-type): Add documentation.
18230         (mm-possibly-verify-or-decrypt): Use new format of
18231         mm-{verify,decrypt}-function-alist.  Use method names.
18232
18233         * mml-smime.el (mml-smime-verify): New function.
18234
18235 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18238
18239 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18242         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18243         * mm-decode.el (mm-snarf-option): New variable.
18244
18245 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18246
18247         * mm-util.el (mm-subst-char-in-string): New function.
18248         (mm-replace-chars-in-string): Use it.
18249         * message.el (message-replace-chars-in-string): Use it.
18250         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18251         * gnus-mh.el (mh-lib-progs): Shut up.
18252
18253 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18254
18255         * base64.el, md5.el: Moved to contrib directory.
18256
18257 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18260         the last article when search.
18261
18262 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18265         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18266
18267 2000-09-29  David Edmondson  <dme@thus.net>
18268
18269         * message.el (message-newline-and-reformat): Typo.
18270
18271 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18272
18273         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18274
18275 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18276
18277         * nntp.el (nntp-decode-text): Delete bogus status lines.
18278
18279 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18280
18281         * message.el (message-font-lock-keywords): Match a final newline
18282         to help font-lock's multiline support.
18283
18284 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * nnoo.el (nnoo-set): New function.
18287
18288 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18289
18290         * gpg.el, gpg-ring.el: Moved to contrib directory.
18291
18292 2000-11-04  Simon Josefsson  <sj@extundo.com>
18293
18294         * nnimap.el (nnimap-split-inbox): Typo.
18295
18296 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18297
18298         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18299
18300 2000-11-03  Simon Josefsson  <sj@extundo.com>
18301
18302         * rfc2231.el (rfc2231-parse-qp-string): New function.
18303         (require): rfc2047.
18304
18305         * mail-parse.el (mail-header-parse-content-type):
18306         (mail-header-parse-content-disposition): Support invalid QP
18307         encoded strings, by using `rfc2231-parse-qp-string'.
18308
18309 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18312         (rfc2231-decode-encoded-string): Typo "> X 1".
18313         (rfc2231-encode-string): Insert the name of charset.
18314         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18315
18316 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18317
18318         * mm-decode.el (mm-save-part): Return the filename.
18319         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18320         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18321         (gnus-mime-action-alist): Use it.
18322         (gnus-mime-button-commands): Use it.
18323         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18324         (mm-inline-external-body): unwind-protect.
18325
18326 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * gnus-art.el (gnus-insert-mime-button): Show url.
18329
18330 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * mml.el (mml-generate-mime-1): Support external url.
18333         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18334
18335 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18336
18337         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18338         * mm-decode.el (mm-display-external): Ditto.
18339         * mm-extern.el: New file.
18340         * mm-decode.el (mm-inline-media-tests): Hook it up.
18341         (mm-inlined-types): Inline message/external-body.
18342
18343 2000-11-02  Simon Josefsson  <sj@extundo.com>
18344
18345         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18346
18347         * message.el (message-get-reply-headers): Better handling when
18348         Mail-Followup-To is very large.
18349
18350 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18353         * gnus-art.el (gnus-article-edit-done):
18354         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18355         counting code here.
18356         * gnus-msg.el (gnus-setup-message): Remove a hack.
18357
18358 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18361         (gnus-summary-mode): Make them local variables.
18362         (gnus-set-global-variables): Globalize them.
18363         (gnus-summary-exit): Kill them.
18364
18365 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18366
18367         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18368         word.
18369
18370 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18371
18372         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18373         gnus-article-wash-types.
18374         * gnus-art.el (gnus-article-wash-status): Use them.
18375
18376 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18377
18378         * mml.el (mml-read-tag): Remove spaces and LF.
18379
18380 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18381
18382         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18383         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18384
18385 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18388
18389 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * gnus-sum.el (gnus-article-charset): New variable.
18392         (gnus-summary-display-article): Set it.
18393         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18394         * gnus-art.el (gnus-article-mode): Make it local variable.
18395
18396 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18397
18398         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18399
18400 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18401
18402         * nnwfm.el: New file.
18403
18404         * nnweb.el (nnweb-replace-in-string): New function.
18405
18406 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18407
18408         * mml2015.el: Wrap gpg.el.
18409         * gpg.el (gpg-verify): The last argument of apply is a list.
18410         (gpg-encrypt): Add passphrase as a parameter.
18411
18412 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18413
18414         * gpg.el: New file.
18415         * gpg-ring.el: New file.
18416
18417 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18420
18421 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18422
18423         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18424         double-quote characters.
18425         (gnus-summary-prepare-threads): Ditto.
18426
18427 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18430         * mml.el (mml-read-tag): Don't skip the leading space.
18431         * lpath.el (font-lock-set-defaults): Shut up.
18432
18433 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18436
18437 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18438
18439         * qp.el (quoted-printable-encode-region): Replace leading - when
18440         ultra safe.
18441         * mml.el (mml-generate-mime-postprocess-function): Removed.
18442         (mml-postprocess-alist): Removed.
18443         (mml-generate-mime-1): Use ultra-safe when sign.
18444         * mml2015.el (mml2015-fix-micalg): Uppercase.
18445         (mml2015-verify): Insert LF.
18446         (mml2015-mailcrypt-sign): Downcase; search backward.
18447
18448 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18449
18450         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18451         restrictive.
18452         (nnultimate-table-regexp): New variable.
18453         (nnultimate-forum-table-p): Use it.
18454
18455 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18456         Trivial patch.
18457
18458         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18459
18460 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18461
18462         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18463         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18464
18465 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * mml2015.el: Shut up.
18468
18469 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18470
18471         * gnus.el (gnus-server-browse-hashtb): Removed.
18472         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18473         (gnus-group-insert-group-line-info): Use simplified method.
18474         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18475
18476 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18477
18478         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18479         moved here.
18480         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18481         * gnus-group.el (gnus-group-prepare-flat): Use it.
18482         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18483
18484 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18485
18486         * mml.el (mml-mode): Show menu in XEmacs.
18487
18488 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18489
18490         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18491         (gnus-server-read-server-in-server-buffer): New function.
18492         (gnus-browse-foreign-server): Browse in group buffer.
18493         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18494         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18495         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18496         * gnus.el (gnus-server-browse-hashtb): New variable.
18497
18498 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18499
18500         * nnfolder.el (nnfolder-open-nov): Use group.
18501
18502 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * nnfolder.el: Add NOV. Set version to 2.0.
18505         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18506
18507 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18508
18509         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18510
18511 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18512
18513         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18514         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18515
18516 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18517
18518         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18519
18520 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18521
18522         * mm-decode.el (mm-verify-function-alist): New variable.
18523         (mm-verify-option): New variable.
18524         (mm-decrypt-function-alist): Ditto.
18525         (mm-decrypt-option): Ditto.
18526         (mm-find-raw-part-by-type): New function.
18527         (mm-possibly-verify-or-decrypt): New function.
18528         (mm-dissect-multipart): Use it.
18529         * mml2015.el (mml2015-fix-micalg): New function.
18530         (mml2015-decrypt): Use new interface.
18531         (mml2015-verify):  Use new interface.
18532         (mml2015-setup): Make it bogus.
18533
18534 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18535
18536         * mml.el (mml-generate-mime-postprocess-function): Set to
18537         mml-postprocess.
18538         (autoload): Autoload mml2015 and mml-smime.
18539         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18540         * mml2015.el (mml2015-encrypt): New function.
18541         (mml2015-sign): New function.
18542         (mml2015-encrypt-function): New variable.
18543         (mml2015-sign-function): New variable.
18544         (mml2015-mailcrypt-encrypt): Use message-recipients.
18545         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18546         * mml-smime.el (mml-smime-setup): Ditto.
18547
18548 2000-10-28  Simon Josefsson  <sj@extundo.com>
18549
18550         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18551         Communigate Pro 3.3.1 server.
18552
18553         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18554         in buffers.
18555         (mml-secure-dns-server): Removed.
18556         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18557         write certificates to files.
18558
18559         * smime.el (smime-dns-server): New variable.
18560         (smime-mail-to-domain):
18561         (smime-cert-by-dns): New functions.
18562
18563         * dig.el: New file.
18564
18565 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18566
18567         * message.el (message-options): New variable.
18568         (message-options-set-recipient): New function.
18569         (message-send): Use them.
18570         * gnus-int.el (gnus-request-replace-article): Use them.
18571         (gnus-request-accept-article): Ditto.
18572         * mml.el (mml-preview): Use them.
18573         * gnus-sum.el (gnus-summary-edit-article): Use them.
18574
18575         * message.el (message-options-get): New function.
18576         (message-options-get): New function.
18577         * rfc2047.el (rfc2047-encode-message-header): Use them.
18578         * mm-bodies.el (mm-encode-body): Use them.
18579
18580 2000-10-28  Simon Josefsson  <sj@extundo.com>
18581
18582         * nnimap.el (nnimap-retrieve-which-headers):
18583         (nnimap-request-article-part): Quote message-id.
18584
18585         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18586         (smime-CA-file): New variable.
18587         (smime-call-openssl-region): Don't error.
18588         (smime-sign-region): Return result value.
18589         (smime-encrypt-region): Ditto.
18590         (smime-verify-region): New function.
18591         (smime-decrypt-region): Ditto.
18592         (smime-verify-buffer): Ditto.
18593         (smime-decrypt-buffer): Ditto.
18594
18595         * mml.el: Require mml-sec.
18596         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18597         (mml-mode-map): Add "sign" and "encrypt" maps.
18598         (mml-menu): Add security menu.
18599         (mml-preview): Use generate-new-buffer.
18600
18601         * mml-sec.el: New file.
18602
18603 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18604
18605         * mm-decode.el (mm-find-part-by-type): Move it here.
18606         * mml.el (mml-postprocess): Move it here.
18607         (mml-postprocess-alist): Move it here. Merge them.
18608
18609 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18612         unencoded stuff in the header.
18613
18614 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * gnus-group.el (gnus-group-listed-groups): New variable.
18617         (gnus-group-list-option): New variable.
18618         (gnus-group-list-limit-map): New keymap.
18619         (gnus-group-list-flush-map): New keymap.
18620         (gnus-group-list-plus-map): New keymap.
18621         (gnus-group-prepare-logic): New function.
18622         (gnus-group-prepare-flat): Merge with
18623         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18624         (gnus-group-prepare-flat-list-dead): Ditto.
18625         (gnus-group-list-matching): Use gnus-group-prepare-function.
18626         (gnus-group-list-dormant): Ditto.
18627         (gnus-group-list-cached): Ditto.
18628         (gnus-group-listed-groups): New function.
18629         (gnus-group-list-limit): New function.
18630         (gnus-group-list-flush): New function.
18631         (gnus-group-list-plus): New function.
18632         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18633         (gnus-topic-prepare-topic): Ditto.
18634
18635 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18636
18637         * message.el (message-insert-to, message-get-reply-headers):
18638         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18639
18640 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18641
18642         * mml2015.el: New file.
18643         * smime.el: New file.
18644         * mml-smime.el: New file.
18645
18646 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18647
18648         * ChangeLog: Moved to ChangeLog.1.
18649
18650     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18651   Copying and distribution of this file, with or without modification,
18652   are permitted provided the copyright notice and this notice are preserved.
18653
18654 ;; Local Variables:
18655 ;; coding: iso-2022-7bit
18656 ;; End: