Synch to Gnus 200312251717.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
2
3         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
4         CTE header.  Don't insert gpg output as unibyte.
5
6 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
9         add delete-extent for Emacs; rearrange bindings assuming w3 may
10         not be available and XEmacs without the file-coding feature may be
11         used.
12
13 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * dgnushack.el (dgnushack-compile): Increase the value for
16         max-specpdl-size when compiling Gnus with Emacs 20.
17
18 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
19         * gnus-int.el (gnus-open-server): Fixed the server status such
20         that an agentized server, when opened offline, has a status of
21         offline.  Also fixes bug whereby the agent's backend was called
22         twice to open each server.
23
24         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
25         gnus-agent-possibly-alter-active rather than inline to resolve
26         compiler warnings.
27
28         * gnus.el (gnus-server-to-method): Added fallback of iterating
29         over gnus-newsrc-alist to resolve names of foreign servers.
30         Should fix recent agent bug.
31
32 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * gnus-score.el (gnus-summary-lower-score)
35         (gnus-summary-increase-score): Mention symbolic prefix in the
36         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
37
38 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
39
40         * gnus-agent.el (gnus-agent-read-agentview): Use
41         car-less-than-car.
42
43 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
44
45         * message.el (message-yank-buffer): Bind message-reply-buffer to
46         a buffer rather than a string.
47
48 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus-msg.el (gnus-summary-followup): Correct documentation.
51
52 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
53
54         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
55         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
56
57 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * mm-url.el (mm-url-insert-file-contents-external)
60         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
61
62 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
63
64         * gnus-cus.el (defvar): defvar
65         gnus-agent-cat-disable-undownloaded-faces.
66
67 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * message.el (message-forward-subject-name-subject): Use
70         gnus-extract-address-components instead of
71         mail-header-parse-address because it may be called with non-ascii
72         text.
73
74 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
75
76         * nnmail.el (nnmail-split-fancy): The widget now supports
77         restrictions.
78
79 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
82
83 2003-12-16  Simon Josefsson  <jas@extundo.com>
84
85         * sha1-el.el (autoload): Don't use ignore-errors.
86         (sha1-use-external): Use condition-case.  Suggested by Katsumi
87         Yamaoka <yamaoka@jpl.org>.
88
89 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
92         20 as well.
93
94 2003-12-15  Simon Josefsson  <jas@extundo.com>
95
96         * sha1-el.el (autoload): Ignore errors for
97         executable-find. (XEmacs ecrypto does not require sh-script where
98         executable.el is located.)
99         (sha1-use-external): Likewise.
100
101         * sha1-el.el (sha1): Add defgroup.
102         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
103         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
104         (sha1): Autoload.
105
106         * nndraft.el (nndraft-request-move-article): Copy definition of
107         nnmh-request-move-article instead of calling it, because the nnmh
108         version uses nnmh-request-article which isn't the same as the
109         nndraft version.
110
111 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
112
113         * spam.el: added some gnus-registry autoloads
114         (spam-split-symbolic-return): makes spam-split return 'spam
115         instead of the value of spam-split-group when spam is detected
116         (spam-split-symbolic-return-positive): makes spam-split return
117         'ham instead of nil when ham is detected
118         (spam-autodetect-recheck-messages): tells spam.el whether it
119         should recheck all messages in a group, or only the unseen ones
120         (spam-split-last-successful-check): spam-split will set this to
121         the last successful check; this was seen as a cleaner approach
122         than returning a cell like '(spam spam-use-bogofilter)
123         (spam-list-of-checks): documentation appended
124         (spam-split): accomodate the spam-split-symbolic-return and
125         spam-split-symbolic-return-positive variables
126         (spam-find-spam): new function called when the summary is built
127         (spam-log-registered-p): checks if a ham or spam registration has
128         already been done for an article
129         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
130         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
131         (spam-check-blacklist, spam-check-bogofilter-headers)
132         (spam-check-spamoracle): respect the spam-split-symbolic-return
133         and spam-split-symbolic-return-positive variables
134         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
135         (spam-unload-hook): remove spam-find-spam from
136         gnus-summary-prepare-hook
137
138         * gnus.el (spam-autodetect, spam-autodetect-methods): new
139         configuration items for spam autodetection
140
141 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
142
143         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
144         `gnus-draft-edit-message'.  We still have `B w' for
145         `gnus-summary-edit-article'.
146
147 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
150         definition if there is not a bug in start-itimer.
151
152         * pgg.el (pgg-run-at-time): Ditto.
153
154 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
155
156         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
157         (gnus-agent-regenerate-group): When necessary, alter the group's
158         active range to include articles newly recognized as being
159         downloaded.
160         (gnus-agent-regenerate): Removed code that updated the agent's
161         active file as the new gnus-agent-possibly-alter-active function
162         obsolesced it.
163
164         * gnus-cus.el (gnus-agent-customize-category): Added missing
165         agent-disable-undownloaded-faces parameter.
166         
167         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
168         patch as it was too late at adjusting the active range.
169         (gnus-get-unread-articles-in-group): Added call to new
170         gnus-agent-possibly-alter-active to adjust the active range.
171
172 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
173
174         * message.el (message-get-reply-headers): Narrow to headers.
175
176 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
177
178         * spam.el (spam-disable-spam-split-during-ham-respool): new
179         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
180         (spam-ham-copy-or-move-routine): respect
181         spam-disable-spam-split-during-ham-respool.  From
182         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
183         (spam-split-disabled): new variable.  From
184         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
185         (spam-split): respect spam-split-disabled.  From
186         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
187
188 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
191         correctly for the first argument.
192
193         * pgg.el (pgg-run-at-time): New function.
194         (pgg-add-passphrase-cache): Use it.
195
196 2003-12-10  Simon Josefsson  <jas@extundo.com>
197
198         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
199         input.
200         (pgg-decode-armor-region): Don't parse packet if decoding fail.
201
202 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * spam.el (spam-check-bogofilter): run in the correct buffer.
205         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
206         (spam-bogofilter-database-directory): correct customization
207         group.  From Xavier Maillard <zedek@gnu-rox.org>.
208
209 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
210
211         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
212         (nnmail-split-fancy): Use it.
213
214 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
215
216         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
217         parameter of Content-Type.
218
219 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
222         compiler macro for rmail-select-summary if rmail is not available,
223         and bind rmail-summary-displayed and rmail-maybe-display-summary
224         in order to silence the compiler even if tm is not available.
225
226 2003-12-08  Simon Josefsson  <jas@extundo.com>
227
228         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
229
230 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
231
232         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
233         nil.
234
235 2003-12-08  Simon Josefsson  <jas@extundo.com>
236
237         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
238         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
239
240 2003-12-07  Simon Josefsson  <jas@extundo.com>
241
242         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
243         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
244         <ljz@asfast.com>.
245         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
246         (pgg-gpg-encrypt-region): Update.
247
248 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
249
250         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
251         use = or zerop to test the return value of call-process, because
252         it can be a string.
253
254         * mail-source.el (mail-source-fetch-with-program): do.
255
256         * mailcap.el (mailcap-viewer-passes-test): do.
257
258         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
259         (gnus-uu-post-encode-file): do.
260
261         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
262
263         * message.el (message-fix-before-sending): Fix detection of
264         non-printables.  Don't replace unencodable utf-8.
265
266 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
267
268         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
269         (mm-url-insert-file-contents-external): Signal an error if program
270         fails.
271
272 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * spam-report.el (spam-report-gmane): iterate over articles
275         instead of a single one; remove interactive usage
276
277 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * dns.el: Fix misplaced eval-when-compile.
280
281         * gnus-util.el: Require alist and provide tm-view when compiling
282         with XEmacs.
283
284 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
285
286         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
287         From Jerry James <james@xemacs.org>.
288
289         * gnus-util.el: Get rmail definitions when compiling.
290         From Jerry James <james@xemacs.org>.
291
292         * dns.el: Require gnus-xmas at compile time instead of trying to
293         autoload `gnus-xmas-open-network-stream' because it wasn't picking
294         up the macro.
295         From Jerry James <james@xemacs.org>.
296
297 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
298         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
299         docstring.
300         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
301         Fixed implementation such that the predicate `true' no longer
302         evaluates to t.
303
304 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * spam.el (spam-check-bogofilter): check the bogofilter headers
307         AFTER the save-excursion scope is over.  From Adrian Lanz
308         <lanz@fowi.ethz.ch>.
309         (spam-fetch-field-message-id-fast): doc fix
310
311 2003-12-01  Simon Josefsson  <jas@extundo.com>
312
313         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
314
315 2003-11-30  Simon Josefsson  <jas@extundo.com>
316
317         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
318         when messaging "X % completed" to inhibit logging them to the
319         message buffer.
320         (gnus-agent-expire-group-1): Mention group name in messages.
321         (gnus-agent-expire-group-1): Only print a message for an article
322         when there actually was something done to it.
323
324         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
325         'to argument.  Fixes something or other in Emacs 22, and is
326         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
327
328         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
329
330 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
333
334 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
335         * gnus-start.el (gnus-activate-group): The active range of the
336         group must include the articles known to the agent.
337
338         * gnus.el (gnus-agent-method-p): Accept a server name as the
339         method being tested.
340
341 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
342
343         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
344
345 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-group.el (gnus-group-make-menu-bar): Add
348         gnus-group-make-rss-group.
349
350 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * message.el: Added custom-manual links to all variables that have
353         an index entry in the message manual.
354         (message-generate-headers-first): Fixed doc-string.
355
356 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-msg.el (gnus-summary-yank-message): Don't bind
359         gnus-display-mime-function to nil so that non-ascii text is
360         decoded and attachments are not shown.
361
362         * message.el (message-cite-original-without-signature): Replace
363         the value of message-reply-headers with the yanked article since
364         it may be a different article from the original.
365         (message-cite-original): Ditto.
366
367 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * spam.el (spam-blacklist-ignored-regexes): new variable, so
370         blacklisting can ignore certain regular expressions (e.g. the
371         user's e-mail address)
372         (spam-bogofilter-spam-strong-switch,
373         spam-bogofilter-ham-strong-switch): options used when articles are
374         already registered as the opposite classification
375         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
376         spam articles, generated when a summary buffer is entered, and
377         consulted when it's exited so we know what articles are changing
378         state from spam to ham or vice-versa
379         (spam-xor): everyone needs a little convenience
380         (spam-list-of-processors): lookup table for old-style spam/ham
381         exits processors
382         (spam-group-processor-p): support old-style and new-style spam/ham
383         exit processors
384         (spam-group-processor-multiple-p): handle new-style spam/ham exit
385         processors
386         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
387         logic to iterate over list of processors instead of manual
388         individual lookup, unregister any articles that change from ham to
389         spam or vice-versa in the course of the summary buffer usage; use
390         the new spam-register-routine
391         (spam-ham-copy-routine, spam-ham-move-routine,
392         spam-mark-spam-as-expired-and-move-routine): check that the list
393         of groups is not nil, because apply doesn't like to apply a
394         function across nil
395         (spam-registration-functions): variable for looking up spam/ham
396         registration/unregistration functions based on a spam-use-* symbol
397         (spam-classification-valid-p, spam-process-type-valid-p)
398         (spam-registration-check-valid-p)
399         (spam-unregistration-check-valid-p): convenience functions
400         (spam-registration-function, spam-unregistration-function): look
401         up the registration/unregistration function based on a
402         classification and the check (spam-use-* symbol)
403         (spam-list-articles): generate list of spam/ham articles from a
404         given list of articles
405         (spam-register-routine): do the heavy work of registering and
406         unregistering articles, using all the articles in the group or
407         specific ones as needed
408         (spam-generic-register-routine): removed, no longer used
409         (spam-log-unregistration-needed-p, spam-log-undo-registration):
410         handle article registration/unregistration with a given spam/ham
411         processor and group
412         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
413         bogofilter, spamoracle): rewrite registration/unregistration
414         functions to take a list of articles and the unregister option.
415         Much hilarity ensues.
416         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
417         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
418         don't load and save unnecessarily
419
420         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
421         database is modified
422         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
423         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
424         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
425         needed
426         (spam-stat-save): respect spam-stat-dirty, unless the force
427         parameter is specified
428         (spam-stat-load): clear spam-stat-dirty
429
430         * gnus.el (gnus-install-group-spam-parameters): marked the
431         old-style exit processors as obsolete in the docs, added the
432         new-style exit processors while the old ones are still allowed
433
434
435 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
436
437         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
438         unless its list of addresses is identical to From.
439
440 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
443
444 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
445         * gnus-srvr.el (gnus-server-insert-server-line): The server names
446         used in gnus-agent are different (for example, the native server
447         uses the alias "native") from the names in gnus-srvr.
448         Compensating by adding a second text property storing the name
449         expected by gnus-agent.
450         (gnus-server-named-server): New function.
451         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
452         No longer expect an argument as it was ignored anyway.  Uses the
453         new gnus-server-named-server function to get gnus-agent compatible
454         names from the server buffer.
455
456 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
457
458         * gnus.el (gnus-agent-covered-methods): Documented use of
459         named servers, not methods, to identity agentized groups.
460         Users may now change their server configurations without having
461         the server become "unagentized".
462         (gnus-agent-covered-methods): Removed from gnus-variable-list to
463         avoid storing two copies of gnus-agent-covered-methods, one in
464         .newsrc.eld and the other in agent/lib/servers.
465         (gnus-server-to-method): Do not cache server for the nil method.
466         (gnus-method-to-server): New function.  Associate named server
467         with all, even foreign, methods.
468         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
469         simple last-response cache to offset performance lose of having to
470         always convert methods to named servers.
471         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
472         documentation.
473         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
474         Modified to support new definition of gnus-agent-covered-method.
475         (gnus-agent-read-servers): Rewritten to convert old method data
476         into server names.
477         (gnus-agent-read-servers-validate)
478         (gnus-agent-read-servers-validate-native): New functions.
479         (gnus-agent-write-servers): No longer use gnus-method-simplify as
480         it failed to simplify foreign methods.
481         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
482         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
483         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
484         function as gnus-agent-covered-methods variable no longer provides
485         methods.
486         (gnus-agent-covered-methods): New function
487         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
488         if gnus-verbose is greater than 4, report statistics of NOV
489         entries and files deleted as well as total bytes recovered.
490         (gnus-agent-expire-done-message): New function
491         (gnus-agent-unread-articles): Bug fix.  No longer drops last
492         unread article onto read list.
493         (gnus-agent-regenerate-group): Changed prompt to use typical
494         style.
495         (gnus-agent-group-covered-p): Rewrote to internally use
496         gnus-agent-method-p.
497         * gnus-int.el (gnus-start-news-server): Partially convert old
498         gnus-agent-covered-methods to new format so that gnus-open-server
499         functions correctly.
500         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
501         gnus-agent-covered-methods with gnus-agent-method-p.
502         * gnus-start.el (gnus-clear-system): Added
503         gnus-agent-covered-methods to compensate for removing it from
504         gnus-variable-list.
505         (gnus-setup-news): Complete conversion of old
506         gnus-agent-covered-methods to new format so that secondary and
507         foreign servers can be correctly opened.
508
509 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * spam.el (spam-ham-copy-or-move-routine): add respooling
512         support, not working well yet
513
514         * gnus.el (ham-process-destination): make 'respool option the
515         only one, so it can't be chosen together with other groups
516
517 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * gnus-registry.el (gnus-registry-track-extra): make it a set of
520         choices instead of a boolean
521         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
522         new convenience functions
523         (gnus-registry-split-fancy-with-parent): use convenience
524         functions, also don't return extra tracking info if sender or
525         subject is found in more than one groups
526         (gnus-registry-add-group): use new convenience functions to
527         decide if sender and subject should be tracked
528
529         * gnus.el (ham-process-destination): add 'respool option,
530         unused by spam.el yet
531
532 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-score.el (gnus-decay-score): Return a surely smaller value
535         than the argument in XEmacs.
536
537 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * message.el (message-insert-to): Don't use `gnus-message'.
540         (message-header-synonyms): New variable.
541         (message-carefully-insert-headers): Use it (check for synonyms).
542         Added doc-string.  From Sam Steingold <sds@gnu.org>.
543
544 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * html2text.el (html2text-remove-tags): Remove the tag in a
547         simpler way to avoid inflooping.
548
549 2003-11-17  Simon Josefsson  <jas@extundo.com>
550
551         * imap.el (imap-gssapi-auth-p): Don't check capability (some
552         servers remove AUTH=GSSAPI from capability response returned after
553         successful authentication).
554
555 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
556
557         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
558         Reported by Artem Chuprina <ran@ran.pp.ru>.
559
560 2003-11-14  Simon Josefsson  <jas@extundo.com>
561
562         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
563         when it isn't available.
564
565 2003-11-13  Alex Schroeder  <alex@gnu.org>
566
567         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
568         rss:author nor dc:creator is provided.
569
570 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
573         contained in Content-Type header of multipart/related messages.
574
575         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
576         (mm-w3m-cid-retrieve): Use it.
577
578         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
579         (mml-insert-mime-headers): Insert Content-ID header.
580         (mml-insert-mml-markup): Insert start="<id>" value.
581
582 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * nnml.el (nnml-request-accept-article): pass sender to
585         nnmail-cache-insert
586
587         * nnmh.el (nnmh-request-accept-article): pass sender to
588         nnmail-cache-insert 
589
590         * nnmbox.el (nnmbox-request-accept-article): pass sender to
591         nnmail-cache-insert 
592
593         * nnfolder.el (nnfolder-request-accept-article): pass sender to
594         nnmail-cache-insert 
595
596         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
597         nnmail-cache-insert 
598
599         * nnmail.el (nnmail-cache-insert): accept sender parameter and
600         pass it to the nnmail-spool-hook
601
602         * gnus-registry.el (gnus-registry-track-extra): clarify doc
603         (gnus-registry-action): add sender lexical var and pass it to
604         gnus-registry-add-group
605         (gnus-registry-spool-action): take a sender parameter, pass to
606         gnus-registry-add-group
607         (gnus-registry-split-fancy-with-parent): trace by sender in
608         addition to subject
609         (gnus-registry-fetch-sender-fast): new function
610         (gnus-registry-add-group): accept sender parameter
611
612 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
615         (spam-mark-spam-as-expired-and-move-routine): allow for the
616         groups to be a list of a single item
617
618         * gnus.el (gnus-install-group-spam-parameters):
619         ham-process-destination and spam-process-destination allow lists now
620
621 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * message.el (message-insert-to): Do error out when the user
624         requested no Cc.  Don't insert empty To.  Can be added to
625         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
626         (message-mode-field-menu): Moved some entries, added
627         `message-insert-wide-reply'.
628         (message-change-subject): Fixed comment.
629
630 2003-11-10  Simon Josefsson  <jas@extundo.com>
631
632         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
633
634 2003-11-09  Simon Josefsson  <jas@extundo.com>
635
636         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
637         key id too (for decryption).
638         (pgg-gpg-sign-region): Likewise.
639
640 2003-11-09  Simon Josefsson  <jas@extundo.com>
641
642         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
643         (pgg-gpg-lookup-all-secret-keys): New function.
644         (pgg-gpg-select-matching-key): Likewise.
645         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
646         <satyakid@stanford.edu>.
647
648 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
649
650         * nnmail.el (nnmail-cache-insert): make sure that the
651         nnmail-spool-hook is called with a valid newsgroup name (though
652         it may be wrong)
653
654         * gnus.el (gnus-group-real-prefix): return nil if group is not a
655         string, instead of triggering an error
656
657 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
660
661         * gnus-registry.el (gnus-registry-fetch-group): use long names if
662         requested 
663         (gnus-registry-split-fancy-with-parent): when long names are in
664         use, strip the name if we're in the native server, or else return nothing
665         (gnus-registry-spool-action, gnus-registry-action): use
666         gnus-group-guess-full-name-from-command-method instead of
667         gnus-group-guess-full-name
668
669         * spam.el (spam-mark-spam-as-expired-and-move-routine)
670         (spam-ham-copy-or-move-routine): prevent article deletions or
671         moves unless the backend allows it
672
673         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
674         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
675         <Jean-Marc.Lasgouttes@inria.fr>
676
677         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
678         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
679
680 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-score.el (gnus-decay-score): Protect against arithmetic
683         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
684
685 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
686
687         * spam.el
688         (spam-log-processing-to-registry): improved message and comments
689         (spam-log-unregistration-needed-p): new function
690         (spam-ifile-register-spam-routine)
691         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
692         (spam-stat-register-ham-routine)
693         (spam-blacklist-register-routine)
694         (spam-whitelist-register-routine)
695         (spam-bogofilter-register-spam-routine)
696         (spam-bogofilter-register-ham-routine)
697         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
698         spam-log-processing-to-registry invocations appropriately
699
700 2003-10-31  Simon Josefsson  <jas@extundo.com>
701
702         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
703         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
704         (imap-process-connection-type): Improve docstring.  Suggested by
705         Derek Atkins <warlord@MIT.EDU>.
706
707 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * spam.el (autoload): autoload the gnus-registry functions we'll
710         need
711         (spam-log-to-registry): new variable for interfacing with the
712         gnus-registry
713         (spam-install-hooks): variable had the wrong customization group
714         (spam-fetch-field-message-id-fast): convenience function for fetch
715         a message ID quickly
716         (spam-log-processing-to-registry): new function
717         (spam-ifile-register-spam-routine)
718         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
719         (spam-stat-register-ham-routine)
720         (spam-blacklist-register-routine)
721         (spam-whitelist-register-routine)
722         (spam-bogofilter-register-spam-routine)
723         (spam-bogofilter-register-ham-routine)
724         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
725         spam-log-processing-to-registry invocations
726
727         * gnus-registry.el: fixed docs in the preface to mention
728         gnus-registry-initialize
729         (gnus-registry-store-extra): remove cached extra entry
730         information when new extra entry is stored
731
732 2003-10-29  Simon Josefsson  <jas@extundo.com>
733
734         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
735         after separating m-f-m-b.
736
737 2003-10-29  Simon Josefsson  <jas@extundo.com>
738
739         * message.el (message-forward-make-body-plain): Remove ignored
740         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
741         (message-forward-make-body-plain): Fix ARG=1.
742
743 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
744
745         * message.el (message-forward-subject-name-subject)
746         (message-forward-subject-author-subject): Decode non-ASCII
747         newsgroup names.
748         (autoload): Autoload gnus-group-decoded-name.
749
750 2003-10-27  Simon Josefsson  <jas@extundo.com>
751
752         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
753         parameter key, overrides the key id used to store passphrase
754         under (uses true key id from gpg output if nil).
755         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
756         string STR, instead of (pgg-lookup-key STR t).
757         (pgg-gpg-encrypt-region): Store passphrase under user suplied
758         string, instead of real key id taken from gpg output.
759         (pgg-gpg-decrypt-region): Likewise.
760         (pgg-gpg-sign-region): Likewise.
761         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
762
763 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
764
765         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
766
767 2003-10-27  Simon Josefsson  <jas@extundo.com>
768
769         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
770         only consists of short lines and ASCII, when
771         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
772         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
773         This make it possible to pipe the raw RFC 822 message into 'gpg'
774         and have the signature work.  Potential problem: what if message
775         contain data that would be dash-escaped by OpenPGP
776         implementations? Then PGP 2.x might not be able to parse the raw
777         RFC 822 message correctly.  If that problem is worth fixing, it
778         should be fixed by detecting the situation, instead of applying QP
779         to everything.  Based on discussion with "John A. Martin"
780         <jam@jamux.com>.
781
782 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * spam.el (spam-mark-spam-as-expired-and-move-routine)
785         (spam-ham-copy-or-move-routine): don't ask when deleting copied
786         articles, and use move instead of copy when possible
787         (spam-split): added the option of specifying a string as a
788         spam-split parameter; such a string will override
789         spam-split-group temporarily.
790
791         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
792         but should we do something else?
793
794         * gnus-registry.el (gnus-registry-spool-action): protect from nil
795         message IDs
796
797 2003-10-26  Simon Josefsson  <jas@extundo.com>
798
799         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
800         (gnus-header-button-alist): Likewise.
801         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
802         Reverse parameter list to use same order as in the URL.  Reported
803         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
804
805 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
808         for the variable
809
810 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
811
812         * Makefile.in (clean-some): Remove auto-autoloads.* and
813         custom-load.* as well.
814         (distclean): Ditto.
815
816         * dgnushack.el (dgnushack-make-load): Add a local vars section to
817         the dummy gnus-load.el.
818
819 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
822         is t, also don't intepret the list of groups as a list of lists
823         (spam-mark-spam-as-expired-and-move-routine)
824         (spam-ham-copy-or-move-routine): delete articles only if 1 or
825         more groups were specified (and "copy" was not specified for
826         spam-ham-copy-or-move-routine) (fixed twice)
827
828 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
831         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
832         (nndoc-dissect-buffer): Don't miss even-numbered articles.
833
834 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
835
836         * dgnushack.el (dgnushack-gnus-load-file): Set to
837         "auto-autoloads.el" if building with XEmacs.
838         (dgnushack-cus-load-file): Set to "custom-load.el" if building
839         with XEmacs.
840         (dgnushack-make-cus-load): We don't delete the resulting file if
841         building with XEmacs so byte-compile it.
842         (dgnushack-make-load): When building with XEmacs do nothing except
843         byte-compile the autoload file and create a dummy gnus-load.el
844         file. 
845
846 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * message.el (message-make-fqdn): Bind case-fold-search.
849         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
850
851 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * gnus.el (spam-process-destination, ham-process-destination):
854         allow multiple groups as a choice
855
856         * spam.el (spam-check-blackholes): remove "[IP address]"
857         requirement, now just "IP address" is enough for detection for
858         blackhole checking
859         (spam-check-blackholes): oops, the dots were not escaped
860         (spam-mark-spam-as-expired-and-move-routine): added multiple group
861         support (multiple copies, then delete)
862         (spam-ham-copy-routine): new function
863         (spam-ham-move-routine): new function
864         (spam-ham-copy-or-move-routine): new function (used to be
865         spam-ham-move-routine), handle multiple groups
866         (spam-summary-prepare-exit): call the new functions
867
868 2003-10-23  Simon Josefsson  <jas@extundo.com>
869
870         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
871
872 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
875         attribute in Emacs.
876
877 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * message.el (message-bounce): Don't erase except bounced header.
880
881 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * spam.el (spam-reverse-ip-string): new function to reverse an IP
884         address in a string
885         (spam-check-blackholes): use spam-reverse-ip-string
886
887 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
890         value for gnus-page-broken.
891
892         * gnus-sum.el (gnus-summary-beginning-of-article): Use
893         gnus-break-pages instead of gnus-page-broken.
894         (gnus-summary-end-of-article): Use gnus-break-pages instead of
895         gnus-page-broken; narrow to the end of a page beforehand.
896         (gnus-summary-toggle-header): Use gnus-break-pages instead of
897         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
898         is non-nil.
899
900 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus-picon.el (gnus-picon-transform-address): Protect against
903         errors. 
904
905 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
908         (xemacs-codename): Move defvar to gnus-util.el.
909
910         * gnus-util.el (xemacs-codename): Defvar when compiling.
911
912 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * spam-report.el (spam-report-url-ping-plain): Include a
915         User-Agent. 
916
917         * gnus-msg.el (gnus-extended-version): Use it.
918
919         * gnus-util.el (gnus-emacs-version): Separated out into own
920         function. 
921
922 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * message.el (message-mode-field-menu): Added
925         message-generate-unsubscribed-mail-followup-to.
926         (message-forward-subject-fwd): Avoid double "Fwd: "
927         (message-change-subject): Added comment.
928
929 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
932
933         * mml.el (mml-insert-mime): Quote mml.
934
935 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-sum.el (gnus-remove-odd-characters): Use
938         mm-subst-char-in-string instead of subst-char-in-string.
939         (gnus-summary-refer-article): Use gnus-replace-in-string instead
940         of replace-regexp-in-string.
941
942 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
943
944         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
945         from file name.
946
947 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
950         to mm-default-directory.
951         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
952
953 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * pop3.el (pop3-read-response): Check whether the process is
956         alive. 
957
958         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
959
960         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
961         strings. 
962
963         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
964         right. 
965
966         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
967
968         * gnus-art.el (article-treat-dumbquotes): Doc fix.
969
970         * message.el (message-field-value): New function.
971         (message-insert-disposition-notification-to): Use Reply-To, too.
972
973         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
974
975         * gnus-sum.el (gnus-remove-odd-characters): New function.
976         (gnus-nov-parse-line): Use it.
977
978 2003-10-18  Matt Swift  <swift@alum.mit.edu>
979
980         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
981
982 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
983
984         * message.el (message-forward-make-body): does both
985         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
986         message buffer.
987
988 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
991         broken.
992
993         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
994         isn't available.
995
996         * message.el (message-hidden-headers): Doc fix.
997
998 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
999
1000         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1001         fields aren't found.
1002
1003 2003-10-18  Simon Josefsson  <jas@extundo.com>
1004
1005         * message.el (message-forward-make-body-plain)
1006         (message-forward-make-body-mime, message-forward-make-body-mml)
1007         (message-forward-make-body-digest-plain)
1008         (message-forward-make-body-digest-mime)
1009         (message-forward-make-body-digest): New, derived from
1010         message-forward-make-body.
1011         (message-forward-make-body): Use them.
1012         (message-forward-show-mml): New default 'best.
1013         (message-forward-make-body): Support it.
1014
1015 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1018         (gnus-article-prepare): Don't set to t.
1019         (gnus-narrow-to-page): Set to t if we break.
1020
1021 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1022
1023         * message.el (message-resend): Generate Resent-Message-ID header.
1024
1025 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1028         before checking end-of-buffer.
1029         (gnus-mime-delete-part): Don't insert parts twice.
1030
1031 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-art.el (article-update-date-lapsed): Make sure point
1034         doesn't move around (much).
1035
1036 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1037
1038         * mail-source.el (mail-source-keyword-map): List "cur" before
1039         "new" for maildirs.
1040
1041 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1044         group. 
1045
1046         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1047         name for gcc-self.
1048         (gnus-inews-insert-archive-gcc): Paren mistake.
1049
1050         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1051         parent-group. 
1052
1053         * gnus-art.el (gnus-ignored-headers): Add more headers.
1054
1055         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1056         base64 or QP.
1057
1058         * nnmail.el (nnmail-article-group): Default to "bogus".
1059
1060         * mail-source.el (mail-source-delete-incoming): Change to nil.
1061
1062 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1065
1066 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * mail-source.el (defvar): Add post/pre/scripts.
1069         (mail-source-fetch-imap): Use them.
1070
1071         * nndraft.el (nndraft-request-move-article): Fix infinite
1072         recursion. 
1073
1074         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1075
1076 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1077
1078         * imap.el (imap-interactive-login): Set imap-password to nil if
1079         login fails.
1080
1081 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * message.el (message-inserted-headers): New variable.
1084         (message-mode): Make local.
1085         (message-mode): Set all the local action variables to nil.      
1086
1087 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1090         (mm-w3m-safe-url-regexp): Doc fix.
1091
1092 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1095         it's done by nnmail-article-group.
1096
1097         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1098         From Mark Hood <markhood@speakeasy.net> (tiny change)
1099
1100 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1103         XEmacs.
1104
1105 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1106
1107         * spam.el (spam-initialize): new function, does the spam-face
1108         update and all the hooks, replaces spam-install-hooks-function
1109
1110         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1111         function to explicitly initialize the registry
1112
1113 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1116
1117         * mm-view.el (mm-w3m-mode-map): Doc fix.
1118         (mm-inline-text-html-render-with-w3m): Add a comment.
1119
1120 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-group.el: Remove superfluous eval-when-compiles.
1123
1124 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1127
1128 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * dns.el (query-dns): Don't error out on malformed resolv files.
1131
1132 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1135         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1136
1137 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * spam.el (spam-check-blackholes): exit the loop if matches are
1140         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1141         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1142         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1143         
1144
1145 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * mm-decode.el (mm-attachment-file-modes): Change the default
1148         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1149
1150 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * mm-decode.el (mm-file-name-delete-control)
1153         (mm-file-name-delete-gotchas): New functions.
1154         (mm-file-name-rewrite-functions): Use them.
1155         (mm-attachment-file-modes): New option.
1156         (mm-save-part-to-file): Use it.
1157
1158 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1161
1162 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * pgg-def.el (pgg-default-keyserver-address): Change to
1165         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1166
1167 2003-10-01  Simon Josefsson  <jas@extundo.com>
1168
1169         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1170         by ',', as in 'foo@example.org, bar@example.org'.
1171
1172 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * message.el (message-send): Fix reversed logic of supersedes
1175         check.
1176
1177 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1180         suggested by Norbert Koch <viteno@xemacs.org>.
1181
1182 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1185         change in order to correct the position where an invisible topic
1186         (because gnus-topic-display-empty-topics is nil) may be inserted.
1187
1188 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1191
1192 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1195
1196 2003-09-20  Simon Josefsson  <jas@extundo.com>
1197
1198         * tls.el (tls-process-connection-type): Doc fix.
1199
1200         * imap.el (imap-starttls-open): Rewrite, should support both old
1201         starttls.el and new starttls.el that uses GNUTLS.
1202
1203 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1206         of custom-set-default which isn't available in old XEmacsen.
1207
1208 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1209
1210         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1211         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1212
1213         * message.el (message-bounce, message-forward-show-mml): do.
1214         
1215 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1218         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1219
1220         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1221
1222 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * gnus-group.el (gnus-group-fetch-control): ISC changed
1225         compression from .Z to .gz.
1226
1227         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1228         address-mime.
1229
1230 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1233         characters.
1234
1235 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * gnus.el (gnus-group-charter-alist): Update.
1238
1239 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam-report.el: use mm-url.el functions for external URL
1242         loading when the built-in HTTP GET is insufficient (e.g. proxies
1243         are in the way).  From Eric Knauel
1244         <knauel@informatik.uni-tuebingen.de>.
1245         (spam-report-url-ping-function): new option, defaults to the
1246         built-in HTTP GET (spam-report-url-ping-plain)
1247         (spam-report-url-ping): calls spam-report-url-ping-function now
1248         (spam-report-url-ping-plain): new function, does what
1249         spam-report-url-ping used to do
1250         (spam-report-url-ping-mm-url): function that delegates to
1251         mm-url.el (autoloaded)
1252
1253 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * gnus-registry.el (gnus-registry-delete-id): function to
1256         completely delete an ID, including all the cache hashtables
1257         (gnus-registry-delete-group): use gnus-registry-delete-id
1258         (gnus-registry-simplify-subject): only run if the argument is a
1259         string, return nil otherwise
1260
1261 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1262
1263         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1264
1265 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1266
1267         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1268         another error *sigh*
1269
1270         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1271         puthash unless gnus-registry-entry-caching is on
1272         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1273         made everything a part of the 'else'
1274         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1275
1276 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1279
1280 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1281
1282         * gnus-registry.el: added brief explanation of basics
1283         (gnus-registry-track-extra): new variable for tracking of message
1284         subjects
1285         (gnus-registry-entry-caching): caching parameter, used for extra
1286         data
1287         (gnus-registry-minimum-subject-length): minimum subject length
1288         before it's considered when tracing subjects
1289         (gnus-registry-save): accomodate extra data entry caching
1290         (gnus-registry-action): change function name, add the subject and
1291         pass it to gnus-registry-add-group
1292         (gnus-registry-spool-action): change function name, add the
1293         subject and pass it to gnus-registry-add-group
1294         (gnus-registry-split-fancy-with-parent): add subject tracking
1295         (gnus-registry-register-message-ids): pass subject to
1296         gnus-registry-add-group
1297         (gnus-registry-simplify-subject)
1298         (gnus-registry-fetch-simplified-message-subject-fast): new
1299         functions
1300         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1301         extra data entry caching
1302         (gnus-registry-add-group): handle the extra subject parameter
1303         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1304         gnus-register-* function names
1305
1306         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1307         on to the nnmail-spool-hook
1308
1309         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1310         nnmail-cache-insert call
1311
1312         * nndiary.el (nndiary-request-accept-article): added subject to
1313         nnmail-cache-insert call
1314
1315         * nnfolder.el (nnfolder-request-accept-article): added subject to
1316         nnmail-cache-insert call
1317
1318         * nnimap.el (nnimap-split-articles): added subject to
1319         nnmail-cache-insert call
1320         (nnimap-request-accept-article): added subject to
1321         nnmail-cache-insert call
1322
1323         * nnmbox.el (nnmbox-request-accept-article): added subject to
1324         nnmail-cache-insert call
1325
1326         * nnmh.el (nnmh-request-accept-article): added subject to
1327         nnmail-cache-insert call
1328
1329         * nnml.el (nnml-request-accept-article): added subject to
1330         nnmail-cache-insert call
1331
1332 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-art.el (gnus-button-handle-info-url)
1335         (gnus-button-handle-info-url-gnome)
1336         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1337         and KDE style Info URLs.
1338
1339         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1340
1341 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1344         of the field.
1345
1346 2003-09-01  Simon Josefsson  <jas@extundo.com>
1347
1348         * mml.el (mml-insert-mime-headers-always): New variable.
1349         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1350         Lars Balker Rasmussen <lars@balker.org>.
1351
1352 2003-08-30  Simon Josefsson  <jas@extundo.com>
1353
1354         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1355         imap-open, reverts 2003-03-17 change.  Reverse remove before
1356         calling gnus-compress-sequence.  From Gaute Strokkenes
1357         <gs234@srcf.ucam.org> (tiny change).
1358
1359 2003-08-29  Simon Josefsson  <jas@extundo.com>
1360
1361         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1362         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1363
1364 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * gnus-art.el (article-display-x-face): Make it possible to set
1367         the gnus-article-x-face-command variable to the lambda form.
1368
1369 2003-08-27  Simon Josefsson  <jas@extundo.com>
1370
1371         * mm-decode.el (mm-remove-part): Try to kill external displayers
1372         cleanly first (if it refuses, C-g aborts loop and kill process
1373         unconditionally).  Also make sure process is dead before we remove
1374         the files it may be using.  Reported by David Coe
1375         <davidc@debian.org>.
1376
1377 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1380         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1381         change).
1382
1383 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-art.el: Don't use defvaralias.
1386         (gnus-treat-display-x-face): Warn if the obsolete variable
1387         `gnus-treat-display-xface' exists.
1388
1389 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * gnus-art.el (gnus-treat-display-face): Fix typo.
1392         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1393         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1394
1395 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1398         type.
1399
1400 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * message.el (message-make-forward-subject-function): Fix
1403         customize mismatch.
1404
1405         * gnus.el (gnus-message-archive-method): do.
1406
1407 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1410         char is `/' and add more information for the user.
1411
1412         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1413         (gnus-header-button-alist): Added `In-Reply-To'.
1414
1415         * nnimap.el (nnimap-open-connection): Allow different user names
1416         on the same server (and in the same authinfo file).
1417
1418 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1421
1422         * message.el (message-make-forward-subject-function): Add
1423         message-forward-subject-name-subject to choices.
1424
1425         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1426         Redisplay article after editing.
1427
1428 2003-08-20  Simon Josefsson  <jas@extundo.com>
1429
1430         * gnus.el (gnus-read-group): Added check to ask confirmation if
1431         Group name contains invalid character. You can use '/' in IMAP,
1432         but not in filenames. G m cannot know what the user is creating,
1433         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1434         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1435
1436 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1437
1438         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1439
1440 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1443         should be sent unless gnus-expert-user is on
1444
1445 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1446
1447         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1448
1449 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * pgg-gpg.el (pgg-gpg-process-region): Bind
1452         default-enable-multibyte-characters to nil.
1453
1454 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * canlock.el (canlock-password): Fix customization type.
1457         (canlock-password-for-verify): Ditto.
1458         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1459         (gnus-outlook-deuglify-unwrap-max): Ditto.
1460         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1461         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1462         (gnus-sum-thread-tree-false-root): Ditto.
1463         (gnus-sum-thread-tree-single-indent): Ditto.
1464         * message.el (message-archive-note): Ditto.
1465         (message-subscribed-address-file): Ditto.
1466         (message-user-fqdn): Ditto.
1467         * spam-report.el (spam-report-gmane-regex): Ditto.
1468         * spam.el (spam-blackhole-good-server-regex): Ditto.
1469
1470         * gnus-start.el (gnus-save-killed-list): Fix last change.
1471         * message.el (message-courtesy-message): Ditto.
1472
1473 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1474
1475         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1476         (gnus-header-newsgroups-face): Explain that it's only used for
1477         crossposts.
1478
1479 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1482         type.
1483         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1484         * gnus.el (gnus-refer-article-method): Ditto.
1485         * message.el (message-courtesy-message): Ditto.
1486
1487 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1490         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1491
1492 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1495         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1496         * gnus.el (gnus-use-long-file-name): Ditto.
1497
1498 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1501         an existing name.
1502
1503         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1504
1505         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1506
1507         * nntp.el (nntp-large-newsgroup): do.
1508
1509         * nnspool.el (nnspool-large-newsgroup): do.
1510
1511         * gnus-cus.el (gnus-group-parameters): Typo.
1512
1513 2003-07-31  Simon Josefsson  <jas@extundo.com>
1514
1515         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1516         method by default (revert partial 2003-07-10 patch).
1517
1518 2003-07-28  Dave Love  <fx@gnu.org>
1519
1520         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1521
1522 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * gnus-registry.el (gnus-registry-install): add an initial
1525         registry read to the loading when gnus-registry-install is set
1526
1527 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1528
1529         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1530         even if the preceding line ends with a soft break.  Tiny patch
1531         from Mark Thomas <swoon@bellatlantic.net>.
1532
1533 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1536         (spam-regex-body-ham): new variables, default to nil/empty/empty
1537         (spam-install-hooks): added spam-use-regex-body to list or
1538         pre-install conditions
1539         (spam-list-of-checks): added spam-use-regex-body and
1540         spam-check-regex-body to list of checks
1541         (spam-list-of-statistical-checks): added spam-use-regex-body to
1542         list of statistical checks
1543         (spam-check-regex-body): invokes spam-check-regex-headers with
1544         appropriate variable masking
1545         (spam-check-regex-headers): changes to print "body" or "header"
1546         where appropriate
1547
1548 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1551         comint-read-noecho.  The former is more secure.
1552
1553 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1556         whitespace" message level 5 instead of 4
1557         (gnus-registry-clean-empty-function): new function to remove empty
1558         registry entries
1559         (gnus-registry-clean-empty): new variable to enable cleaning the
1560         registry when saving it by calling gnus-registry-clean-empty-function
1561
1562         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1563         (spam-process-ham-in-spam-groups): new variable
1564
1565 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1568
1569         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1570         from 2003-04-03 to fix security problem.  See
1571         http://www.debian.org/security/2003/dsa-339
1572
1573 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * gnus.el (gnus-install-group-spam-parameters): add the
1576         gnus-ticked-mark to the possible choices of ham marks
1577
1578         * spam.el (spam-process-ham-in-nonham-groups): new variable
1579         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1580
1581 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1584         and Mail-Copies-To to address-mime.
1585         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1586
1587 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1590
1591 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1592
1593         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1594         the right place.
1595
1596 2003-07-14  Simon Josefsson  <jas@extundo.com>
1597
1598         * mail-source.el (mail-source-fetch-imap): Don't assume
1599         imap-error-text returns something.
1600
1601 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1602
1603         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1604         nnimap-list-pattern instead of "*".
1605
1606 2003-07-10  Simon Josefsson  <jas@extundo.com>
1607
1608         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1609         default.  Improve docstring.
1610
1611 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1612
1613         * imap.el (imap-arrival-filter): Fix test for missing process
1614         buffer.
1615
1616 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1617         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1618
1619         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1620         for second, after-process-has-died, accept-process-output.
1621         (imap-arrival-filter): If PROC has no buffer, do nothing.
1622
1623 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * flow-fill.el: Docstring and message fixes.
1626
1627         * deuglify.el: do.
1628
1629         * gnus-int.el: do.
1630
1631         * gnus-msg.el: do.
1632
1633         * gnus-util.el: do.
1634
1635         * gnus-draft.el: do.
1636
1637         * gnus-start.el: do.
1638
1639         * gnus.el: do.
1640
1641         * gnus-group.el: do.
1642
1643         * gnus-art.el: do.
1644
1645         * gnus-sum.el: do.
1646
1647         * mail-source.el (mail-source-movemail): Handle non-numerical
1648         return values.
1649
1650 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1651
1652         * mailcap.el (mailcap-parse-args-syntax-table)
1653         (mailcap-viewer-passes-test): Docstring fix.
1654
1655         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1656
1657         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1658         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1659         (mm-file-name-replace-whitespace): Docstring fix.
1660
1661         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1662         (mm-uu-pgp-signed-test): Fix message.
1663
1664         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1665         (mml-parse-1, mml-insert-mime-headers): Fix message.
1666
1667         * message.el (message-archive-header)
1668         (message-subscribed-address-functions)
1669         (message-subscribed-addresses, message-subscribed-regexps)
1670         (message-canlock-generate)
1671         (message-generate-new-buffer-clone-locals): Docstring fixes.
1672
1673 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1674
1675         * imap.el (imap-wait-for-tag): After the process has died, look
1676         for more output still pending.  From Gaute B Strokkenes
1677         <gs234@cam.ac.uk> (tiny patch).
1678
1679 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * spam.el (spam-bogofilter-score): redisplay article normally
1682         after spam-bogofilter-score is called
1683
1684 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * message.el (message-send-mail-with-sendmail): Handle
1687         non-numeric return values.
1688
1689         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1690         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1691
1692         * gnus-start.el (gnus-clear-system): Revert change from
1693         2003-06-19.
1694
1695 2003-07-04  Dave Love  <fx@gnu.org>
1696
1697         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1698         characters not encoded, and make the list more legible.
1699
1700 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * message.el (message-make-from): Revert change from 2002-01-08.
1703
1704 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * nnheader.el (nnheader-init-server-buffer): Don't add
1707         nntp-server-buffer to list of Gnus buffers.
1708
1709 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1710
1711         * spam.el (spam-parse-list): prevent empty ("") strings
1712
1713 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * spam.el (spam-parse-list): use gnus-extract-address-components
1716         instead of ietf-drums-parse-addresses
1717         (spam-from-listed-p): let* was unnecessary
1718
1719 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1722         gnus-image-category. 
1723
1724         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1725         native groups.
1726
1727         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1728         format specs.
1729
1730         * gnus-picon.el: Written by moi, moi, moi.
1731
1732         * gnus-group.el (gnus-group-kill-group): Clean up.
1733
1734 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * spam.el (spam-from-listed-p, spam-parse-list): use
1737         ietf-drums-parse-addresses to extract the address portion of the
1738         whitelist/blacklist file if it looks like an address can be found
1739
1740 2003-06-23  Didier Verna  <didier@xemacs.org>
1741
1742         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1743         text property.
1744         (gnus-remove-image): New argument CATEGORY. Only remove if
1745         category matches.
1746         * gnus-xmas.el (gnus-xmas-put-image):
1747         (gnus-xmas-remove-image): Ditto, with extents.
1748         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1749         gnus-[xmas-]remove-image.
1750         (article-display-face): Don't always act as a toggle. Call
1751         `gnus-put-image' with CATEGORY argument.
1752         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1753         argument.
1754         * smiley.el (smiley-region): Ditto.
1755         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1756         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1757         (gnus-treat-mail-picon): Don't always act as a toggle.
1758         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1759
1760 2003-06-23  Didier Verna  <didier@xemacs.org>
1761
1762         * gnus-art.el (article-display-face): Check for existence of the
1763         original article buffer before switching to it.
1764
1765 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1768         Dan Jacobson <jidanni@jidanni.org>.
1769
1770         * mm-view.el (mm-inline-message): Bind
1771         gnus-original-article-buffer to the buffer in the mml handle
1772         holding the message.
1773
1774 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * message.el (sender, from): No need to bind them.
1777
1778 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * spam.el (spam-enter-list): search-forward specified wrong
1781
1782 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * gnus-art.el: Comment fix.
1785
1786 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1789         variable.  From Jan Rychter <jan@rychter.com>.
1790
1791         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1792
1793 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * spam.el (spam-enter-list): do not enter duplicate addresses into
1796         the whitelist/blacklist
1797
1798 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * nnheader.el (nnheader-init-server-buffer): Add
1801         nntp-server-buffer to gnus-buffers.
1802
1803         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1804         nntp-server-buffer separately.
1805
1806 2003-06-18  Didier Verna  <didier@xemacs.org>
1807
1808         * gnus-art.el (article-display-face): Correctly toggle between
1809         display and hiding. Handle multiple Face headers.
1810
1811 2003-06-17  Dave Love  <fx@gnu.org>
1812
1813         * nnimap.el: Require cl when compiling.
1814
1815         * message.el (message-fix-before-sending): Reinstate nullifying
1816         the invisible text property.
1817         (sender, from): Defvar when compiling.
1818         (message-is-yours-p): Remove autoload cookie.
1819
1820 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * gnus-util.el (gnus-extract-address-components): Added
1823         doc-string.
1824
1825 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1826
1827         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1828         overview when using compressed files.  From Michael Albinus
1829         <Michael.Albinus@alcatel.de>.
1830
1831 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1834         Message-ID from In-Reply-To header.
1835
1836 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * message.el (message-is-yours-p): Narrow to head; extract from
1839         and sender by itself.
1840         (message-cancel-news, message-supersede): Remove useless things.
1841
1842 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1845         `gnus-article-emulate-mime'.
1846
1847 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1848         From Tommi Vainikainen <thv+gnus@iki.fi>.
1849
1850         * message.el (message-is-yours-p): New function.  Separated common
1851         code from message-cancel-news and message-supersede.  Added
1852         matching code which uses message-alternative-emails regexp as last
1853         resort.
1854         (message-cancel-news, message-supersede): Use message-is-yours-p.
1855
1856 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1857
1858         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1859         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1860
1861 2003-06-12  Dave Love  <fx@gnu.org>
1862
1863         * nnheader.el (nnheader-functionp): Deleted.
1864
1865         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1866         defvar.
1867         (nnmail-version): Deleted.
1868         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1869         nnheader-functionp.
1870
1871 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * spam.el (spam-check-bogofilter-headers): fix for when the score
1874         is requested but the message is not spam
1875
1876 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1877         From Eric
1878         <knauel@informatik.uni-tuebingen.de>
1879
1880         * spam.el (spam-use-spamoracle): new variable
1881         (spam-install-hooks): add spamoracle to the list of conditions
1882         for activation of spam-install-hooks
1883         (spam-spamoracle): new variable customization group
1884         (spam-spamoracle, spam-spamoracle): new variables
1885         (spam-group-spam-processor-spamoracle-p)
1886         (spam-group-ham-processor-spamoracle-p): new functions
1887         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1888         (spam-list-of-checks, spam-list-of-statistical-checks): add
1889         spam-use-spamoracle
1890         (spam-check-spamoracle, spam-spamoracle-learn)
1891         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1892
1893         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1894         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1895         (spam-process, ham-process): added spamoracle spam/ham processors
1896
1897 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * message.el (message-beginning-of-line): Docstring improvement.
1900         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1901
1902 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1905         gnus-summary-display-buttonized t]
1906
1907 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1908
1909         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1910         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1911
1912 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * message.el (message-beginning-of-line): Docstring improvement.
1915
1916 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1919         groups correctly.
1920
1921 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1922         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1923
1924         * message.el (message-fetch-field): Augment documentation to state
1925         the narrowed-to-headers restriction.
1926         (message-change-subject, message-reduce-to-to-cc)
1927         (message-generate-unsubscribed-mail-followup-to)
1928         (message-insert-importance-high, message-insert-importance-low)
1929         (message-insert-or-toggle-importance)
1930         (message-insert-disposition-notification-to): Narrow to headers
1931         before calling message-fetch-field or message-remove-header.
1932
1933 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * gnus-registry.el (gnus-registry-trim): fix for when
1936         gnus-registry-max-entries is nil
1937
1938 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * qp.el (quoted-printable-decode-region): Don't error out on
1941         malformed text.
1942
1943 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1946         strings.
1947
1948 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1951         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1952         change)
1953
1954 2003-06-03  Dave Love  <fx@gnu.org>
1955
1956         * gnus-soup.el (gnus-soup-send-packet): Don't use
1957         message-functionp.
1958
1959         * gnus.el (gnus-agent-cache): Doc fix.
1960         (gnus-other-frame): Quote lambda used as hook.
1961
1962         * message.el: Doc fixes.
1963         (message-functionp): Deleted.  Callers changed.
1964         (message-fix-before-sending): Highlight with overlays.  Clarify
1965         `illegible text' messages.
1966         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1967         compiling.
1968         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1969
1970 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1971
1972         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1973         option.
1974         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1975
1976         * message.el (message-fetch-field): Mention narrow-to-headers
1977         requirement.
1978
1979 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * gnus-xmas.el (gnus-xmas-create-image): Use
1982         insert-file-contents-literally.  From: Eric Eide
1983         <eeide@cs.utah.edu>
1984
1985 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1986
1987         * gnus-registry.el (gnus-registry-fetch-group): always return the
1988         short name of the group
1989
1990 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1993
1994         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1995
1996 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1997
1998         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1999         rather than gnus-display-mime-function.
2000
2001 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2002
2003         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2004         (gnus-registry-add-group): use it
2005         (gnus-registry-trim-articles-without-groups): new variable
2006         (gnus-registry-delete-group): use it
2007         (gnus-registry-unload-hook): uninstall all the hooks
2008
2009         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2010         functions so users that load spam.el for customization don't get
2011         all the hooks installed
2012         (spam-install-hooks): new variable, set to t by default if user
2013         has one of the spam-use-* variables set
2014
2015         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2016         functions so users that load spam-stat.el for customization don't get
2017         all the hooks installed
2018
2019 2003-05-30  Dave Love  <fx@gnu.org>
2020
2021         * rfc2047.el (rfc2047-decode): Don't use
2022         mm-with-unibyte-current-buffer.
2023
2024         * qp.el (quoted-printable-decode-string): Use
2025         mm-with-unibyte-buffer.
2026
2027 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * gnus-registry.el (gnus-registry-save): allow forced saving even
2030         when registry is not dirty.  Use gnus-registry-trim to shorten the
2031         gnus-registry-alist.
2032         (gnus-registry-max-entries): new variable
2033         (gnus-registry-trim): new function, trim gnus-registry-alist to
2034         size gnus-registry-max-entries, sorting by entry mtime so the
2035         newest entries stick around
2036
2037         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2038         just one specific variable, allow a list of specific variables
2039
2040 2003-05-28  Dave Love  <fx@gnu.org>
2041
2042         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2043         end of region.
2044
2045 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * lpath.el: Add put-char-table and get-char-table.
2048
2049 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2050
2051         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2052         (gnus-registry-save, gnus-registry-read)
2053         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2054         that gnus-registry-store-extra is invoked for all modifications to
2055         set the mtime, so gnus-registry-dirty only needs to be set there)
2056
2057 2003-05-23  Simon Josefsson  <jas@extundo.com>
2058
2059         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2060         message-sender.
2061
2062         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2063
2064         * message.el (message-use-idna): Ditto.
2065
2066 2003-05-20  Dave Love  <fx@gnu.org>
2067
2068         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2069         (rfc2047-q-encode-region): Don't use it.
2070         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2071         rfc2047-encoding-type to `mime'.
2072         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2073
2074 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2075
2076         * message.el (message-send-mail): Don't insert a courtesy copy
2077         notice in base64 encoded messages.
2078
2079 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2082         marks if the destination group is not auto-expirable.
2083
2084 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2087
2088 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2089
2090         * gnus-agent.el (gnus-agentize): Updated documentation to match
2091         usage.
2092         (gnus-agent-expire-group-1): Do not skip over a group when the
2093         force argument is set.
2094         * gnus.el (gnus-agent): Updated documentation to reflect that
2095         gnus-agent now defaults to t.
2096
2097 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * gnus.el (gnus-version-number): Bump.
2100
2101 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2102
2103         * gnus.el: Gnus v5.10.2 is released.
2104
2105 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * mail-source.el (mail-source-delete-incoming): Changed to t.
2108
2109         * rfc2047.el (rfc2047-syntax-table): Funcall.
2110
2111         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2112         ((featurep 'xemacs)): No, don't.
2113
2114         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2115
2116         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2117         leave-hidden.
2118
2119 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2120
2121         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2122         patch.)
2123
2124 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2127         gnus-assq-delete-all.
2128
2129         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2130
2131         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2132
2133         * gnus-sum.el (gnus-summary-find-next): Indent.
2134         (gnus-summary-find-prev): Ditto.
2135         (gnus-summary-catchup): Doc fix.
2136         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2137         (gnus-summary-catchup): Really mark after point.
2138
2139         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2140         (gnus-user-date): Use floating point time so that we don't get
2141         overflows.
2142
2143         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2144
2145         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2146         since none of the other image things do.
2147
2148 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2151
2152 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * lpath.el: Fbind find-coding-system.
2155
2156         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2157         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2158         * pop3.el (pop3-movemail): Ditto.
2159
2160 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2161
2162         * gnus.el (gnus-agent): Docstring fix.
2163
2164 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * gnus-registry.el (gnus-registry-install): new variable
2167         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2168         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2169         (gnus-registry-add-group): add a modification timestamp to each entry
2170         (gnus-registry-install-hooks): new function
2171
2172 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2173
2174         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2175         (gnus-agent-cat-disable-undownloaded-faces): New function.
2176         Accessor for new agent property
2177         'agent-disable-undownloaded-faces'.
2178         gnus-cus.el (gnus-agent-parameters): Added
2179         agent-disable-undownloaded-faces and corrected documentation.
2180         (gnus-agent-cat-prepare-category-field,
2181         gnus-agent-customize-category): Changed to avoid creating free
2182         references to each field's symbol.
2183         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2184         (gnus-select-newgroup): Initialize it.
2185         (gnus-summary-highlight-line): Use it.
2186
2187 2003-05-12  Dave Love  <fx@gnu.org>
2188
2189         * mm-util.el (mm-read-charset): Deleted.
2190         (mm-coding-system-mime-charset): New.
2191         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2192         (mm-charset-to-coding-system, mm-mime-charset)
2193         (mm-find-mime-charset-region): Use it.
2194         (mm-default-multibyte-p): Fix non-mule case.
2195
2196         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2197         and compile.
2198         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2199         (rfc2047-unfold-region): Delete unused var `leading'.
2200
2201 2003-05-12  Simon Josefsson  <jas@extundo.com>
2202
2203         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2204         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2205         <scop@xemacs.org>.
2206
2207 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2210         space.
2211
2212 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2213
2214         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2215         washing etc.
2216         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2217
2218         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2219         `mime-parts'.
2220
2221 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2224         work.  Update mode-line.
2225
2226 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * gnus.el (gnus-logo-color-alist): Added no colours.
2229
2230 2003-05-09  Dave Love  <fx@gnu.org>
2231
2232         * utf7.el (mm-util): Require.
2233         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2234         Defconst, not defvar.
2235         (utf7-utf-16-coding-system): New.
2236         (utf7-encode-internal): Hoist concat out of loop.
2237         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2238         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2239         case.
2240         (utf7-latin1-u16-char-converter): Encode the region.
2241         (utf7-u16-latin1-char-converter): Decode the region.
2242         (utf7-encode, utf7-decode): Fix multibyteness.
2243
2244         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2245         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2246         (mm-uu-yenc-decode-function): Defvar when compiling.
2247         (mm-encode-body, mm-decode-body): Doc fix.
2248
2249 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2252         removed in favor of the group/topic/global variables
2253         (gnus-registry-register-message-ids): fixed test to omit
2254         gnus-registry-unregistered-group-regex
2255
2256         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2257         gnus-registry-headers-alist from the list
2258         (gnus-registry-headers-alist): removed
2259         (registry-ignore): new parameter, with accompanying
2260         gnus-registry-ignored-groups global variable
2261
2262         * gnus-start.el (gnus-clear-system): no need to clear the
2263         registry, we can do it ourselves
2264         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2265         used by gnus-registry.el
2266
2267         * gnus-registry.el (gnus-registry-cache-file): new file variable
2268         (gnus-registry-cache-read, gnus-registry-cache-save): new
2269         functions
2270         (gnus-registry-cache-whitespace): new function.  From Dan
2271         Christensen <jdc@chow.mat.jhu.edu>
2272         (gnus-registry-save, gnus-registry-read): use the new
2273         gnus-registry-cache-{read|save} functions, and change the name
2274         from gnus-registry-translate-{from|to}-alist
2275         (gnus-registry-clear): fixed so it doesn't refer to old function name
2276
2277 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2278
2279         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2280         address.
2281
2282 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2283
2284         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2285         the list of cleared variables
2286
2287         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2288         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2289         in addition to a list of regexes.
2290
2291         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2292         Morberg <niklas.morberg@axis.com>
2293
2294 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2295
2296         * gnus-sum.el (gnus-summary-next-page): Mention
2297         `gnus-article-skip-boring' in docstring.
2298
2299 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2302         syntax here.
2303
2304         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2305         whitespace syntax class when parsing email addresses.
2306
2307         * message.el (message-forward-subject-name-subject): Don't use
2308         mail-decode-encoded-word-string before parsing from.
2309
2310 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2311
2312         * message.el (message-setup-1): Setup alternative email before
2313         generate-headers.
2314
2315         (message-forward-subject-name-subject): Fix the case when the
2316         field "from" doesn't exist.
2317
2318 2003-05-07  Dave Love  <fx@gnu.org>
2319
2320         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2321
2322         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2323         possible values.
2324
2325 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2326
2327         * message.el (message-kill-to-signature): Fix.
2328
2329 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2330
2331         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2332
2333         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2334         (gnus-mime-display-multipart-related-as-mixed)
2335         (gnus-button-mid-or-mail-heuristic-alist): do.
2336
2337 2003-05-05  Dave Love  <fx@gnu.org>
2338
2339         * mm-util.el (mm-default-multibyte-p): New.
2340         (mm-coding-system-p): Maybe use find-coding-systems.
2341
2342 2003-05-04  Dave Love  <fx@gnu.org>
2343
2344         * rfc2047.el (with-syntax-table): Define if necessary.
2345         (rfc2047-syntax-table): Fix last change for XEmacs.
2346         (rfc2047-parse-and-decode): Revert last change.
2347
2348 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2349
2350         * gnus.el: Don't test for `mm-guess-mime-charset'.
2351
2352         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2353
2354         * gnus.el (gnus-default-charset): Set default value to
2355         `undecided'.
2356
2357         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2358         mm-decode-body.
2359
2360         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2361         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2362
2363 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2364
2365         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2366
2367 2003-05-03  Dave Love  <fx@gnu.org>
2368
2369         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2370         with 2 args.
2371         (rfc2047-decode-string): Don't set the buffer multibyte before
2372         calling buffer-string.
2373
2374         * mm-encode.el (mm-long-lines-p): Autoload.
2375         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2376         unibyte.  Signal error on unknown encoding.
2377         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2378
2379         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2380         Callers of gnus- versions changed to use them.
2381         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2382         fixes.
2383         (rfc2047-encoding-type): New.
2384         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2385         Don't include header name field in encoding.  Add `address-mime'
2386         case and bind rfc2047-encoding-type for `mime' case.
2387         (rfc2047-encodable-p): Deleted.
2388         (rfc2047-syntax-table): New.
2389         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2390         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2391         in place rather than by passing strings.
2392         (rfc2047-encode-string): Doc fix.
2393         (rfc2047-q-encode-region): Don't use
2394         mm-with-unibyte-current-buffer.
2395         (rfc2047-encoded-word-regexp): eval-and-compile.
2396         (rfc2047-decode-region): Avoid concatenation in loop.
2397         (rfc2047-parse-and-decode): Remove useless disjunction.
2398
2399 2003-05-02  Dave Love  <fx@gnu.org>
2400
2401         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2402         mm-with-unibyte-current-buffer.
2403         (ietf-drums, gnus-util): don't require.
2404
2405         * sieve.el (sieve-manage-mode-menu): Define before use.
2406
2407         * mml-smime.el (message-narrow-to-headers): Autoload.
2408
2409         * mm-util.el (mm-coding-system-p): Don't override nil from
2410         coding-system-p.
2411         (mm-mule4-p, mm-disable-multibyte-mule4)
2412         (mm-with-unibyte-current-buffer-mule4): Deleted.
2413         (mm-multibyte-p): Use defun, not defalias.
2414         (mm-make-temp-file): Moved to group at top of file.
2415         (mm-point-at-eol, mm-point-at-bol): New.
2416
2417         * gnus-cite.el (gnus-art): Require.
2418
2419         * gnus-ems.el (gnus-get-buffer-create)
2420         (nnheader-find-etc-directory, message-text-with-property):
2421         Autoload.
2422         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2423         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2424         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2425         (gnus-check-before-posting): Only defvar when compiling.
2426
2427         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2428
2429         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2430         Defvar when compiling.
2431         (gnus-output-to-rmail): Require mm-util.
2432
2433         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2434         (mail-source-make-complex-temp-name): Deleted.
2435
2436         * message.el (message-use-idna): Use mm-coding-system-p.
2437         (message-tokenize-header, message-make-organization)
2438         (message-make-from):  Use with-temp-buffer.
2439         (message-set-work-buffer): Deleted.
2440         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2441         (message-check-news-header-syntax): Remove useless lambda.
2442         (message-forward-make-body): Use mm-disable-multibyte,
2443         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2444         (message-replace-chars-in-string): Deleted.
2445
2446         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2447         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2448         mm-disable-multibyte.
2449         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2450
2451         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2452         mm-with-unibyte-current-buffer.
2453
2454         * mml2015.el (mml): Require.
2455         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2456         mm-with-unibyte-current-buffer.
2457
2458         * nnheader.el (gnus-util): Require.
2459
2460         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2461         Autoload.
2462
2463         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2464         (mail-header-remove-whitespace): Autoload.
2465
2466         * sieve-manage.el (starttls-negotiate): Autoload.
2467
2468 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2471
2472 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2473
2474         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2475
2476 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus.el (gnus-version-number): Bump.
2479
2480 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2481
2482         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2483         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2484
2485         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2486         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2487
2488         * gnus-registry.el (gnus-registry-fetch-extra)
2489         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2490         (gnus-registry-fetch-group, gnus-registry-delete-group)
2491         (gnus-registry-add-group): changed to work with extra data element
2492         if present
2493
2494 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2495
2496         * gnus.el: Gnus v5.10.1 is released.
2497
2498 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2499
2500         * gnus.el: Oort Gnus v0.24 is released.
2501
2502 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * dgnushack.el (when): Check whether defadvice is fbound.
2505
2506 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2507
2508         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2509         (gnus-registry-register-message-ids): use it
2510
2511 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus.el (gnus-version-number): Bump.
2514
2515         * gnus.el: Update copyright for several files.
2516
2517 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2518
2519         * gnus.el: Oort Gnus v0.23 is released.
2520
2521 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2524
2525 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2526
2527         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2528
2529 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * message.el (message-forward-subject-name-subject): Decode
2532         string when forwarding.
2533
2534 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2535
2536         * dgnushack.el (when): Add defadvice.
2537
2538 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus.el (gnus-version-number): Bump.
2541
2542 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2543
2544         * gnus.el: Oort Gnus v0.22 is released.
2545
2546 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2547
2548         * gnus.el: Oort Gnus v0.21 is released.
2549
2550 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus.el (gnus-version-number): Bump.
2553
2554 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2555
2556         * gnus.el: Oort Gnus v0.20 is released.
2557
2558 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2559
2560         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2561
2562 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2563
2564         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2565         in the case where mm-url-use-external is set.
2566
2567         * nnrss.el (nnrss-request-article): Change the messages created to
2568         multipart/alternative.  Hopefully fixes a problem interaction with
2569         w3m.
2570         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2571         around.
2572
2573 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * message.el (message-check-news-header-syntax): Alter "posting"
2576         message.
2577
2578         * nnrss.el (nnrss-node-text): Don't use char classes.
2579
2580 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2581
2582         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2583         in condition-case.
2584
2585 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * message.el (message-required-headers): Remove In-Reply-To.
2588
2589         * gnus-int.el (gnus-open-server): Revert changes.
2590
2591 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2592
2593         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2594         even when unplugged.
2595
2596 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2599         doc-string.
2600
2601 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2602
2603         * lpath.el: Add a section for non-Mule XEmacsen.
2604         fbind `find-charset-string' and `coding-system-base' in that
2605         section.
2606
2607         * gnus-util.el (gnus-completing-read-maybe-default): New.
2608         (gnus-completing-read): Use it.
2609
2610         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2611
2612         * gnus-art.el (gnus-read-string): New.
2613         (gnus-summary-pipe-to-muttprint): Use it.
2614
2615         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2616
2617         * dns.el (dns-make-network-process): Use it.
2618
2619         Take care of some differences between XEmacs 21.1 and newer
2620         versions of XEmacs.
2621
2622 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2623
2624         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2625         diagnostic message
2626         (gnus-registry-grep-in-list): don't run when word is nil
2627         (gnus-registry-fetch-message-id-fast): new function
2628         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2629         the id and group are not nil
2630         (gnus-registry-register-message-ids): new function
2631         (gnus-register-action): optimized logical flow
2632         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2633
2634 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2635
2636         * gnus-delay.el (gnus-delay-article): Call
2637         `gnus-agent-queue-setup' to create the delay group.
2638
2639         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2640         for the (queue) group name.
2641
2642 2003-04-30  Simon Josefsson  <jas@extundo.com>
2643
2644         * mm-util.el (mm-charset-to-coding-system): Use user specified
2645         charset unless coding-system-get is fboundp.
2646
2647 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2648
2649         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2650         Wrapped in eval-when-compile.
2651         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2652         shouldn't be asked twice to go online with each server.
2653         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2654         gnus-agent-crosspost, gnus-agent-flush-cache,
2655         gnus-agent-fetch-session, gnus-agent-unread-articles,
2656         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2657         gnus-agent-group-covered-p): Expanded pop macros used for
2658         effect. Avoids compilation warning in emacs 21.3.
2659
2660         * gnus-int.el (gnus-open-server): Restructured to only open
2661         nnagent when gnus-plugged is nil.
2662
2663 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * lpath.el: Fbind string-to-multibyte.
2666
2667 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2668
2669         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2670
2671 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2672
2673         * gnus-registry.el (gnus-registry-fetch-group): faster
2674         (gnus-registry-delete-group): new function
2675         (gnus-registry-add-group): new function
2676         (gnus-register-spool-action): use it
2677         (gnus-register-action): use it
2678         (gnus-registry-translate-from-alist)
2679         (gnus-registry-translate-to-alist): remove the headers registry
2680         for now
2681
2682 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2685
2686 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2687
2688         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2689         is not necessary, just use the function parameter
2690
2691 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2692
2693         * spam-stat.el (spam-stat-save): No longer font-locks the file
2694         when saving
2695
2696 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2699         provides it in mail-lib/auto-autoloads.el).
2700
2701 2003-04-29  Simon Josefsson  <jas@extundo.com>
2702
2703         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2704         message-sender.
2705
2706         * mml.el (mml-generate-mime-1): Set mml-sender too.
2707
2708 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2711
2712         * mm-url.el (mm-url-use-external): do.
2713
2714 2003-04-29  Simon Josefsson  <jas@extundo.com>
2715
2716         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2717         warnings).
2718
2719         * sieve-mode.el (c-mode): Ditto.
2720
2721         * pgg.el (run-at-time): Ditto.
2722
2723         * mm-url.el (require): Require timer when compiling for
2724         with-timeout macro (fix xemacs compile warnings).
2725
2726 2003-04-28  Dave Love  <fx@gnu.org>
2727
2728         * gnus-util.el (nnheader): Don't require.
2729         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2730         Autoload.
2731
2732         * spam.el: Require cl when compiling.
2733
2734         * dns.el: Require cl when compiling.
2735
2736 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2737
2738         * gnus-art.el (gnus-article-goto-next-page)
2739         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2740         gnus-pick-mode work.
2741
2742 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2743
2744         * Makefile.in (FLAGS): Use @FLAGS@.
2745
2746 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2749         (gnus-mime-display-multipart-alternative-as-mixed)
2750         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2751         allow customization.
2752
2753 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2754
2755         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2756         currently called (See source for explanation).
2757
2758 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2761         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2762         mark.
2763
2764         * gnus.el (gnus-version-number): Bump.
2765
2766 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2767
2768         * gnus.el: Oort Gnus v0.19 is released.
2769
2770 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2771
2772         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2773         carriage-return character with its escape sequence.
2774
2775 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2778
2779         * nnrss.el (nnrss-node-text): Use only one
2780         gnus-replace-in-string.
2781
2782         * gnus.el: Remove gnus-functionp throughout.
2783
2784         * gnus-util.el (gnus-functionp): Removed.
2785
2786         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2787
2788         * message.el (message-required-headers): Add In-Reply-To.
2789
2790 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2791
2792         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2793         to binary.
2794
2795 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2796
2797         * mml.el (mml-preview): do.
2798
2799         * message.el (message-mode): do.
2800
2801         * gnus-undo.el (gnus-undo-mode): do.
2802
2803         * gnus-topic.el (gnus-topic-mode): do.
2804
2805         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2806
2807         * gnus-msg.el (gnus-setup-message)
2808         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2809
2810         * gnus-gl.el (gnus-grouplens-mode): do.
2811
2812         * gnus-art.el (gnus-mime-save-part-and-strip)
2813         (gnus-mime-delete-part): Use it.
2814
2815         * gnus-util.el (gnus-make-local-hook): New function.
2816
2817 2003-04-25  Simon Josefsson  <jas@extundo.com>
2818
2819         * nnrss.el (nnrss-node-text): Don't use a star.
2820         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2821
2822 2003-04-24  Dave Love  <fx@gnu.org>
2823
2824         * mm-encode.el (mm-long-lines-p): Autoload.
2825         (mm-encode-content-transfer-encoding): Don't try to make buffer
2826         unibyte before decoding.  Don't ignore errors for base64 encoding.
2827
2828         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2829         Signal error on malformed text, as for base64.
2830         (quoted-printable-encode-region): DTRT in Emacs 22.
2831
2832         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2833         (mm-auto-save-coding-system): Consider utf-8-emacs.
2834         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2835         (mm-charset-to-coding-system, mm-mime-charset)
2836         (mm-find-mime-charset-region): Check for :mime-charset coding
2837         systems property.
2838
2839         * mml-sec.el (mml2015, mml1991): Don't require.
2840         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2841         (message-goto-body, mml-insert-tag): Autoload.
2842
2843         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2844
2845         * gnus-start.el (message-make-date): Autoload rather than
2846         requiring message.
2847
2848         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2849         mm-coding-system-p.
2850         (gnus-cache-active-altered): Defvar when compiling.
2851         (gnus-group-delete-group): Re-write to help avoid warnings.
2852
2853         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2854
2855         * pgg.el: Split eval-when-compile forms.
2856
2857 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2860         (gnus-fetch-old-ephemeral-headers): News variables.
2861         (gnus-group-read-ephemeral-group): Use them.
2862
2863 2003-04-24  Simon Josefsson  <jas@extundo.com>
2864
2865         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2866
2867         * nnrss.el (nnrss-node-text): Ditto.
2868
2869 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2872         gnus-inews-mark-gcc-as-read exists.
2873
2874 2003-04-23  Simon Josefsson  <jas@extundo.com>
2875
2876         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2877         doesn't exceed the regexp stack space.
2878
2879 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2882
2883         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2884
2885 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2888
2889 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2890
2891         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2892
2893 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * dgnushack.el (merge, copy-list): Remove compiler macros.
2896         (butlast): Add a compiler macro.
2897
2898 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2899
2900         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2901         merge and gnus-sum.el's expectations.
2902
2903 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2906
2907         * message.el (message-generate-headers-first): Default to
2908         '(references).
2909
2910         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2911
2912 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * smime.el (smime-decrypt-region): Insert From header.
2915
2916 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2917
2918         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2919         Max length of header is 726, not 740.  From Gaute B Strokkenes
2920         <gs234@cam.ac.uk>.
2921
2922 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2923
2924         * nndb.el, mml1991.el: Fix license template.
2925
2926 2003-04-20  Simon Josefsson  <jas@extundo.com>
2927
2928         * nnimap.el (nnimap-split-articles): Don't download body unless
2929         required.
2930
2931         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2932         starting process, like imap-kerberos4-open does.
2933
2934         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2935         license template.
2936
2937         * mml-sec.el: Fix license template.
2938
2939         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2940         license template.
2941
2942         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2943         pgg-pgp.el: Fix license template.
2944
2945 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2946
2947         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2948
2949 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2950
2951         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2952
2953 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2954
2955         * spam.el (spam-split): allow a particular check as a parameter,
2956         e.g. (: spam-split 'spam-use-bogofilter)
2957         (spam-mark-only-unseen-as-spam): new parameter, see doc
2958         (spam-mark-junk-as-spam-routine): use
2959         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2960         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2961
2962 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2963
2964         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2965         (gnus-group-guess-full-name): don't prefix the group twice
2966
2967         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2968
2969         * gnus-registry.el (gnus-registry-clear)
2970         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2971         (gnus-registry-split-fancy-with-parent): new functions
2972         (gnus-register-spool-action, gnus-register-action): simplified the format
2973         (gnus-registry): new customization group
2974         (gnus-registry-unfollowed-groups): new variable
2975
2976 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2977
2978         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2979         (gnus-header-button-alist): Ditto.
2980
2981 2003-04-17  Dave Love  <fx@gnu.org>
2982
2983         * gnus-util.el (gnus-string-equal): Revert last change.
2984
2985 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2988
2989 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2990
2991         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2992
2993 2003-04-15  Michael Shields  <shields@msrl.com>
2994
2995         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2996         the broken-reply-to group parameter is set.  Idea from Vasily
2997         Korytov <deskpot@myrealbox.com>.
2998
2999 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3000
3001         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3002         process.el in XEmacsen >= 21.5.
3003
3004 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3005
3006         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3007         satisfy the byte-compiler when building with XEmacs.
3008
3009         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3010         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3011         W3 doesn't have these.
3012
3013         * mailcap.el: Maybe require 'lpr in XEmacs.
3014
3015 2003-04-16  Simon Josefsson  <jas@extundo.com>
3016
3017         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3018         sender tag, if available.
3019
3020 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3021
3022         * gnus-registry.el (gnus-register-action)
3023         (gnus-register-spool-action, hashtable-to-alist)
3024         (gnus-registry-translate-from-alist, alist-to-hashtable)
3025         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3026         new variables and function fixes
3027
3028         * gnus.el (gnus-registry-headers-alist): new variable to hold
3029         article header data
3030         (gnus-variable-list): save gnus-registry-headers-alist
3031
3032         * spam-report.el (Module): new module for spam reporting
3033
3034         * gnus.el (spam-process): added
3035         gnus-group-spam-exit-processor-report-gmane to the list of choices
3036         (gnus-install-group-spam-parameters): defined new spam exit processor
3037
3038         * spam.el (autoload): autoload spam-report-gmane when needed
3039         (spam-report-gmane-register-routine): glue for spam-report.el
3040         (spam-group-spam-processor-report-gmane-p): glue for the
3041         gnus-group-spam-exit-processor-report-gmane spam processor
3042         (spam-summary-prepare-exit): check the report-gmane spam processor
3043         and run spam-report-gmane-register-routine if it's active
3044
3045         From John Wiegley <johnw@gnu.org>
3046
3047         * spam.el (spam-bogofilter-score): check bogofilter headers before
3048         checking bogofilter itself
3049
3050 2003-04-16  Dave Love  <fx@gnu.org>
3051
3052         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3053         (gnus-agent-cat-defaccessor): Don't use gensym.
3054
3055         * mml1991.el: Require cl, mm-util when compiling.
3056         (quoted-printable-decode-region, quoted-printable-encode-region):
3057         Autoload.
3058
3059         * pgg.el: Require cl when compiling.
3060
3061         * nnmail.el (gnus): Require.
3062
3063         * gnus-util.el: Move provide to end.
3064         (gnus-string-equal): Maybe use compare-strings.
3065         (gnus-merge): New.
3066
3067         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3068         (gnus-summary-insert-articles): Use gnus-merge.
3069
3070         * gnus-fun.el: Require cl and mm-util when compiling.
3071
3072         * gnus-diary.el (gnus-diary-delay-format-french)
3073         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3074
3075         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3076         nthcdr.
3077
3078 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3079
3080         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3081         specify a predicate other than false.
3082         (gnus-category-read): Use the new feature to create a 'default'
3083         category with a 'short' predicate.
3084
3085 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * message.el (message-unique-id): Comment change.
3088
3089         * gnus-art.el (gnus-article-next-page-1): New function.
3090         (gnus-article-next-page): Use it.
3091
3092 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3093
3094         * spam.el (spam-split): added save-restriction to save-excursion
3095
3096 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3097         From Julien Avarre <julien@avarre.com>
3098
3099         * gnus-fun.el: Fixed autoload cookie.
3100
3101 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3102         From Remi Letot  <remi.letot@easynet.be>
3103
3104         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3105         instead of remove-if.
3106
3107 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3110         copy-sequence instead of remove which is a cl run-time function in
3111         Emacs 20.
3112
3113 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3116         local copy of gnus-discouraged-post-methods with the current
3117         method removed.
3118
3119 2003-04-14  Simon Josefsson  <jas@extundo.com>
3120
3121         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3122
3123 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3126         of `mm-coding-system-priorities' to base coding system.
3127
3128         * gnus-sum.el: Added coding cookie ("middle dot" in
3129         gnus-summary-morse-message).
3130
3131 2003-04-13  Simon Josefsson  <jas@extundo.com>
3132
3133         * gnus-art.el (article-fill-long-lines)
3134         (article-verify-x-pgp-sig, article-decode-group-name)
3135         (gnus-mime-button-menu): Split >80 character lines.
3136
3137 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3140         we're let-binding it.
3141
3142         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3143
3144 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * message.el (message-hide-headers): Don't do intangible.
3147
3148         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3149         colon.
3150
3151         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3152         to the ephemeral entry, but the prefixed name.
3153
3154         * gnus.el (gnus-group-prefixed-name): Clean up.
3155
3156 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3157
3158         * gnus-agent.el (gnus-agent-group-pathname): Bind
3159         gnus-command-method so that gnus-agent-directory will always
3160         return a valid directory.
3161         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3162         gnus-newsgroup-undownloaded so that the summary will display the
3163         article as downloaded.
3164         (gnus-cache-remove-article): If the article isn't in the agent,
3165         remove it from gnus-newsgroup-undownloaded so that the summary
3166         will display the article as undownloaded.
3167
3168 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus.el (gnus-version-number): Bump.
3171
3172 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3173
3174         * gnus.el: Oort Gnus v0.18 is released.
3175
3176 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3179
3180 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * gnus-art.el (gnus-article-next-page): Use
3183         gnus-article-over-scroll.
3184         (gnus-article-over-scroll): New variable.
3185
3186         * message.el (message-newline-and-reformat): Place a boundary
3187         before filling.
3188         (message-make-forward-subject-function): Changed default to
3189         message-forward-subject-name-subject.
3190         (message-forward-subject-name-subject): New function.
3191
3192         * nnimap.el (nnimap-split-fancy): Ditto.
3193
3194         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3195
3196         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3197
3198         * mml.el (mml-minibuffer-read-file): Bind
3199         completion-ignored-extensions to nil.
3200
3201         * message.el (message-fix-before-sending): Comment fix.
3202         (message-fix-before-sending): Make hidden headers visible.
3203         (message-hide-headers): Bind after-change-functions to nil.
3204         (message-forbidden-properties): Put invisible and intangible
3205         back.
3206         (message-strip-forbidden-properties): Ignore message-hidden text.
3207
3208         * gnus-msg.el: Hide headers.
3209
3210         * message.el (message-hidden-headers): New variable.
3211         (message-hide-headers): New function.
3212         (message-hide-header-p): New function.
3213         (message-hide-header-p): Change logic.
3214         (message-forbidden-properties): Remove intangible nil invisible
3215         nil.
3216         (message-hide-headers): Narrow to headers.
3217
3218         * lpath.el (featurep): Bind Info-directory, Info-menu.
3219
3220 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3221
3222         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3223         encoded.
3224         (mm-encode-body): Don't corrupt UTF-16.
3225         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3226
3227 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3228
3229         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3230         the CACHE are now detected and handled the same as an article
3231         downloaded into the agent.
3232         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3233         so that the agent front-end and back-end (nnagent) always use the
3234         same directory.
3235         (gnus-agent-group-pathname): New function. Wrapper for
3236         nnmail-group-pathname.
3237         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3238         customized to disable gnus-agent-expire-unagentized-dirs.
3239         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3240         as the directories in gnus-agent-expire-current-dirs were
3241         expanded.
3242
3243 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3246         body" entry in read only groups.
3247
3248 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3249
3250         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3251         and "Create article" items in non-editable groups.
3252
3253 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3254
3255         * gnus-agent.el (gnus-agent-write-active): Added option of
3256         replacing, rather than updating, the agent's active file.  Do NOT
3257         use the fully qualified group name as gnus-active-to-gnus-format
3258         blindly prefixes group names with server names.
3259         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3260         range, was just merging min, with specified active range.
3261         (gnus-agent-expire): Save agent's active ranges after
3262         expiring all groups.
3263         (gnus-agent-expire-group-1): Update min of agent's active range to
3264         min article currently fetched.
3265         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3266         same ancestor multiple times.
3267
3268         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3269         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3270         seems to fix an intermittant error in which loading gnus-async
3271         fails to define gnus-asynchronous (the variable).
3272
3273         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3274         non-essential.  Removed on all platforms.
3275         (gnus-select-newsgroup): When the agent is active, expand the
3276         group's active range to include fetched articles that are no
3277         longer in the server's active range.
3278
3279         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3280         print-* bindings as they should be handled by the function doing
3281         the printing.
3282
3283 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3286         might be unbound in non-MULE XEmacsen.
3287
3288 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3289
3290         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3291         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3292         recognize diffs.
3293
3294         * mm-bodies.el (mm-decode-body): Use the supplied charset
3295         unconditionally if `code-pages' hasn't been loaded.
3296
3297 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3298
3299         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3300         `insert-buffer', the docstring says "This function is meant for
3301         the user to run interactively.  Don't call it from programs!"
3302
3303         * mm-extern.el (mm-extern-mail-server): do.
3304
3305         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3306         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3307         (mml1991-pgg-encrypt): do.
3308
3309         * pgg.el (pgg-decrypt-region): do.
3310
3311         * mm-view.el (mm-view-pkcs7-decrypt): do.
3312
3313         * mml-smime.el (mml-smime-verify): do.
3314
3315         * mml.el (mml-insert-mime, mml-preview): do.
3316
3317         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3318         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3319         (mml2015-pgg-encrypt): do.
3320
3321 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3324
3325 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3326
3327         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3328         `buffer-file-coding-system' to the new buffer.
3329         (mm-uu-pgp-signed-extract-1): Don't copy
3330         `buffer-file-coding-system' here.
3331
3332         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3333         exist in XEmacs.
3334         (mm-decode-body): Add missing quote.
3335
3336         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3337         buffer-file-coding-system.
3338
3339         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3340         last-coding-system-used.
3341
3342         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3343         according to buffer-file-coding-system.
3344
3345         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3346
3347         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3348         (pgg-pgp-snarf-keys-region): do.
3349
3350         * pgg-pgp5.el (pgg-pgp5-verify-region)
3351         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3352
3353         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3354
3355 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3356
3357         * spam.el (spam-split): (save-excursion) around (widen)
3358         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3359         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3360
3361 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3362
3363         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3364         don't use it when loading gnus-sum.el if we're in XEmacs.
3365
3366 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3367
3368         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3369         print-escape-nonascii to fix more characters in compiled format
3370         specs.
3371
3372 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3373
3374         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3375         Fix customization type.
3376
3377 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3378
3379         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3380         print-quoted, print-readably, print-escape-multibyte, and
3381         print-level to match original behavior of gnus-prin1.  This should
3382         repair the format of .newsrc.eld when using compiled format specs.
3383
3384 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3385
3386         * gnus-group.el (tool-bar-map): defvar it.
3387
3388         * gnus-art.el (tool-bar-map): do.
3389
3390         * gnus-sum.el (tool-bar-map): do.
3391
3392 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3393
3394         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3395
3396 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3399         and value.
3400         (gnus-button-alist): Use it.
3401
3402 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3403
3404         * pgg-gpg.el (pgg-gpg-process-region): do.
3405
3406         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3407         (pgg-pgp-snarf-keys-region): do.
3408
3409         * pgg-pgp5.el (pgg-pgp5-verify-region)
3410         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3411
3412         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3413         unsafe.
3414         (pgg-temporary-file-directory): Remove.
3415
3416 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * lpath.el: Fbind Info-directory and Info-menu.
3419
3420 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus-util.el (gnus-message): Added doc-string.
3423
3424         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3425         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3426
3427 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3430         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3431
3432 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3435         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3436
3437 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3438
3439         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3440         print-escape-newlines to print escape sequences rather than
3441         literal newline characters.
3442
3443 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3446         `message-valid-fqdn-regexp' for initialization.
3447         (gnus-button-handle-info-url): Renamed and extended version of
3448         `gnus-button-handle-info'.
3449         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3450         (gnus-button-handle-symbol, gnus-button-handle-library)
3451         (gnus-button-handle-info-keystrokes): New functions.
3452         (gnus-button-browse-level): New variable.
3453         (gnus-button-alist): Use them.  Added levels.
3454         (gnus-header-button-alist): Added levels.
3455
3456 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * gnus.el (gnus-version-number): Bump.
3459
3460 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3461
3462         * gnus.el: Oort Gnus v0.17 is released.
3463
3464 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-start.el (gnus-unload): Removed.
3467
3468         * pop3.el (pop3-read-response): Use
3469         nnheader-accept-process-output.
3470         (pop3-retr): Ditto.
3471
3472         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3473         (mm-text-html-washer-alist): Ditto.
3474
3475 2003-03-31  Simon Josefsson  <jas@extundo.com>
3476
3477         * imap.el (imap-gssapi-program): Also try GNU SASL.
3478         (imap-gssapi-open): Accept GNU SASL greeting.
3479         (imap-read-timeout): New.
3480         (imap-wait-for-tag): Use it.
3481
3482 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * nntp.el (nntp-accept-process-output): Use new function.
3485
3486         * nnheader.el (nnheader-read-timeout): New variable.
3487         (nnheader-accept-process-output): New function.
3488
3489         * nntp.el (nntp-read-timeout): Removed.
3490
3491         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3492
3493 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3496
3497 2003-03-30  Simon Josefsson  <jas@extundo.com>
3498
3499         * message.el (message-idna-inside-rhs-p): Narrow to header before
3500         searching.
3501
3502         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3503
3504 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3507
3508 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3509
3510         * message.el (message-make-in-reply-to): Use
3511         mail-extract-address-components to determine sender's
3512         name/address.
3513
3514 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3517
3518         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3519         valid lambda.
3520         (gnus-registry-translate-from-alist): Ditto.
3521
3522         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3523         print-length to nil.
3524
3525         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3526
3527         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3528         (gnus-grab-cam-face): Use it.
3529
3530 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3531
3532         * nnmaildir.el (nnmaildir-request-set-mark)
3533         (nnmaildir-close-group): Allow each mark directory in a group to
3534         have its own inode for mark files, to accommodate AFS.
3535
3536 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3537
3538         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3539         gnus-read-newsrc-el-file
3540         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3541
3542         * gnus-registry.el (gnus-registry-translate-to-alist)
3543         (gnus-registry-translate-from-alist, alist-to-hashtable)
3544         (hashtable-to-alist): new functions
3545         (gnus-register-spool-action): add a spool item to the registry
3546
3547         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3548         list of saved variables
3549         (gnus-registry-alist): new variable
3550
3551 2003-03-27  Simon Josefsson  <jas@extundo.com>
3552
3553         * gnus-art.el (article-decode-group-name): Be correct instead of
3554         smart.
3555
3556 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3557
3558         * lpath.el: Bind url-current-object for Emacs; bind
3559         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3560         for both Emacsen.
3561
3562 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * gnus-sum.el (gnus-article-loose-mime)
3565         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3566         group.
3567
3568         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3569         doc string.
3570
3571 2003-03-26  Kevin Ryde <user42@zip.com.au>
3572
3573         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3574         gnus-summary-find-uncancelled, skip temporary articles inserted by
3575         "refer" functions.
3576
3577 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3578
3579         * smiley.el (smiley-buffer): New function.
3580
3581 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3582
3583         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3584         gnus-summary-update-line (which updated the article's face) with
3585         gnus-summary-update-download-mark (which updates the article's
3586         face by calling gnus-summary-update-line AND updates the download
3587         mark to show that the article was fetched).
3588
3589 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3590
3591         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3592         option of deleting agent directories for groups/servers that are
3593         not currently agentized.
3594         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3595
3596         * gnus-int.el (gnus-open-server): Report backend errors in
3597         condition handler.
3598
3599 2003-03-23  Simon Josefsson  <jas@extundo.com>
3600
3601         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3602         header.
3603
3604         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3605         same as Newsgroups.
3606
3607         * nntp.el (nntp-open-connection-function): Mention
3608         nntp-open-tls-stream.
3609         (nntp-open-tls-stream): New function.
3610
3611         * tls.el: New file.
3612
3613         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3614         instead of SSL.
3615         (nnimap-stream): Add other streams, link to imap variables.
3616         (nnimap-authenticator): Add other authenticator, link to imap
3617         variables.
3618
3619         * imap.el: Autoload open-tls-stream.
3620         (imap-streams): Add tls in front of ssl.
3621         (imap-stream-alist): Add tls.
3622         (imap-default-tls-port): New variable.
3623         (imap-tls-p, imap-tls-open): New functions.
3624
3625 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * mm-url.el (mm-url-insert-file-contents): parse url only if
3628         results is a list.
3629
3630 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * mail-source.el (mail-source-fetch-imap): Revert.
3633
3634 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3635
3636         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3637         less strict regexp.
3638
3639 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3642         more imap function.
3643
3644 2003-03-21  Simon Josefsson  <jas@extundo.com>
3645
3646         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3647         Followup-To data inline.
3648
3649 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3650
3651         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3652         icontopbm isn't available.
3653
3654 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3655
3656         * gnus-int.el (gnus-open-server): Catch errors in backend's
3657         open-server method.  Returns nil rather than crashing startup.
3658
3659         * gnus-sum.el (eval-when-compile): Modified to resolve
3660         compile-time warnings.
3661
3662         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3663         Reports length of series so that the user can compare N with a
3664         subject that should, if the entire series is present, contain
3665         '(.../N)'.
3666         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3667         of temp file (Win-XP may leave the temp file locked when the
3668         uudecode process fails).
3669
3670 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * message.el (message-split-line): Ignore error.
3673
3674         * lpath.el (split-line): Avoid split-line warning message.
3675
3676 2003-03-20  Kim F. Storm  <storm@cua.dk>
3677
3678         * message.el (message-split-line): New function.
3679         (message-mode-map): Remap split-line to message-split-line.
3680
3681 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683         * message.el (message-make-overlay): Defalias it to make-overlay.
3684         (message-delete-overlay): Defalias it to delete-overlay.
3685         (message-overlay-put): Defalias it to overlay-put.
3686         (message-idna-to-ascii-rhs-1): Use them.
3687
3688         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3689         functions to extent functions.
3690
3691 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * message.el (message-check-news-header-syntax): Fixed regexp.
3694
3695 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3698
3699         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3700         mm-url-insert-file-contents.
3701
3702         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3703         (nnrss-check-group): Use it.
3704
3705 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3706
3707         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3708         feeds like Kevin Burton's[1] can now be read in Gnus.
3709
3710         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3711         means that if you want to read the RSS feed for example.com, all
3712         you have to do is hit "G R http://www.example.com/ RET" and
3713         nnrss.el will find and the feed listed on the site or (if you have
3714         loaded xml-rpc.el) look it up on syndic8.com.
3715
3716         Marked the message as HTML (by adding a Content-Type header) so
3717         that Gnus will render it as html if the user wants that.
3718
3719         Implemented the ability to save nnrss-group-alist so that any new
3720         feeds the you subscribe to will be found the next time you start
3721         up.
3722
3723         Implemented support for RSS 2.0 elements (author, pubDate).
3724
3725         Prefer for <content:encoded> over <description> where both
3726         elements exist.
3727
3728         * mm-url.el (mm-url-insert): Set url-current-object.
3729
3730         * gnus-group.el (gnus-group-make-rss-group): New function.
3731
3732 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3733
3734         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3735         for highlight overlays.
3736
3737 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3740         a NOV.
3741
3742 2003-03-20  Simon Josefsson  <jas@extundo.com>
3743
3744         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3745         (message-idna-to-ascii-rhs): Use it.
3746
3747         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3748
3749 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3752         (spam-group-ham-marks, spam-group-spam-marks): new functions
3753         (spam-spam-marks, spam-ham-marks): removed in favor of the
3754         spam-marks and ham-marks parameters
3755         (spam-generic-register-routine, spam-ham-move-routine): use the
3756         new spam-group-{spam,ham}-mark-p functions
3757
3758         * gnus.el (spam-marks, ham-marks): new group parameters with
3759         default values same as the old spam-spam-marks and spam-ham-marks
3760
3761 2003-03-19  Simon Josefsson  <jas@extundo.com>
3762
3763         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3764         (gnus-use-idna): New variable.
3765         (article-decode-idna-rhs): New function.
3766
3767         * message.el (message-use-idna): New variable.
3768         (message-mode-field-menu): Add entry for IDNA.
3769         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3770         (message-idna-to-ascii-rhs): New function.
3771         (message-generate-headers): Invoke IDNA code.
3772
3773 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3774
3775         * nnmaildir.el (nnmaildir--system-name): New function.
3776         (nnmaildir-request-accept-article): Use it.
3777
3778 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3781         gnus-compile function does.
3782
3783         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3784         bogus change.
3785
3786 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3787
3788         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3789         sort-coding-systems is defined.
3790
3791 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3792
3793         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3794         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3795         Replace create-directory with target-prefix.
3796
3797 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3798
3799         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3800         find-charset-string which is slooow in XEmacs.
3801
3802 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3805         compiler under XEmacs.
3806
3807 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3810         work for multipart/signed where the message text isn't `last'.
3811
3812 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3815         the value of mm-inline-text-html-with-images.
3816         (mm-inline-text-html-render-with-w3m): Don't bind
3817         w3m-display-inline-images.
3818
3819         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3820         w3m-display-inline-images.
3821
3822         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3823         regardless of an Emacs flavor.
3824
3825 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus.el (gnus-version-number): Bump.
3828
3829 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3830
3831         * gnus.el: Oort Gnus v0.16 is released.
3832
3833 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3834
3835         * lpath.el (featurep): Bind mm-w3m-mode-map.
3836
3837 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3838
3839         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3840         'respool-able backends define a global nnchoke-get-new-mail
3841         variable.
3842
3843 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3844
3845         * gnus-art.el (gnus-mime-delete-part): New function.
3846         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3847
3848 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * message.el (message-check-news-header-syntax): Don't push
3851         groups twice onto list of unknown groups.
3852
3853         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3854         back.
3855
3856         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3857
3858         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3859         config unless the summary buffer exists.
3860
3861         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3862         that target group is computed correctly when articles are marked
3863         as read by Xref handling.
3864
3865         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3866         imap-open.
3867
3868         * message.el (message-send-mail): Add courtesy string to Bcc's,
3869         too.
3870
3871         * gnus-cite.el (gnus-cited-line-p): New function.
3872
3873 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3874
3875         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3876         force, to use the supplied charset unconditionally.
3877
3878         * gnus-art.el (article-decode-charset): Use it.
3879
3880 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3881
3882         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3883         (mm-decode-body): Use it.
3884
3885         * rfc2047.el (rfc2047-decode-region): do.
3886         (rfc2047-decode-string): Guess coding system if the default is
3887         invalid.
3888
3889 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3890
3891         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3892         articles are marked 'read, so we get correct article counts.
3893
3894 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3897         the button.
3898         (gnus-insert-prev-page-button): Ditto.
3899         (gnus-insert-next-page-button): Ditto.
3900         (gnus-insert-mime-security-button): Ditto.
3901
3902         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3903         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3904         (mm-inline-image-xemacs): Ditto.
3905
3906 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3907
3908         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3909         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3910         the recent filename uniqueness discussion.
3911
3912 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3915         newline next time.
3916         (mm-inline-image-xemacs): Ditto.
3917
3918 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3919
3920         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3921         kill-line.
3922
3923 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3924
3925         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3926         kill-line.
3927
3928 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3929
3930         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3931         fixing the code to match the documentation.
3932         (gnus-agent-fetch-selected-article): Replaced
3933         gnus-summary-update-article-line with gnus-summary-update-line as
3934         the former did not correctly recalculate the thread indentation.
3935         (gnus-agent-find-parameter): The agent-predicate, if not found
3936         anywhere else, defaults to the value of gnus-agent-predicate.
3937         (gnus-agent-fetch-session): Fixed typo; now executes
3938         gnus-agent-fetched-hook rather than the undocumented
3939         gnus-agent-fetch-hook.
3940         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3941         default agent predicate is now provided by
3942         gnus-agent-find-parameter.
3943         (gnus-agent-message): New macro.  This macro avoids potentially
3944         costly parameter evaluation when the message's level is too high
3945         to display.
3946         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3947         overview buffer. Uses new gnus-agent-message macro to reduce
3948         overhead of optional messages. Reversed message levels to
3949         emphasize percent completion messages.  Detailed messages of
3950         little use except when debugging code.
3951
3952 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3953
3954         * spam.el (spam-ham-move-routine): use
3955         spam-mark-ham-unread-before-move-from-spam-group
3956         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3957
3958 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3959
3960         * spam.el: load nnimap.el when compiling
3961         (spam-setup-widening): use
3962         nnimap-split-download-body-default instead of
3963         nnimap-split-download-body which is a user-customizable variable
3964
3965 2003-03-07  Simon Josefsson  <jas@extundo.com>
3966
3967         * nnimap.el (nnimap-split-download-body-default): New, holds
3968         default for n-s-d-b.
3969         (nnimap-split-download-body): Add new setting (symbol default),
3970         which uses contents of n-s-d-b-d, and made it the default.
3971
3972 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3973
3974         * spam.el (spam-use-hashcash): new variable
3975         (spam-list-of-checks): added spam-use-hashcash with associated
3976         spam-check-hashcash
3977         (spam-check-hashcash): new function, installed iff hashcash.el is
3978         loaded
3979         (spam-setup-widening): don't use (return)
3980
3981 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3982
3983         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3984         predicate of `false' to avoid an error when a group defines no
3985         predicate. Fixed typo that disabled agent scoring (i.e. the
3986         low/high predicates should now work).
3987
3988 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3989
3990         * spam.el: add spam-maybe-spam-stat-load to
3991         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3992         (spam-bogofilter-register-with-bogofilter): use
3993         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3994         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3995         custom variables to replace "-s" and "-n"
3996
3997         * gnus-group.el (gnus-group-get-new-news): call the new
3998         gnus-get-top-new-news-hook hook
3999
4000         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4001         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4002
4003 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4006
4007 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4010         a cl run-time function.
4011
4012 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4013
4014         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4015         on gnus-agent-short-article.
4016         (gnus-category-read): Replaced CL function mapcar* with new macro:
4017         gnus-mapcar.
4018         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4019         support functions that accept multiple parameters.  A separate
4020         sequence must be provided for each parameter in the function.
4021         Iteration stops when the end of the shortest list is reached.
4022
4023 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4024
4025         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4026
4027         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4028         (html2text-delete-single-tag, html2text-clean-anchor)
4029         (html2text-remove-tags): Use delete-region.
4030         (html2text-fix-paragraphs): Simplify.
4031
4032         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4033         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4034         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4035         kill-region.
4036
4037 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4038
4039         * gnus-agent.el (gnus-agent-enable-expiration)
4040         (gnus-agent-article-alist, gnus-agent-article-alist)
4041         (gnus-agent-cat-defaccessor): Doc fixes.
4042
4043 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4044
4045         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4046         byte-compiled functions.
4047
4048 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4049
4050         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4051         customization between new maneuvering (which permits selecting
4052         undownloaded articles) and old maneuvering (which skipped over
4053         undownloaded articles) behaviors.
4054         (gnus-summary-find-next): Pass through the unread and subject
4055         parameters when calling gnus-summary-find-prev.
4056         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4057         gnus-auto-goto-ignores to filter out unacceptable articles.
4058
4059 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4062         exists in all supported Emacs versions, so we don't need this
4063         compatibility function.
4064         (mail-source-fetch-pop, mail-source-check-pop)
4065         (mail-source-fetch-webmail): Use read-passwd.
4066
4067         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4068         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4069         read-passwd.
4070
4071         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4072
4073         * imap.el (imap-read-passwd): Remove.
4074         (imap-interactive-login): Use read-passwd.
4075
4076         * canlock.el (canlock-read-passwd): Remove.
4077         (canlock-insert-header, canlock-verify): Use read-passwd.
4078
4079         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4080         (sieve-manage-interactive-login): Use read-passwd.
4081
4082         * pop3.el (pop3-read-passwd): Remove.
4083         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4084         read-passwd.
4085
4086         * pgg.el (pgg-read-passphrase): Simplify.
4087
4088 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4089
4090         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4091         'plugged' when actually 'unplugged' bug.
4092         (gnus-category-read): Ignore nil values when converting an
4093         old-format category so that the new-format category will default
4094         those attributes to the global variables.
4095
4096 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4099         doc-string.
4100
4101 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4102
4103         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4104         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4105         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4106         * mm-url.el (mm-url-decode-entities-string): do.
4107         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4108         * mm-decode.el (mm-find-raw-part-by-type): do.
4109         * message.el (message-send-mail-partially)
4110         (message-send-mail-with-sendmail): do.
4111         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4112         * gnus-kill.el (gnus-pp-gnus-kill): do.
4113         * gnus-art.el (gnus-article-treat-unfold-headers)
4114         (gnus-article-encrypt-body): do.
4115
4116 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4119         (mail-source-delete-old-incoming-confirm): New variable.
4120         (mail-source-delete-old-incoming): Use it.  New function.
4121         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4122         `mail-source-delete-incoming' is a nonnegative integer.
4123
4124 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4127         (gnus-user-agent): Fixed typo.
4128
4129 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4130
4131         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4132         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4133
4134 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4137         (gnus-agent-fetch-session): Allow debugging to take place.
4138
4139 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4140
4141         * gnus-sum.el (gnus-highlight-selected-summary)
4142         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4143         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4144         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4145         and makes it clear that we don't need the side effect.
4146         * gnus-util.el (gnus-delete-line): do.
4147         * gnus-xmas.el (gnus-group-add-icon): do.
4148         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4149         * nntp.el (nntp-send-authinfo-from-file): do.
4150         * nnml.el (nnml-header-value): do.
4151         * nnheader.el (nnheader-insert-references): do.
4152         * gnus-cite.el (gnus-article-highlight-citation)
4153         (gnus-cite-parse): do.
4154         * gnus-score.el (gnus-score-followup): do.
4155         * gnus-draft.el (gnus-draft-send): do.
4156         * gnus-group.el (gnus-group-highlight-line): do.
4157         * gnus-cache.el (gnus-cache-braid-nov): do.
4158         * nnfolder.el (nnfolder-retrieve-headers)
4159         (nnfolder-request-article): do.
4160         * gnus-art.el (article-hide-boring-headers)
4161         (gnus-article-hide-header): do.
4162
4163         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4164         * nnml.el (nnml-request-replace-article): do.
4165         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4166         * nnfolder.el (nnfolder-request-move-article): do.
4167         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4168         * gnus-art.el (gnus-mm-display-part): do.
4169
4170         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4171
4172 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4173
4174         * nntp.el (nntp-possibly-change-group): Avoid calling
4175         process-buffer on nil (Which happened when you lost your
4176         connection while fetching); instead signal a "Server Closed
4177         Connection" error.
4178
4179 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4180
4181         * gnus-agent.el (gnus-agent-enable-expiration): New
4182         variable. Either ENABLE or DISABLE.  Sets default behavior for
4183         selecting which groups are expired.
4184         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4185         gnus-agent-set-cat-groups): Provides abstract interface for
4186         accessing agent category.  Category now implemented by an alist.
4187         (gnus-agent-add-group, gnus-agent-remove-group,
4188         gnus-category-insert-line, gnus-category-edit-predicate,
4189         gnus-category-edit-score, gnus-category-edit-groups,
4190         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4191         new agent category abstraction.
4192         (gnus-agent-find-parameter): New function. Search for agent
4193         configuration parameter first in the group's parameters, then its
4194         topics (if any), and then the group's category.  If not found
4195         anywhere, use the original defined constants.
4196         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4197         gnus-agent-find-parameter.
4198         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4199         gnus-agent-cache now blocks retrieving headers and articles from
4200         the local cache.  Fetched content is still added to the cache
4201         before being returned.
4202         (gnus-agent-fetch-session): Use error-message-string to generate
4203         displayed error message.
4204         (gnus-agent-customize-category): New Command. 'e' in category
4205         buffer opens category customization buffer.
4206         (gnus-category-read): Reads either positional or alist format;
4207         returns alist format.
4208         (gnus-category-write): Writes category file compatible with
4209         current, and previous, versions of gnus-agent.
4210         (gnus-category-make-function, gnus-category-make-function-1):
4211         Corrected documentation; parameter is predicate NOT category.
4212         (gnus-predicate-implies-unread): Now works in more cases per the
4213         todo comment.
4214         (gnus-function-implies-unread-1): New function. Supports
4215         gnus-predicate-implies-unread.
4216         (gnus-agent-expire-group): Command now provides default of group
4217         under point.
4218         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4219         agent-days-until-old parameters. No longer supports
4220         gnus-agent-expire-days being set to an alist.
4221         (gnus-agent-request-article): Now performs its own checks of
4222         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4223         assuming that the caller will do them correctly.
4224         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4225         gnus-agent-expire-days is set to an alist.  Converts said alist
4226         into group parameter so that gnus-agent-expire-days will not be
4227         needed.
4228         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4229         checks surrounding gnus-agent-request-article removed; now
4230         performed by gnus-agent-request-article.
4231         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4232         customizable group/topic parameters that regulate the agent.
4233         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4234         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4235         the list of gnus buffers.
4236         (gnus-trim-whitespace): Removes leading and trailing whitespace
4237         from multiline strings.
4238         (gnus-agent-cat-prepare-category-field,
4239         gnus-agent-customize-category): Constructs a category
4240         customization buffer.
4241         * gnus-int.el (gnus-retrieve-headers,
4242         gnus-request-expire-articles): No longer checks gnus-agent-cache
4243         as it is handled internally by the agent.
4244         (gnus-request-head, gnus-request-body): Conditional checks
4245         surrounding gnus-agent-request-article removed; now performed by
4246         gnus-agent-request-article.
4247
4248         * gnus-start.el (): Added defvar statements to resolve compilation
4249         warnings.
4250         (gnus-long-file-names): New function. Isolates platform dependent
4251         msdos-long-file-names.
4252         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4253         option of writing directly to file.  Avoids memory exhausted
4254         errors when .newsrc.eld is huge.
4255         (gnus-save-newsrc-file): Uses new
4256         gnus-save-startup-file-via-temp-buffer.
4257         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4258         standard-output.
4259         (gnus-display-time-event-handler): Changed to alias from a defun
4260         to avoid a compile-time warning when display-time-event-handler is
4261         not defined.
4262         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4263         standard-output such that prin1 and princ will write directly to a
4264         file.
4265
4266         * gnus.el (gnus-agent-cache): Expanded documentation.
4267         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4268         so that this face is actually bold.
4269
4270         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4271         gnus-use-cache has been set.
4272
4273 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4274
4275         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4276
4277 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4278
4279         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4280
4281 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * spam.el: Fix typo.
4284
4285 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4286         (Trivial patch.)
4287
4288         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4289         errors-buffer. This produces a nicer error message in case of
4290         problems.
4291
4292 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4293
4294         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4295         load stats iff spam-use-stat is on
4296
4297         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4298         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4299         instead of spam-stat-load and spam-stat-save in the
4300         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4301
4302 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4305
4306 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * message.el (message-make-fqdn): Protect against nil user-mail.
4309
4310 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4311
4312         * gnus-art.el (gnus-boring-article-headers): New values:
4313         'to-list and 'cc-list.
4314
4315 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4316
4317         * spam.el (spam-setup-widening): new function to set
4318         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4319         (spam-list-of-statistical-checks): list of statistical splitter
4320         checks
4321         (spam-split): added a widen call when a statistical check is
4322         enabled
4323
4324 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * gnus-msg.el (gnus-user-agent): Changed default to
4327         'emacs-gnus-type, renamed 'full.
4328
4329 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * nnfolder.el (nnfolder-request-accept-article): Don't use
4332         mail-header-unfold-field.
4333
4334 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4337         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4338
4339 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4342         (spam-split): remove spam-stat-load call
4343
4344 2003-02-26  Simon Josefsson  <jas@extundo.com>
4345
4346         * gnus-sum.el (gnus-summary-toggle-header): Run
4347         gnus-article-decode-hook instead of calling a-decode-encoded-words
4348         directly (the latter is run as part of the former).
4349
4350 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4353
4354 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4355
4356         * message.el (message-sendmail-envelope-from): New option.
4357         (message-sendmail-envelope-from): New function.
4358         (message-send-mail-with-sendmail): Use it.
4359
4360 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4363         compensation for TDMA addresses.
4364
4365 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * gnus-msg.el (gnus-user-agent): New variable.
4368         (gnus-version-expose-system): Removed.  Obsoleted by
4369         `gnus-user-agent'.
4370         (gnus-extended-version): Use `gnus-user-agent'.
4371
4372 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4373
4374         * spam.el (spam-stat-register-spam-routine,
4375         spam-stat-register-ham-routine): remove spam-stat-save
4376         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4377
4378 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4379
4380         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4381         reference.
4382
4383 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4384
4385         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4386         calculation to avoid integer overflow.
4387
4388 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4391
4392 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4393         * spam.el: disabled spam-get-article-as-filename
4394
4395         From Michael Shields  <shields@msrl.com>
4396
4397         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4398         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4399         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4400         * spam.el (spam-summary-prepare-exit): Use it.
4401         * gnus.el (gnus-install-group-spam-parameters): New.
4402         * spam.el (spam-group-ham-processor-copy-p): New.
4403         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4404         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4405         that would cause the current message to be moved if the group had
4406         no spam.
4407         * spam.el (spam-ham-move-routine): New `copy' argument.
4408
4409 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4410         From Martin Thornquist <martint@ifi.uio.no>
4411
4412         * gnus-topic.el (gnus-topic-select-group): Select last group if
4413         after last group.
4414         * gnus-group.el (gnus-group-select-group): Ditto.
4415
4416 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4419         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4420         point-at-(b|e)ol which aren't available in Emacs 20.
4421
4422         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4423
4424 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4425
4426         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4427         clause of the condition-case statement.  Errors connecting to a
4428         server no longer terminate gnus.
4429
4430         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4431         make its use obvious.  Added no-nothing case to avoid
4432         opening(closing) servers when already open(closed).
4433         (gnus-agent-while-plugged): Added macro to facilitate internal use
4434         of gnus-agent-toggle-plugged.
4435         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4436         temporarily open servers.
4437         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4438         as sorting gnus-newsgroup-headers is wrong.
4439         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4440         to temporarily open servers. Corrected logic to handle setting
4441         gnus-agent-mark-unread-after-downloaded.
4442         (gnus-agent-fetch-articles): Now handles headers with missing
4443         article sizes and/or missing article lengths.  Now clears the
4444         message buffer when finished.
4445         (gnus-agent-fetch-group-1): Position point before calling
4446         gnus-summary-set-agent-mark.
4447         (gnus-get-predicate): Corrected description, parameter is
4448         predicate not category.
4449         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4450         provide a separate single group expiration function.
4451         (gnus-agent-regenerate-group): Now clears the message buffer when
4452         finished.
4453
4454 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4455
4456         * gnus.el (gnus-agent-target-move-group-header): New variable.
4457         * gnus-draft.el (gnus-draft-send): If special header
4458         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4459         that group, instead of performing the regular sending functions.
4460
4461 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4464
4465 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4468         variables.
4469         (message-make-fqdn): Use it.  Improved validity check.
4470
4471 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * message.el (message-user-mail-address): Check whether
4474         user-mail-address looks valid.
4475
4476         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4477
4478         * gnus-util.el (gnus-fetch-original-field): New function.
4479
4480 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4481
4482         * message.el (message-mode): \\(...\\) around additional
4483         paragraph-separate alternative.
4484
4485 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4486
4487         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4488         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4489         display key bindings.
4490         (gnus-mime-button-menu): Rewrite.
4491
4492 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-art.el (gnus-button-url-regexp): Removed `.
4495
4496 2003-02-23  Max Froumentin  <mf@w3.org>
4497
4498         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4499
4500 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-art.el (gnus-mime-action-on-part): Require a match
4503         interactively.
4504
4505         * gnus-start.el (gnus-save-newsrc-file): Use
4506         gnus-backup-startup-file.
4507         (gnus-backup-startup-file): New variable.
4508
4509 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * gnus.el (gnus-summary-buffer-name): Moved function here.
4512
4513         * gnus-draft.el (defun): Remove debug.
4514
4515 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4516
4517         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4518         can't open server.
4519
4520 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-draft.el (defun): Configure posting styles.
4523
4524         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4525         the entry for the group exists before we alter it.
4526
4527 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4528
4529         * message.el (message-mode): MML tags separate paragraphs.  Small
4530         change from David S Goldberg <david.goldberg6@verizon.net>.
4531
4532         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4533         `gnus-newsgroup-headers'.
4534
4535         * gnus-art.el (gnus-article-refer-article): Grok more message id
4536         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4537
4538 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4539
4540         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4541         use "path name".
4542
4543 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4544
4545         * gnus-sum.el (gnus-summary-move-article)
4546         (gnus-summary-expire-articles): send data header for article, not
4547         just article ID
4548
4549         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4550         (gnus-register-spool-action): added hashtable of message ID keys
4551         with message motion data
4552
4553 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4554         From Reiner Steib  <Reiner.Steib@gmx.de>.
4555
4556         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4557         variable, used in `gnus-button-mid-or-mail-heuristic'.
4558         (gnus-button-mid-or-mail-heuristic): New function derived from
4559         Florian Weimer's Perl script.
4560         (gnus-button-handle-mid-or-mail): Allow a function instead of
4561         'guess.
4562         (gnus-button-guessed-mid-regexp): Removed.
4563
4564 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * message.el (message-resend): Bind message-setup-hook to nil;
4567         remove X-Draft-From header.
4568
4569 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4570
4571         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4572         (gnus-newsgroup-undownloaded)
4573         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4574         Doc fixes.
4575
4576 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4577
4578         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4579         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4580
4581 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4582
4583         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4584         insert-string which is obsolete in Emacs 21.4.
4585
4586         * message.el (message-cross-post-followup-to-header): do.
4587
4588         * spam.el (spam-ifile-register-with-ifile)
4589         (spam-stat-register-spam-routine)
4590         (spam-stat-register-ham-routine)
4591         (spam-bogofilter-register-with-bogofilter): do.
4592
4593         * mailcap.el (mailcap-mime-data): Fix typo.
4594
4595         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4596
4597 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4600         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4601         `gnus-cite-unsightly-citation-regexp'.
4602
4603 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4606         even if there's just a header.
4607
4608 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4609
4610         * message.el (message-fix-before-sending): Fix highlighting of
4611         illegible and invisible text.
4612
4613         * gnus-util.el (gnus-multiple-choice): Separate choices with
4614         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4615
4616 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4617
4618         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4619
4620 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4621
4622         * spam.el (spam-ham-move-routine)
4623         (spam-mark-spam-as-expired-and-move-routine): use
4624         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4625         around process-mark manipulation on the group
4626
4627 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4628
4629         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4630         submenu.
4631
4632 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * mail-source.el (mail-source-fetch): Reverse the return value of
4635         the continuation question.
4636
4637 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * nndraft.el (nndraft-request-move-article): Bind
4640         nnmh-allow-delete-final to t.
4641
4642 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4645
4646 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4647
4648         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4649         the buffer's size.
4650
4651 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4652
4653         * nnheader.el: Added cygwin to system-type comparisons.
4654
4655 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4656
4657         * imap.el (imap-mailbox-status): Fix typo.
4658
4659 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4662         online.
4663
4664 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4665
4666         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4667         commands.
4668         * gnus-sum.el: Small change from Frank Weinberg
4669         <frank@usenet-rundfahrt.de>:
4670         (gnus-auto-center-group): New variable.
4671         (gnus-summary-read-group-1): Use it.
4672         (gnus-summary-next-group): Fix docstring.
4673
4674 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-util.el (gnus-faces-at): Simplify.
4677
4678 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4679
4680         * spam.el (spam-ham-move-routine)
4681         (spam-mark-spam-as-expired-and-move-routine): made the article
4682         move conditional, so it's not called even if there's nothing to move
4683
4684 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4685
4686         * message.el (message-unix-mail-delimiter): Accept any whitespace
4687         after the email address and before the date; do not require the
4688         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4689
4690 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4693         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4694
4695         * gnus-util.el (gnus-faces-at): New macro.
4696
4697 2003-02-13  Michael Shields  <shields@msrl.com>
4698
4699         * gnus-cite.el
4700         (gnus-cite-attribution-suffix, gnus-cite-parse):
4701         Better handling for Microsoft citation styles.
4702         (gnus-unsightly-citation-regexp): New.
4703
4704 2003-02-12  Michael Shields  <shields@msrl.com>
4705
4706         * gnus-art.el (article-strip-banner): Strip both per-group and
4707         per-user-address banners.
4708         (article-really-strip-banner): New.
4709
4710 2003-02-12  Michael Shields  <shields@msrl.com>
4711
4712         * gnus-sum.el (gnus-article-goto-next-page,
4713         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4714         relying on the summary bindings of `n' and `p'.
4715
4716 2003-02-12  Michael Shields  <shields@msrl.com>
4717
4718         * gnus-art.el (gnus-article-only-boring-p): New.
4719         (gnus-article-skip-boring): New.
4720         * gnus-cite.el (gnus-article-boring-faces): New.
4721         * gnus-sum.el (gnus-summary-next-page): Use
4722         gnus-article-only-boring-p.
4723
4724 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4725
4726         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4727         (spam-ham-move-routine): unmark all articles before marking those
4728         of interest and calling gnus-summary-move-article
4729
4730 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4731
4732         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4733         logically the complement of gnus-get-buffer-create and
4734         gnus-add-buffer.
4735
4736         * gnus-util.el (gnus-kill-buffer): do.
4737
4738         * nnmail.el: Autoload gnus-kill-buffer.
4739
4740 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4741
4742         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4743         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4744         the current LINE.
4745         (gnus-agent-summary-fetch-group): Minimized the number of times
4746         that the article is updated in the buffer.
4747
4748 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * spam.el (spam-ham-move-routine): use the process-mark instead of
4751         gnus-current-article when moving articles
4752         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4753
4754 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4757         (gnus-topic-catchup-articles): Ditto.
4758         (gnus-topic-mark-topic): Reverse recursive logic.
4759
4760 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4761
4762         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4763         gnus-refer-thread-limit is t.
4764
4765 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4766
4767         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4768         sort-coding-systems to prefer utf-8 over utf-16.
4769
4770 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4771
4772         * gnus-agent.el (gnus-agent-expire-days):
4773         gnus-request-move-article depends on gnus-agent-expire to clean up
4774         the cache after moving the article.  Therefore, g-a-e-d can NOT
4775         default to nil or can gnus-agent-expire be disabled by doing so.
4776         If you don't want to run gnus-agent-expire, don't call it.
4777         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4778         when g-a-e-d was NOT nil was removed.
4779         (gnus-agent-article-name): Removed unnecessary input test as
4780         article IDs are always strings.
4781         (gnus-agent-regenerate-group): Added check to protect against
4782         servers that generate absurdly long article IDs.  Valid IDs are
4783         less than 10 digits to avoid overflow errors.  Fixed logic error
4784         when ensuring that the final article ID is present in the new
4785         alist.
4786
4787 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4790         next line after finding the parent.
4791
4792 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus.el (gnus-version-number): Bumped.
4795
4796 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4797
4798         * gnus.el: Oort Gnus v0.15 is released.
4799
4800 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4801
4802         * nnmail.el (nnmail-split-it): If a message ends up matching the
4803           same mailbox more than once, it will cause duplicates to appear
4804           in the mailbox.
4805
4806 2003-02-08  Simon Josefsson  <jas@extundo.com>
4807
4808         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4809         code that only worked under Emacs.
4810
4811         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4812         Das <satyaki@chicory.stanford.edu>.
4813
4814 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4815
4816         * gnus-art.el (gnus-article-refer-article): Use
4817         gnus-replace-in-string.
4818
4819         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4820         (gnus-remove-duplicates): do.
4821
4822 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4823
4824         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4825         (gnus-request-scan): set
4826         gnus-internal-registry-spool-current-method to gnus-command-method
4827         before a request-scan operation
4828
4829         * gnus-registry.el (regtest-nnmail): use
4830         gnus-internal-registry-spool-current-method
4831
4832 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4833
4834         * mail-source.el (mail-source-fetch): Typo fix.
4835
4836 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * nnmail.el (nnmail-spool-hook): new hook
4839         (nnmail-cache-insert): call nnmail-spool-hook
4840
4841         * gnus-registry.el: new file with examples of using the hooks
4842
4843         * gnus.el (gnus-registry): added registry customization group
4844         (gnus-group-prefixed-name): improve function to return full group
4845         name optionally
4846         (gnus-group-guess-prefixed-name): shortcut to
4847         gnus-group-prefixed-name, using just the group name
4848         (gnus-group-full-name): always get a group's full name
4849         (gnus-group-guess-full-name): shortcut, using just the group name
4850
4851         * gnus-sum.el (gnus-summary-article-move-hook)
4852         (gnus-summary-article-delete-hook)
4853         (gnus-summary-article-expire-hook): new hooks
4854         (gnus-summary-move-article, gnus-summary-expire-articles)
4855         (gnus-summary-delete-article): invoke the new hooks
4856
4857 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4858
4859         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4860         from message-ID
4861
4862 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4863
4864         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4865
4866 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4867
4868         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4869         (mm-write-region, mm-detect-coding-region): Doc fixes.
4870
4871 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4872
4873         * mail-source.el (mail-source-fetch): Ignore errors.
4874         (mail-source-ignore-errors): New variable.
4875
4876         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4877         articles.
4878
4879         * gnus-msg.el (gnus-version-expose-system): Change default.
4880
4881 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4882
4883         * gnus-msg.el (gnus-version-expose-system): New variable.
4884
4885 2003-02-07  Simon Josefsson  <jas@extundo.com>
4886
4887         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4888         patch from deskpot@myrealbox.com (Vasily Korytov).
4889
4890 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus-art.el (article-display-face): Get the Face header from
4893         the current buffer.
4894
4895 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-art.el (gnus-mime-view-part-internally): Bind
4898         buffer-read-only to nil.
4899
4900 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4903         from g-a-e-1 to g-a-e-2.
4904
4905 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4906
4907         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4908         of bbdb-search-simple, use spam-use-BBDB-exclusive
4909         (spam-check-whitelist): use spam-use-whitelist-exclusive
4910         (spam-use-whitelist-exclusive): new variable affecting
4911         spam-use-whitelist
4912         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4913
4914 2003-02-05  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4917         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4918         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4919         (gnus-agent-expire-1): New.
4920         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4921         (gnus-agent-expire-2): New.
4922
4923 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4924
4925         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4926         "delete-if" is misleading because it isn't actually destructive.
4927
4928         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4929
4930         * nnmail.el (nnmail-purge-split-history): do.
4931
4932         * gnus-win.el (gnus-get-buffer-window): do.
4933
4934         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4935         let-binding.
4936         (gnus-simplify-all-whitespace): do.
4937
4938 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-delay.el (gnus-delay-article): Fix binding of the
4941         nndraft:delayed group.
4942
4943 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4944
4945         * gnus.el (spam group parameters): change 'other to 'const in
4946         the group parameter definitions to soothe XEmacs
4947
4948 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4949
4950         * gnus-delay.el (gnus-delay-article): Really create
4951         nndraft:delayed group if it doesn't exist.
4952
4953 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4954
4955         * gnus-sum.el (gnus-summary-search-article): Speed up by
4956         disabling various visual features while searching.
4957         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4958
4959 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4960
4961         * spam.el (spam-list-of-checks): Don't quote nil and t in
4962         docstrings.  From the elisp manual:
4963
4964            When a documentation string refers to a Lisp symbol, write
4965            it [..] with single-quotes around it.  [..] There are two
4966            exceptions: write t and nil without single-quotes.
4967
4968         * messcompat.el (message-from-style): do.
4969
4970         * message.el (message-send-mail): do.
4971
4972         * gnus-util.el (gnus-use-byte-compile): do.
4973
4974         * gnus-score.el (gnus-score-lower-thread): do.
4975
4976         * gnus-int.el (gnus-server-unopen-status): do.
4977
4978         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4979         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4980
4981         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4982         (gnus-group-parameters): do.
4983
4984         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4985
4986         * mm-decode.el (mm-text-html-renderer): do.
4987
4988 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * nnheader.el (nnheader-directory-separator-character): Change the
4991         way to compute the dafault value.
4992
4993 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4994
4995         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4996         (gnus-button-alist): Fix regexp for describe-key.
4997         (gnus-button-handle-describe-function)
4998         (gnus-button-handle-describe-variable)
4999         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5000         (gnus-button-handle-apropos-variable)
5001         (gnus-button-handle-apropos-documentation): Docstring fix.
5002
5003         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5004
5005 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5008         to nil.
5009
5010         * nnmail.el: Removed gnus-util autoload.
5011
5012         * gnus.el: Use gnus-prin1-to-string throughout.
5013
5014         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5015         print-level.
5016
5017         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5018         (gnus-treat-display-grey-xface): Removed.
5019
5020         * gnus-fun.el (gnus-grab-cam-face): New.
5021         (gnus-convert-image-to-gray-x-face): Removed.
5022         (gnus-convert-gray-x-face-to-xpm): removed.
5023         (gnus-convert-gray-x-face-region): Removed.
5024         (gnus-grab-gray-x-face): Removed.
5025
5026         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5027
5028 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5029
5030         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5031         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5032         bound.
5033
5034         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5035
5036 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5037
5038         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5039         Remove -- these are bogus options which are never used.
5040
5041 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5042
5043         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5044
5045 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * spam.el (spam-check-blackholes)
5048         (spam-blackhole-good-server-regex): new variable to skip some IPs
5049         when checking blackholes; use it
5050         (spam-check-bogofilter-headers)
5051         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5052         case more X-Bogosity is used than just "Yes/No"
5053         (spam-ham-move-routine): semi-fixed, only first article is
5054         properly moved now
5055
5056 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5057
5058         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5059         as well.
5060
5061         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5062
5063         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5064
5065         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5066
5067         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5068
5069         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5070
5071 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-fun.el (gnus-face-encode): New function.
5074         (gnus-convert-png-to-face): Use it.
5075
5076         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5077
5078 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5079
5080         * mm-decode.el (mm-dissection-list): Remove.
5081         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5082         only used in mm-remove-all-parts.
5083         (mm-remove-all-parts): Remove it, it's never called.
5084
5085 2003-01-25  Simon Josefsson  <jas@extundo.com>
5086
5087         * gnus-group.el (gnus-group-make-group): Report errors.
5088
5089         * nnimap.el (nnimap-request-create-group): Ditto.
5090
5091         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5092
5093         * sieve.el (sieve-upload): Fix error printing.
5094
5095         * mm-encode.el (mm-qp-or-base64): Always QP iff
5096         mm-use-ultra-safe-encoding and cleartext PGP.
5097
5098         * gnus-sum.el (gnus-summary-select-article): Inhibit
5099         redisplay (mainly for secured messages).
5100
5101         * nnmail.el (nnmail-article-group): Copy body too (but don't
5102         process it).
5103
5104 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5105
5106         * gnus-art.el (gnus-article-setup-buffer): Reset
5107         gnus-button-marker-list.
5108
5109 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * nntp.el (nntp-read-timeout): Default to using a second delay
5112         under Microsoft Windows.
5113
5114 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * nnheader.el (nnheader-directory-separator-character): New
5117         variable.
5118
5119 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5120
5121         * gnus-agent.el (gnus-agent-max-fetch-size)
5122         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5123         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5124         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5125         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5126         (gnus-agent-braid-nov, gnus-agent-load-alist)
5127         (gnus-agent-article-alist-save-format)
5128         (gnus-agent-read-agentview, gnus-agent-save-alist)
5129         (gnus-agent-fetch-group-1, gnus-agent-expire)
5130         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5131         (gnus-agent-regenerate-group): Reformat to keep under eighty
5132         columns.  Reword docstrings so that first line is under eighty
5133         chars and a complete sentence.  Still need to work on the rear
5134         end of the file, in particular gnus-agent-expire.
5135
5136 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * gnus-agent.el (gnus-agentize): Indent.
5139
5140         * gnus.el (gnus-version-number): Bumped.
5141
5142 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5143
5144         * gnus.el: Oort Gnus v0.14 is released.
5145
5146 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5147
5148         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5149         before beginning.  Tiny patch from Mark Thomas
5150         <swoon@bellatlantic.net>.
5151
5152 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5153
5154         * spam.el (spam-check-blackholes, spam-split)
5155         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5156         gnus-message calls to show to users what spam.el is doing
5157
5158 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5159
5160         * gnus-msg.el (gnus-message-replysign)
5161         (gnus-message-replyencrypt): Fix typo.
5162
5163 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5166         details.
5167
5168 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * gnus-art.el (gnus-article-press-button): let* -> let.
5171         (gnus-mime-security-show-details): Cleaned up.
5172         (gnus-mime-security-press-button): Save excursion.
5173         (gnus-insert-mime-security-button): Clean up.
5174
5175         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5176
5177         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5178         timeout.
5179
5180         * nntp.el (nntp-accept-process-output): Removed timeout.
5181         (nntp-read-timeout): New variable.
5182         (nntp-accept-process-output): Use it.
5183
5184         * gnus-sum.el (gnus-data-find-list): Remove *.
5185
5186 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5187
5188         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5189         introduced on 2002-01-22.
5190         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5191
5192 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5193
5194         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5195         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5196         checks of incoming mail based on simple header regexp matching
5197
5198 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5199
5200         * gnus-sum.el (gnus-spam-mark): set to `$'
5201
5202 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5203
5204         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5205         gnus-newsgroup-unfetched, the list of articles whose headers have
5206         not been fetched from the server.
5207
5208         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5209         parameter as it never worked due to a bug.  Added check to prevent
5210         selection of any article in the gnus-newsgroup-unfetched list.
5211         (gnus-summary-find-prev): Added check to prevent selection of any
5212         article in the gnus-newsgroup-unfetched list.
5213         (gnus-summary-first-subject): Documented API. Modified
5214         implementation so that constraints are handled independently.
5215         Added check to prevent selection of any article in the
5216         gnus-newsgroup-unfetched list.
5217         (gnus-summary-first-unseen-subject): Updated parameters in
5218         gnus-summary-first-subject call to match new API.
5219         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5220         (gnus-summary-catchup): Do not mark unfetched articles as read.
5221
5222 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5223
5224         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5225         make-obsolete-variable allows only two arguments in XEmacs and
5226         Emacs 20.
5227
5228         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5229         gnus-article-hide-pgp.
5230         (gnus-summary-make-menu-bar): do.
5231
5232         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5233         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5234         gnus-article-hide-pgp.
5235         (article-hide-pgp): Remove.
5236         (gnus-article-hide): Remove gnus-article-hide-pgp.
5237
5238         * gnus.el: Remove gnus-article-hide-pgp
5239
5240 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * message.el (message-required-headers): Doc fix.
5243
5244 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5245
5246         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5247         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5248         option to make ifile a purely binary classifier
5249
5250 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5253         (mml-secure-encrypt-pgpmime): Removed double.
5254
5255         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5256         debugging statements.
5257
5258 2003-01-21  Andreas Fuchs  <asf@void.at>
5259
5260         * mml-sec.el (mml-sign-alist): Added pgpauto.
5261
5262 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus.el (gnus-version-number): Bumped version number.
5265
5266 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5267
5268         * gnus.el: Oort Gnus v0.13 is released.
5269
5270 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * gnus-art.el (gnus-button-url-regexp): Removed |.
5273
5274         * message.el (message-send-hook): Doc fix.
5275
5276         * gnus-win.el (gnus-buffer-configuration): Display article
5277         instead of article-copy when `reply'.
5278
5279 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5280
5281         * gnus.el (gnus-format): Change customize group to gnus.
5282         (gnus-cache): Add link.
5283         (gnus-group-charter-alist): Fix docstring.
5284
5285 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * mailcap.el (mailcap-print-command): lpr-command might be
5288         unbound in XEmacs.
5289
5290 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5291
5292         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5293
5294         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5295         calculation of net characters added for use in the gnus-data
5296         structure.
5297
5298 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5299
5300         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5301         message.  Suggested by Jari Aalto.
5302
5303 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5304
5305         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5306         (gnus-article-reply-with-original): Ditto.
5307
5308         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5309         read articles don't become unread.
5310
5311 2003-01-17  Simon Josefsson  <jas@extundo.com>
5312
5313         * gnus-fun.el (gnus-x-face-from-file):
5314         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5315
5316         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5317         (gnus-convert-image-to-face-command): Doc fix.
5318
5319 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5322
5323 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5324
5325         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5326         avoid encoding problems.
5327
5328         * mailcap.el (mailcap-ps-command): New variable.
5329         (mailcap-mime-data): Add print entry where applicable.  Use
5330         pdftotext on a tty.
5331
5332 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5335
5336 2003-01-16  Simon Josefsson  <jas@extundo.com>
5337
5338         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5339         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5340         (gnus-face-from-file): Doc fix; don't mention image format.
5341
5342 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5343
5344         * spam.el (spam-get-article-as-filename): new function (unused for now)
5345         (spam-get-article-as-buffer): new function
5346         (spam-get-article-as-string): use spam-get-article-as-buffer
5347         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5348
5349 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * gnus-agent.el: Don't use `path'.
5352         From the GNU coding standards:
5353
5354             Please do not use the term ``pathname'' that is used in Unix
5355             documentation; use ``file name'' (two words) instead.  We use
5356             the term ``path'' only for search paths, which are lists of
5357             directory names.
5358
5359         * nnsoup.el (nnsoup-file-name): Ditto.
5360
5361         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5362         (nnmail-group-pathname): Ditto.
5363
5364         * nnimap.el (nnimap-group-overview-filename): Ditto.
5365
5366         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5367         (nnheader-group-pathname): Ditto.
5368
5369         * nnfolder.el (nnfolder-group-pathname): Ditto.
5370
5371         * gnus.el (gnus-home-directory): Ditto.
5372
5373         * gnus-group.el (gnus-group-icon-list): Ditto.
5374
5375 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5376
5377         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5378
5379         * message.el (message-mode-menu): Use it.
5380         (message-mode-menu): Deactivate "Yank Original" if there's no
5381         reply buffer.
5382
5383         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5384
5385         * message.el (message-mark-active-p): New function.
5386
5387 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5390         (spam-bogofilter-database-directory): new variables
5391         (spam-check-bogofilter-headers, spam-check-bogofilter)
5392         (spam-bogofilter-register-with-bogofilter)
5393         (spam-bogofilter-register-spam-routine)
5394         (spam-bogofilter-register-ham-routine)
5395         (spam-group-ham-processor-bogofilter-p): new functions for the new
5396         Bogofilter interface
5397         (spam-summary-prepare-exit): use the new Bogofilter functions
5398         (spam-list-of-checks): added spam-use-bogofilter-headers
5399         (spam-bogofilter-score): rewrote function
5400         (spam-check-bogofilter): optional score parameter, uses
5401         spam-check-bogofilter-headers better
5402         (spam-check-bogofilter-headers): optional score parameter
5403
5404         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5405         default, in the gnus-start customization group.  Used to disable
5406         the spam-*/ham-* parameters.
5407         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5408
5409 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5410
5411         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5412         XEmacs.
5413
5414         * gnus-ems.el (gnus-mark-active-p): do.
5415
5416 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5417
5418         * gnus.texi (Using MIME): Mention auto-compression-mode with
5419         gnus-mime-copy-part.
5420
5421 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * message.el (message-send): Don't warn about duplicates when
5424         superseding.
5425
5426 2003-01-15  Simon Josefsson  <jas@extundo.com>
5427
5428         * nnimap.el (nnimap-split-download-body): New variable.
5429         (nnimap-split-articles): Use it.
5430
5431 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5432
5433         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5434         integrity checker was incorrectly flagging, and removing, articles
5435         whose article number was negative.
5436         (gnus-agent-fetch-group-1): When executed in the group's summary
5437         buffer, refresh each downloaded line to update the status flag and
5438         font.  Preserve the value of gnus-newsgroup-headers so that
5439         gnus-agent-fetch-articles can split the requests by size.
5440         (gnus-agent-expire): Corrected day calculation for when
5441         gnus-agent-expire-days contains a list.
5442
5443 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5446
5447 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5448
5449         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5450           /usr/bin/play as default player.
5451           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5452
5453 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5456         articles to be marked as well.
5457
5458 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5459         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5460         fictious headers generated by nnagent (ie. Undownloaded Article
5461         ####) in the list of articles that have not been downloaded.
5462
5463         * gnus-int.el (): Added require declarations to resolve
5464         compile-time warnings.
5465         (gnus-open-server): If the server status is set to offline,
5466         recursively execute gnus-open-server to open the offline backend
5467         (e.g. nnagent).
5468
5469 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5470
5471         * gnus-art.el (gnus-article-reply-with-original): Use
5472         gnus-mark-active-p.
5473         (gnus-article-followup-with-original): do.
5474
5475 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5478
5479 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5482         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5483
5484 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5485
5486         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5487         (gnus-face-from-file): Ditto.
5488
5489 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5492         gnus-alter-articles-to-read-function to the unread articles.
5493
5494 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * deuglify.el (gnus-article-outlook-unwrap-lines)
5497         (gnus-article-outlook-repair-attribution)
5498         (gnus-article-outlook-rearrange-citation): New function names,
5499         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5500         doc-string.
5501
5502         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5503         removed `W k' key binding (use `W Y f' instead).
5504         (gnus-summary-make-menu-bar): Use new function names.
5505
5506 2003-01-13  Simon Josefsson  <jas@extundo.com>
5507
5508         * gnus-fun.el (gnus-random-x-face): Doc fix.
5509         (gnus-insert-random-x-face-header): New function.
5510
5511 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5512
5513         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5514         mark is not active.
5515
5516         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5517
5518         * gnus-ems.el (gnus-mark-active-p): New function.
5519
5520         * gnus-group.el (gnus-topic-mode-p): New function.
5521         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5522         Deactivate items if mark is not active.
5523
5524 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus.el (gnus-version-number): Bumped version.
5527         (gnus-summary-line-format): Doc fix.
5528
5529 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5530
5531         * gnus.el: Oort Gnus v0.12 is released.
5532
5533 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * mail-source.el (mail-sources): Removed autoload to make it
5536         compile under XEmacs.
5537
5538 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5539
5540         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5541         regexp or a function too.
5542         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5543         confirmation even if the original article is mail.
5544
5545 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5548         articles to be marked when not yanking.
5549
5550 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5551
5552         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5553
5554 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * gnus-fun.el (gnus-face-from-file): Autoload.
5557
5558         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5559         errors.
5560
5561 2003-01-12  Simon Josefsson  <jas@extundo.com>
5562
5563         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5564         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5565
5566         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5567         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5568
5569 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5572         in every string.
5573
5574         * gnus.el (gnus-version-number): Bumped version number.
5575
5576 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5577
5578         * gnus.el: Oort Gnus v0.11 is released.
5579
5580 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5581
5582         * message.el (message-fetch-reply-field): Narrow to headers.
5583
5584         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5585         if Gnus isn't alive.
5586
5587 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5588
5589         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5590         marks from articles that are already stored in the agent.
5591         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5592         backup copy of an invalid .overview file for later analysis.
5593
5594 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5595
5596         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5597         exit work with two frames.
5598
5599 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5600
5601         * message.el (message-forward-make-body): Use mule4.
5602
5603 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * message.el (message-mode-map): Move wide-reply command.
5606
5607 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5610         castellano.
5611         (gnus-outlook-display-hook): New variable.
5612         (gnus-outlook-display-article-buffer): New function.
5613         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5614         (gnus-outlook-deuglify-article): Made them interactive and added
5615         optional arg.  Use `g-o-d-a-b'.
5616         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5617
5618         * gnus-sum.el: Added autoloads.
5619         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5620         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5621
5622 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5623
5624         * gnus-art.el (gnus-display-mime): Use the mime emulation
5625         variable.
5626
5627         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5628
5629         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5630         newsrc-alist is initialized properly.
5631
5632         * mail-source.el (mail-sources): Autoload.
5633
5634         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5635         nil.
5636
5637         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5638         insert two newlines.
5639
5640         * message.el (message-check-news-header-syntax): Compute the
5641         header length correctly.
5642
5643 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5644
5645         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5646         alist when keeping fetched article file.
5647         (gnus-agent-retrieve-headers): When parsing response for article
5648         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5649         against garbage in the server's response.
5650
5651         * gnus-int.el (gnus-request-expire-articles,
5652         gnus-request-move-article): Only expire when the group's server
5653         has been agentized.
5654
5655 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5658         errors when deleting overlays.
5659
5660         * gnus-score.el (gnus-score-followup): Allow tracing.
5661
5662         * gnus-art.el (gnus-treat-display-face): New variable.
5663         (article-display-face): New command.
5664
5665         * gnus-fun.el (gnus-face-from-file): New function.
5666         (gnus-convert-face-to-png): Ditto.
5667
5668         * gnus-art.el (gnus-ignored-headers): Added Face.
5669
5670 2003-01-10  Simon Josefsson  <jas@extundo.com>
5671
5672         * nndraft.el (nndraft-request-group): Avoid crash in
5673         directory-files when draft directory doesn't exists.
5674
5675         * gnus-sum.el (gnus-select-article-hook): Add :option.
5676
5677 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5678
5679         * spam.el (spam-use-stat): new variable
5680         (spam-group-spam-processor-stat-p)
5681         (spam-group-ham-processor-stat-p): new convenience functions
5682         (spam-summary-prepare-exit): add spam/ham processors to sequence
5683         (spam-list-of-checks): add spam-use-stat to list of checks
5684         (spam-split): conditionally load the spam-stat tables
5685         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5686         spam-check-ifile): new functions
5687
5688         * spam-stat.el (spam-stat): typo fix
5689         (spam-stat-install-hooks): new variable
5690         (spam-stat-split-fancy-spam-group): added documentation clarification
5691         (spam-stat-split-fancy-spam-threshhold): new variable
5692         (spam-stat-install-hooks): make hooks conditional
5693         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5694
5695         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5696         spam-stat ham/spam processor symbols
5697
5698 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5701         file exists.
5702
5703 2003-01-10  Simon Josefsson  <jas@extundo.com>
5704
5705         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5706         undownloaded/downloadable only when unplugged.
5707
5708 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5709
5710         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5711
5712 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * spam.el (spam-check-ifile): fixed call-process-region to use the
5715         db parameter only if it's set
5716         (spam-ifile-register-with-ifile): ditto
5717
5718 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5719
5720         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5721         spam-stat-nbad before creating the hash table.
5722         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5723         Changed copyright statement to FSF.
5724
5725 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5726
5727         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5728         processable articles as read.
5729         (gnus-agent-summary-fetch-series): Remove processable and
5730         downloadable marks on all downloaded articles in the series.
5731
5732         * nntp.el (nntp-report): Throw error after reporting the problem.
5733         (nntp-accept-process-output): Corrected error check to report an
5734         error when the process is nil.
5735
5736 2003-01-09  Simon Josefsson  <jas@extundo.com>
5737
5738         * message.el (message-tool-bar-map): Add preview.
5739
5740 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5741
5742         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5743         previewing.
5744
5745 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5746
5747         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5748         bug when the (n+1)th article to be added to a group has a smaller
5749         number than the n articles already added.
5750
5751 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5752
5753         * message.el (message-mode-field-menu): Use backquote.
5754
5755 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5756
5757         * spam.el: fixed the BBDB autoloads again, using
5758         bbdb-search-simple now (which is not a macro, thank god)
5759
5760         * lpath.el (bbdb-search): removed function from maybe-fbind list
5761
5762         * gnus.el (ham-process-destination): added new parameter for
5763         destination of ham articles found in spam groups at summary exit
5764
5765         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5766         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5767         (spam-ifile-database-path): added new parameter for ifile's database
5768         (spam-move-spam-nonspam-groups-only): new parameter to determine
5769         if spam should be moved from all groups or only some
5770         (spam-summary-prepare-exit): fixed logic to use
5771         spam-move-spam-nonspam-groups-only when deciding to invoke
5772         spam-mark-spam-as-expired-and-move-routine; always invoke that
5773         routine after the spam has been expired-or-moved in case there's
5774         some spam left over; use spam-ham-move-routine in spam groups
5775         (spam-ham-move-routine): new function to move ham articles to the
5776         ham-process-destinations group parameter
5777
5778 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5781
5782         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5783         gnus-summary-update-article-line.
5784
5785 2003-01-08  Simon Josefsson  <jas@extundo.com>
5786
5787         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5788         not successful.
5789
5790 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5793
5794 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5795
5796         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5797         logic, finally
5798
5799 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5802         (gnus-parse-format): Change to %~.
5803
5804         * message.el (message-generate-headers): Don't generate optional
5805         empty headers.
5806
5807 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * message.el (message-cross-post-default)
5810         (message-cross-post-note-function, message-shoot-gnksa-feet)
5811         (message-strip-subject-trailing-was, message-change-subject)
5812         (message-mark-insert-file, message-cross-post-followup-to)
5813         (message-cross-post-followup-to, message-mode-map)
5814         (message-generate-unsubscribed-mail-followup-to)
5815         (message-make-mail-followup-to): Minor changes to doc-strings and
5816         error messages.  Updated copyright line.
5817
5818         * message.el (message-make-mail-followup-to,
5819         message-generate-unsubscribed-mail-followup-to): New function
5820         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5821         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5822         names.
5823
5824         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5825         (mml-preview-insert-mft): Removed function name.
5826         (mml-preview): Use new function names.
5827
5828         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5829
5830         * message.el (message-mode-field-menu): Moved header related
5831         commands from "Message" to "Field" menu.
5832
5833 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * message.el (message-generate-headers-first): Added customization
5836         if variable is a list.
5837
5838 2003-01-07  Michael Shields  <shields@msrl.com>
5839
5840         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5841         where the last line of the article is the last line of the window.
5842
5843 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-msg.el (gnus-debug): Use ignore-errors.
5846
5847         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5848         `gnus-summary-update-line'.
5849
5850 2003-01-08  Simon Josefsson  <jas@extundo.com>
5851
5852         * gnus-art.el (gnus-unbuttonized-mime-types)
5853         (gnus-buttonized-mime-types): Doc fix.
5854
5855 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5856
5857         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5858
5859 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * nnrss.el (nnrss-group-alist): Add and clear up.
5862
5863 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5864
5865         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5866
5867         * lpath.el (bbdb-search): added BBDB functions for a better way to
5868         fix missing functions
5869
5870         * spam.el (spam-check-ifile): if should be an unless
5871
5872         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5873         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5874         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5875
5876 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5877
5878         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5879         gnus-summary-refer-thread to thread menu.
5880
5881 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5882
5883         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5884         summary buffer, articles that cannot be fetched are marked as
5885         canceled.
5886
5887         * nntp.el (nntp-with-open-group): The quit signal handler must
5888         propagate the quit signal to the next outer handler so that the
5889         caller knows that the request aborted abnormally.
5890
5891 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5892
5893         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5894         (spam-ifile-register-spam-routine)
5895         (spam-ifile-register-ham-routine): added ifile functionality that
5896         does not use ifile-gnus.el to classify and register articles
5897         (spam-get-article-as-string): convenience function
5898         (spam-summary-prepare-exit): added ifile spam and ham registration
5899         (spam-ifile-all-categories, spam-ifile-spam-category)
5900         (spam-ifile-path, spam-ifile): added customization options
5901
5902         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5903         exit processor
5904         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5905         list of choices
5906
5907 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5908
5909         * gnus-score.el (gnus-score-followup): Also score immediate
5910         followups.
5911
5912 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5915
5916 2003-01-07  Simon Josefsson  <jas@extundo.com>
5917
5918         * message.el (message-mode-menu): Fix receipt balloon help.
5919
5920 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5923         always be interpreted as news.
5924
5925 2003-01-07  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5928         gnus-sieve-script, instead of the global variable
5929         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5930         <sb@dod.no>.
5931
5932 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5933
5934         * gnus.el: Renamed gnus-summary-*-uncached-face as
5935         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5936         the cache.
5937
5938         * gnus-sum.el: Ditto.
5939
5940 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5941
5942         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5943         in either the group or summary buffer.
5944         New command "JS", in summary buffer, will fetch articles per the
5945         group's category, predicate, and processable flags.
5946         (gnus-agent-summary-fetch-series): Rewritten to call
5947         gnus-agent-session-fetch-group once with all articles in the
5948         series.
5949         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5950         return list of fetched articles.
5951         (gnus-agent-fetch-articles): Split fetch list into sublists such
5952         that the article buffer is only slightly larger than
5953         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5954         the group's article alist is saved.
5955         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5956         longer result in the agent trying to fetch an article.
5957         (gnus-agent-fetch-group-1): Can now be called in either the group
5958         or summary buffer.  Removed the max-fetch-size code that I added
5959         on 2002-12-13 as that capability is now part of
5960         gnus-agent-fetch-articles.  Added code to update summary buffer.
5961         When called in the group buffer, articles that can not be fetched
5962         are AUTOMATICALLY MARKED AS READ.
5963
5964         * gnus-sum.el (): Modified eval-when-compile to minimize
5965         misleading compilation warnings.
5966         (gnus-update-summary-mark-positions): Changed code to use
5967         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5968
5969         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5970         empty file as the parser assumes that the file isn't empty.
5971
5972         * nntp.el (nntp-send-string): The process-send-string call can,
5973         because it performs I/O on the process, change the process' state
5974         from open to closed.  If this happens, call nntp-report
5975         immediately to report the broken connection.
5976         (nntp-report): Rewritten to avoid needing a global variable to
5977         determine the appropriate course of action.  Instead, two function
5978         implementations are provided and the nntp-report function value is
5979         bound to the appropriate implementation.
5980         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5981         (nntp-with-open-group): Now binds nntp-report's function cell
5982         rather than binding gnus-with-open-group-first-pass.  Added a
5983         condition-case to detect a quit during a nntp command.  When the
5984         quit occurs, the current connection is closed as a fetch articles
5985         request could have several megabytes queued up for reading.
5986         (nntp-retrieve-headers): Bind articles to itself.  If
5987         nntp-with-open-group repeats this command, I must have access to
5988         the original list of articles.
5989         (nntp-retrieve-groups): Ditto for groups.
5990         (nntp-retrieve-articles): Ditto for articles.
5991         (*): Replaced nntp-possibly-change-group calls to
5992         nntp-with-open-group forms in all, but one, occurrance.
5993         (nntp-accept-process-output): Bug fix. Detect when called with
5994         null process.
5995
5996 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5997
5998         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5999         if we don't need to.
6000         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6001
6002 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-group.el (gnus-group-make-web-group): Pass the select
6005         method on to group-create.
6006         (gnus-group-line-format-alist): %U is an integer.
6007
6008         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6009         ephemeral groups.
6010         (gnus-summary-read-group-1): Ditto.
6011         (gnus-group-make-articles-read): Ditto.
6012
6013         * mm-url.el (mm-url-program): Doc fix.
6014
6015         * message.el (message-mode-map): Rebound
6016         message-insert-wide-reply.
6017
6018 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6021         color as `gnus-group-startup-message' does.
6022
6023 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6024
6025         * spam.el: fixed line lengths to 80 chars or less
6026
6027         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6028         "not-read" mark
6029         (gnus-summary-mark-forward): added the spam-mark to the list of
6030         marks not to be marked as "read" when viewed
6031
6032 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6035
6036         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6037         Protect against unactive groups.
6038
6039         * message.el (message-check-news-header-syntax): Check long
6040         header lines.
6041         (message-check-news-header-syntax): Update `start'.
6042
6043         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6044         (gnus-group-line-format): %U.
6045         (gnus-group-line-format-alist): ?U.
6046         (gnus-number-of-unseen-articles-in-group): New function.
6047
6048         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6049
6050         * gnus.el (gnus-version-number): Bump version number.
6051
6052 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6053
6054         * gnus.el: Oort Gnus v0.10 is released.
6055
6056 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * gnus.el (gnus-version-number): Fix version number.
6059
6060 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6061
6062         * gnus.el: Oort Gnus v0.08 is released.
6063
6064 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6065
6066         * mm-util.el: Add mm-string-make-unibyte.
6067
6068         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6069         UTF-8 groups.
6070
6071 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6074
6075         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6076
6077 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6078
6079         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6080         function.
6081
6082 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6085         (gnus-summary-read-group-1): Update group line.
6086         (gnus-summary-exit-no-update): Update group on exit.
6087
6088         * gnus-group.el (gnus-group-line-format): Add %*.
6089         (gnus-group-line-format-alist): Ditto.
6090         (gnus-group-insert-group-line): Set it.
6091         (gnus-group-is-exiting-p): New variable.
6092         (gnus-group-insert-group-line): Use it.
6093
6094 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6095
6096         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6097         enable BBDB ham processing
6098         (spam-blacklist-register-routine): enable blacklist spam processing
6099         (spam-whitelist-register-routine): enable whitelist ham processing
6100         (spam-fetch-field-from-fast): fast fetching of the "from" field
6101         from (gnus-data-list)
6102         (spam-summary-prepare-exit): works completely now
6103         (spam-use-blacklist): oops, should be nil by default
6104         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6105         split processing now; before it was for summary exit as
6106         well but that's done with the spam-contents and spam-process
6107         parameters now
6108
6109 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6110
6111         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6112         characters.
6113
6114 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6115
6116         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6117         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6118         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6119         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6120         (spam-mark-spam-as-expired-and-move-routine)
6121         (spam-generic-register-routine, spam-BBDB-register-routine)
6122         (spam-ifile-register-routine, spam-blacklist-register-routine)
6123         (spam-whitelist-register-routine): new functions
6124         (spam-summary-prepare-exit): added summary exit processing (expire
6125         or move) of spam-marked articles for spam groups; added slots for
6126         all the spam-*-register-routine functions
6127
6128 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * pop3.el (pop3-retr): Wait 500 msecs.
6131         (pop3-read-response): Ditto.
6132
6133         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6134         right.
6135         (gnus-inews-make-draft): New function.
6136         (gnus-setup-message): Use it.
6137
6138         * message.el (message-required-headers): Add From.
6139
6140 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6141         Trivial patch from Norbert Koch <nk@viteno.net>.
6142
6143         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6144
6145 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * message.el (message-generate-headers): Let header formatters do
6148         their work.
6149
6150 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6151
6152         * deuglify.el (gnus-article-outlook-deuglify-article):
6153         Rehighlight, reapply treatments and call
6154         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6155         (gnus-outlook-repair-attribution-block): Recognize cited
6156         attributions.  Suggested by Niklas Morberg.
6157
6158 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6159
6160         * gnus-art.el (gnus-treat-predicate): Check condition first.
6161
6162 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6163
6164         * lpath.el: Add url-http-file-exists-p.
6165
6166         * gnus-group.el (gnus-group-fetch-charter): Use
6167         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6168
6169 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * message.el (message-draft-headers): Also generate From to get a
6172         nicer draft buffer summary.
6173
6174         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6175         parameter.
6176
6177         * gnus-art.el (article-wash-html): Clean up.
6178         (article-wash-html): Typo fix.
6179
6180         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6181         (gnus-summary-mail-forward): To many lists of lists.
6182
6183         * gnus-art.el (article-wash-html): Clean up.
6184
6185 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6186
6187         * gnus-art.el (gnus-treat-wash-html): New variable.
6188
6189 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6190
6191         * message.el (message-check-news-header-syntax): Allow posting.
6192         (message-check-news-header-syntax): Fix logic for sure, this
6193         time.
6194
6195 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6196
6197         * message.el (message-check-news-header-syntax): Check syntax of
6198         continuation headers.
6199
6200 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * gnus-art.el (gnus-button-url-regexp,
6203         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6204         (gnus-header-button-alist): Regexps are case insensitive here.
6205
6206 2003-01-02  Simon Josefsson  <jas@extundo.com>
6207
6208         * dig.el (query-dig): Doc fix.
6209
6210 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6211
6212         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6213         summary buffer line, not just the download mark.
6214
6215 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6218         (gnus-summary-insert-dormant-articles): New command and
6219         keystroke.
6220
6221         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6222         function for mass insertion of subjects.
6223
6224         * nndraft.el (nndraft-generate-headers): Don't move point.
6225
6226         * gnus.el (nnheader): Require nnheader.
6227
6228         * nndraft.el (nndraft-request-associate-buffer): Use
6229         make-local-variable.
6230
6231 2003-01-02  Michael Shields  <shields@msrl.com>
6232
6233         * nndraft.el (nndraft-request-associate-buffer): Make
6234         write-contents-hooks buffer-local before setting it.
6235
6236 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * gnus.el (gnus-group-parameter-value): Take an extra param.
6239         (gnus-group-fast-parameter): Let group param results be nil.
6240
6241         * gnus-art.el (gnus-article-forward-header): New function.
6242         (article-date-ut): Use it to remove continuation date headers.
6243
6244         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6245         read-event.
6246         (gnus-summary-remove-bookmark): Clean up.
6247         (gnus-summary-set-bookmark): Clean up.
6248
6249         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6250
6251         * gnus.el (gnus-group-startup-message): Bind data-directory to
6252         the Gnus etc directory.
6253
6254 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6255
6256         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6257         ham-processing of articles; use the new
6258         spam-group-(spam|ham)-contents-p functions
6259         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6260         convenience functions
6261         (spam-mark-junk-as-spam-routine): use the new
6262         spam-group-spam-contents-p function
6263
6264         * gnus.el (spam-process, spam-contents, spam-process-destination):
6265         added new parameters with corresponding global variables
6266         (gnus-group-spam-exit-processor-ifile,
6267         gnus-group-spam-exit-processor-bogofilter,
6268         gnus-group-spam-exit-processor-blacklist,
6269         gnus-group-spam-exit-processor-whitelist,
6270         gnus-group-spam-exit-processor-BBDB,
6271         gnus-group-spam-classification-spam,
6272         gnus-group-spam-classification-ham): added new symbols for the
6273         spam-process and spam-contents parameters
6274
6275         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6276         customization and list itself to store mark symbol rather than
6277         mark character.
6278         (spam-bogofilter-register-routine): added logic to generate mark
6279         values list from spam-ham-marks and spam-spam-marks, so (member)
6280         would work.
6281
6282 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * message.el (message-cross-post-followup-to): Fix comment.
6285
6286 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6287
6288         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6289         customization and list itself to store mark symbol rather than
6290         mark character.
6291         (spam-bogofilter-register-routine): added logic to generate mark
6292         values list from spam-ham-marks and spam-spam-marks, so (member)
6293         would work.
6294
6295 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6296
6297         * message.el (message-signature-insert-empty-line): New variable.
6298
6299 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * message.el: Renamed functions and variables: "xpost" ->
6302         "cross-post", "-fup2" -> "-followup-to".
6303         (message-cross-post-old-target, message-cross-post-default,
6304         message-cross-post-note, message-followup-to-note,
6305         message-cross-post-note-function): New variables names.
6306         (message-xpost-old-target, message-xpost-default,
6307         message-xpost-note, message-fup2-note,
6308         message-xpost-note-function): Removed variable names.
6309         (message-cross-post-followup-to-header,
6310         message-cross-post-insert-note, message-cross-post-followup-to):
6311         New function names.
6312         (message-xpost-fup2-header, message-xpost-insert-note,
6313         message-xpost-fup2): Removed function names.
6314
6315 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6316
6317         * message.el (message-send-mail): Added message-cleanup-headers to
6318         prevent newlines in headers.
6319
6320 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * dns.el (dns-make-network-process): Comment.
6323
6324         * gnus-sum.el (gnus-summary-display-while-building): Default to
6325         nil.
6326
6327 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6328
6329         * gnus-sum.el (gnus-summary-display-while-building): New
6330         variable.
6331
6332 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6333
6334         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6335         before rearranging the article.
6336
6337 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * nndraft.el (nndraft-generate-headers): New function.
6340         (nndraft-request-associate-buffer): Use it to write headers on
6341         buffer save.
6342
6343         * message.el (message-generate-headers): Let the function be a
6344         lambda form.
6345         (message-draft-headers): New variable.
6346
6347         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6348         function.
6349         (gnus-setup-message): Use it.
6350
6351         * message.el (message-generate-headers-first): Doc fix.
6352         (message-setup-1): Use new function for getting which headers to
6353         generate.
6354         (message-headers-to-generate): New function.
6355
6356 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6359
6360 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6361
6362         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6363         mention negatives.
6364
6365 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6366
6367         * deuglify.el (gnus-outlook-rearrange-article): Use
6368         `transpose-regions' instead of tempering the kill-ring.
6369         (gnus-article-outlook-deuglify-article): Rehighlight article
6370         instead of a complete redisplay.
6371
6372 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6373
6374         * spam.el: most defvars are defcustoms now
6375
6376         patches from Michael Shields  <shields@msrl.com>
6377
6378         * spam.el (spam-bogofilter-articles): Select the article
6379         body using gnus-summary-show-article t instead of
6380         gnus-summary-select-article; this presents the raw text
6381         without running any hooks.
6382
6383         * spam.el (spam-bogofilter-articles): Use message-remove-header
6384         to remove headers; the old way incorrectly removed just the first
6385         line of folded headers.
6386
6387 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6390
6391 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-start.el (gnus-load): New function.
6394         (gnus-read-newsrc-el-file): Use it.
6395
6396 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6399         (gnus-button-handle-apropos-documentation): New function.
6400         (gnus-button-handle-ctan): New function.
6401         (gnus-button-alist): Use them.  Improve some regexps.
6402         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6403
6404 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * message.el (message-subscribed-p): New function.
6407         (message-send-mail): Use it.
6408         * mml.el (mml-preview-insert-mft): New function.
6409         (mml-preview): Use it.
6410
6411 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6412
6413         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6414         when sorting by date.
6415
6416         * gnus-art.el (gnus-article-edit-mode): New variable.
6417         (gnus-article-setup-buffer): Warn user about discarding edits.
6418
6419         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6420         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6421         headers.
6422
6423         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6424
6425 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * message.el (message-completion-alist): Added "Mail-Followup-To"
6428         and "Mail-Copies-To".
6429
6430 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6431
6432         * gnus-group.el: Add key bindings for
6433         gnus-group-sort-groups-by-real-name and
6434         gnus-group-sort-selected-groups-by-real-name.
6435
6436 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6437
6438         * gnus.texi (Sorting Groups): Add key bindings for
6439         gnus-group-sort-groups-by-real-name and
6440         gnus-group-sort-selected-groups-by-real-name.
6441
6442 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6443
6444         * spam.el (spam-use-dig): new variable for blackhole checking
6445         through dig.el
6446         (spam-check-blackholes): added dig.el checking functionality and
6447         more verbose reporting; query-dig is autoloaded from dig.el
6448         (spam-use-blackholes): disabled by default
6449         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6450         blackhole servers list
6451
6452 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * message.el (message-required-headers): New variable.
6455
6456 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6457
6458         * dig.el (query-dig): new function
6459
6460 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6463         prefixes.
6464
6465         * dns.el (query-dns): Protect against errors.
6466
6467         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6468         (gnus-inews-add-send-actions): Mark all answered messages as
6469         answered.
6470
6471 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6472
6473         * nnmail.el (nnmail-split-it): Added tracing to
6474         `:' split rule
6475
6476 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6477
6478         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6479         and "%s" so we don't overquote them.
6480
6481 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6482
6483         * (mm-display-external): Display the actual command that has been
6484         executed in the echo area.
6485
6486 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6489
6490         * message.el (message-with-reply-buffer): New macro.
6491         (message-fetch-reply-field): Use it.
6492         (message-insert-wide-reply): New command and keystroke.
6493         (message-carefully-insert-headers): New function.
6494         (message-insert-to): Use new function.
6495
6496         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6497         (gnus-topic-goto-missing-group): Use it.
6498
6499         * message.el (message-required-news-headers): Removed Lines.
6500         (message-reply): Don't insert References first.
6501         (message-followup): Ditto.
6502         (message-make-references): New function.
6503         (message-followup): Set message-reply-headers before generating
6504         the buffer stuff.
6505
6506 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6507
6508         * mml.el (mml-generate-mime-1): Reverse the order of
6509         encoding/flowing.
6510
6511 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6514         after moving them.
6515
6516         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6517         fit with newer standard format.
6518         (gnus-summary-make-false-root-always): New variable.
6519         (gnus-gather-threads-by-subject): Use it.
6520
6521         * message.el (message-get-reply-headers): Take an address list
6522         optional argument.
6523
6524 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus.el (gnus-keep-backlog): Change default to 20.
6527
6528         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6529         start.
6530         (gnus-agent-check-overview-buffer): Remove negative article
6531         numbers.
6532
6533         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6534         (nnmail-cache-ignore-groups): Doc fix.
6535
6536         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6537         (nnimap-debug-buffer): New variable.
6538         (nnimap-debug): Use it.
6539
6540 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6541
6542         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6543
6544 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6547         they aren't already sorted.
6548
6549 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6550
6551         * message.el (message-mode-menu): Add ellipses to menu items
6552         expecting user interaction.
6553         (message-mode-field-menu): do.
6554
6555 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6556
6557         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6558         it isn't used any more.
6559
6560 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6561
6562         * binhex.el (binhex-decoder-program): Fix docstring.
6563
6564 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6565
6566         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6567         special chars if the mailcap file uses single quotes around %s.
6568         From Laurent Martelli <laurent@bearteam.org>.
6569
6570 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6571
6572         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6573         return the info object.
6574
6575 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6576
6577         * gnus-int.el (gnus-request-update-info): Artificially add
6578         (1 . (1- min)) to the read range, in case the backend doesn't
6579         store marks for nonexistent articles.
6580
6581 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * binhex.el (binhex-insert-char): Eval-and-compile.
6584
6585 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6586
6587         * lpath.el: Add tool-bar-local-item-from-menu.
6588
6589         * message.el (message-tool-bar-local-item-from-menu): New function.
6590         (message-tool-bar-map): Use it.
6591
6592 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6593
6594         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6595
6596         * gnus-art.el (gnus-article-header-rank): Last header in
6597         gnus-sorted-header-list should have higher rank than non-members.
6598
6599 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6602         covered methods.
6603
6604 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6605
6606         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6607         eval-when-compile.  Suggested by Kevin Greiner.
6608
6609 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6610
6611         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6612         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6613         even though no headers may have been fetched
6614         (gnus-agent-fetch-group-1, and perhaps others, require this
6615         behavior).
6616         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6617         server buffer is constrained by gnus-agent-max-fetch-size.
6618         Multiple chunks in the same group may perform arbitrarily large
6619         updates.
6620
6621 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6622
6623         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6624         gnus-summary-update-download-mark to update the article in the
6625         summary.
6626
6627 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6628
6629         * gnus.el (gnus-summary-high-uncached-face,
6630         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6631         New faces.
6632
6633         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6634         added this on 2002-11-23 but it just wasn't working out as
6635         intended.  The idea isn't entirely dead, three new faces
6636         gnus-summary-*-uncached-face are being added to gnus.el to provide
6637         the basis for an improved implementation.
6638         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6639         proper file to open is lib/servers.
6640         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6641         (i.e. removing the article from gnus-newsgroup-downloadable) will
6642         now restore the article's default mark rather than simply setting
6643         no mark.
6644         (gnus-agent-get-undownloaded-list): Corrected documentation.
6645         Added code to set new summary local variable,
6646         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6647         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6648         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6649         up to date.  Call new gnus-summary-update-download-mark to keep
6650         summary buffer up-to-date.
6651         (gnus-agent-fetch-selected-article): Keep
6652         gnus-newsgroup-undownloaded up to date.
6653         (gnus-agent-fetch-articles): Return list of articles that were
6654         successfully fetched.
6655         (gnus-agent-check-overview-buffer): No more thingatpt.
6656         (gnus-agent-expire): No longer deletes NOV entries of unread
6657         articles.
6658         (gnus-agent-unread-articles): New function.
6659         (gnus-agent-regenerate-group): The article number must be
6660         terminated by a tab character.  Added more messages to report
6661         repairs.  Inhibit quits while writing changes so it is now safe
6662         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6663         downloaded to 1) resolve the unbound references and 2) avoid
6664         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6665
6666         * gnus-art.el (gnus-article-prepare): The agent
6667         downloaded/undownloaded mark is no longer stored as the article's
6668         mark.
6669
6670         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6671         gnus-summary-highlight may use it.  Added downloaded as
6672         gnus-summary-highlight was using it.
6673
6674         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6675         the download mark now follows Kai's +/- convention.
6676         (gnus-downloaded-mark): Added ?+ mark.
6677         (gnus-summary-highlight): Added rules to select
6678         gnus-summary-high-uncached-face,
6679         gnus-summary-normal-uncached-face, and
6680         gnus-summary-low-uncached-face.  Removed the
6681         gnus-agent-downloaded-article-face.
6682         (gnus-summary-line-format-alist): Implemented the download flag
6683         format (?O) as named in the manual.  This implementation displays
6684         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6685         gnus-no-mark.
6686         (gnus-newsgroup-agentized): New local variable that identifies
6687         which groups are agentized.  While the agent is now on by default,
6688         you don't have to agentize every server that you use.
6689         (gnus-update-summary-mark-positions): Completed support for the
6690         download type of mark.
6691         (gnus-summary-insert-line): Added undownloaded to the parameters.
6692         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6693         reference by the gnus-summary-line-format-spec.
6694
6695         * nntp.el (nntp-with-open-group): This macro handles dropped or
6696         broken connections by opening a new connection and repeating the
6697         failed command.
6698         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6699         XOVER commands preceeding the active articles with the nov entry
6700         of the first available article.  When gnus connected to such a
6701         server, the unexpected nov entry would result in duplicate lines
6702         in the agent's overview file.  This patch fixes the duplicate
6703         lines problem and improves performance by skipping over all
6704         articles IDs that preceed the first nov entry in the server's
6705         reply.
6706
6707 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6710         (gnus-summary-highlight): Use it instead of `downloaded'.
6711         (gnus-summary-highlight-line): Ditto.
6712
6713         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6714
6715 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6718
6719         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6720         calls.
6721
6722         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6723         downloaded variable if we're in an uncovered group.
6724
6725         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6726         font to soemthing less noticeable.
6727         (gnus-agent-group-covered-p): New function.
6728
6729 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6732         Because of an unknown bug, the group buffer is saved in .overview
6733         file.
6734
6735 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6736
6737         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6738         `and' with `or'.
6739
6740 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6741
6742         * nntp.el (nntp-send-command): Assume that echo does not happen
6743         when nntp-open-connection-function is nntp-open-network-stream.
6744         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6745
6746 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6749
6750 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6751
6752         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6753         nntp-server-buffer if we aren't going to write to it.
6754
6755 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6756         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6757
6758         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6759
6760 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6763         decoded words.
6764
6765 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6766
6767         * gnus.el (fboundp): After loading mm-util, make sure it was the
6768         right one.
6769
6770 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6771
6772         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6773         gnus-sum.  Made into a user option.
6774
6775         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6776         (gnus-summary-mark-article-as-unread)
6777
6778 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * time-date.el (date-to-time): Typo.
6781
6782         * parse-time.el: Typo.
6783
6784         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6785
6786         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6787
6788         * nnimap.el:
6789         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6790
6791         * mm-encode.el (mm-safer-encoding): Typo.
6792
6793         * messcompat.el: Typo.
6794
6795         * message.el (message-face-alist): Typo.
6796
6797         * imap.el (imap-interactive-login, imap-open): Typos.
6798
6799         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6800
6801         * gnus.el: Typo.
6802
6803         * gnus-win.el (gnus-configure-frame): Typo.
6804
6805         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6806
6807         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6808
6809         * gnus-sum.el (gnus-summary-article-number)
6810         (gnus-summary-read-group-1, gnus-summary-mark-article)
6811         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6812
6813         * gnus-mule.el (gnus-mule-add-group): Typo.
6814
6815         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6816
6817         * gnus-group.el (gnus-group-fetch-faq): Typo.
6818
6819         * gnus-art.el (gnus-decode-header-methods): Typo.
6820
6821         * flow-fill.el: Typo.
6822
6823 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6824
6825         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6826
6827 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6828
6829         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6830         (gnus-summary-mark-article-as-unread)
6831         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6832         Reformatting to avoid long lines.
6833         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6834
6835 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6836
6837         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6838         be accessed through `mail-header-number'.
6839
6840 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6841
6842         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6843         compressed range to gnus-summary-insert-articles.
6844
6845 2002-11-26  Kevin Ryde <user42@zip.com.au>
6846
6847         * gnus-art.el (gnus-mime-copy-part): Look for filename
6848         parameter under content-disposition, not content-type.
6849
6850         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6851         (gnus-summary-reselect-current-group): Use it.
6852
6853 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-agent.el (gnus-agent-uncached-articles): if
6856         gnus-agent-load-alist fails, return ARTICLES.
6857
6858         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6859
6860 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6861
6862         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6863         superfluous function call.
6864         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6865         Add warning to docstring.
6866
6867 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-agent.el: Autoload number-at-point instead.
6870         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6871
6872 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6873
6874         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6875         require thingatpt (for number-at-point) and protect against
6876         deactivate-mark being unbound (on XEmacs).
6877
6878 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6879
6880         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6881         print message on entry.
6882
6883         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6884
6885         * gnus-range.el (gnus-range-difference): New function.
6886         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6887
6888 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6889
6890         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6891         gnus-remove-from-range instead of gnus-range-difference which
6892         doesn't exist.
6893
6894 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6895         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6896
6897         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6898         used for showing which articles have been downloaded.
6899         (gnus-agent-article-alist): Format change.  Add documentation.
6900         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6901         process-marked articles.
6902         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6903         in the series are individually fetched to minimize lose of
6904         content due to an error/quit.
6905         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6906         gnus-message instead of message.
6907         (gnus-agent-read-servers): Use file lib/methods instead of
6908         lib/servers.  TODO: Why?
6909         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6910         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6911         come from the agent.  This means that they are not downloaded.
6912         (gnus-agent-fetch-selected-article): Don't use history.
6913         (gnus-agent-save-history, gnus-agent-enter-history)
6914         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6915         Removed function; history is not used anymore.
6916         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6917         (gnus-agent-crosspost): Started rewrite then realized that a typo
6918         in gnus-agent-fetch-articles ensures that this function is never
6919         called.  This will need to be fixed later.
6920         (gnus-agent-check-overview-buffer): Some sanity checks on the
6921         agent overview buffer.  This is a safety net used during
6922         development.
6923         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6924         changed, write a number to the file indicating this.
6925         (gnus-agent-fetch-headers): Rewrite to respect
6926         gnus-agent-consider-all-articles without relying on the
6927         `.fetched' files.  Make it fast.
6928         (gnus-agent-braid-nov): Change resulting from
6929         gnus-agent-fetch-headers change.
6930         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6931         `.fetched' files.
6932         (gnus-agent-read-agentview): New function, used by
6933         gnus-agent-load-alist.
6934         (gnus-agent-load-fetched-headers): Remove.
6935         (gnus-agent-save-alist): Rewrite to accomodate new format.
6936         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6937         same order as in gnus-newsgroup-headers.
6938         (gnus-agent-expire): Document and implement extra args ARTICLES,
6939         GROUP, FORCE.  Do not restrict usage.
6940         (gnus-agent-uncached-articles): New function.
6941         (gnus-agent-retrieve-headers): Use it.
6942         (gnus-agent-regenerate-group): No longer needs to be called from
6943         gnus-agent-regenerate.  Individual groups may be regenerated. The
6944         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6945         The article fetch dates are validated in the article alist.  The
6946         article alist is pruned of entries that do not reference existing
6947         NOV entries.  All changes are computed then applied with
6948         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6949         regeneration.  The optional clean parameter has been replaced with
6950         an optional reread parameter.  Clean is no longer necessary as
6951         regeneration gets the appropriate setting from
6952         gnus-agent-consider-all-articles.  The new reread parameter will
6953         result in fetched, or all, articles being marked as unread.
6954         (gnus-agent-regenerate): Removed code to regenerate the history
6955         file as it is no longer used.
6956
6957         * gnus-start.el (gnus-make-ascending-articles-unread): New
6958         function, for efficient mass-marking.
6959
6960         * gnus-sum.el (gnus-summary-highlight): Use new face for
6961         downloaded articles.
6962         (gnus-article-mark): Prefer to indicate read/unread status over
6963         downloaded status.
6964         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6965         line.
6966         (gnus-summary-highlight-line): Use new face for downloaded
6967         articles.
6968         (gnus-summary-insert-old-articles): Improved performance by
6969         replacing the initial LIST of older articles with a compressed
6970         RANGE of older articles.  Some servers appear to lie about
6971         their active range so the original list could contain millions
6972         of article numbers.  The range is not expanded into a list
6973         until the optional ALL parameter has been applied.
6974
6975 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6976
6977         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6978
6979 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6980
6981         * spam.el:
6982         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6983
6984         * spam.el: added `M s t' and `M s x' key mappings
6985
6986 2002-11-20  Simon Josefsson  <jas@extundo.com>
6987
6988         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6989
6990 2002-11-19  Simon Josefsson  <jas@extundo.com>
6991
6992         * gnus-sum.el (gnus-summary-morse-message): Load
6993         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6994         (unmorse-region): Autoload it instead.
6995
6996 2002-11-18  Simon Josefsson  <jas@extundo.com>
6997
6998         * gnus-sum.el (gnus-summary-morse-message): New function.
6999         (gnus-summary-wash-map): Bind to `W m'.
7000         (gnus-summary-make-menu-bar): Add.
7001
7002         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7003         before storing \Deleted mark on expired articles.
7004
7005 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7006         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7007
7008         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7009         parens in column 0.
7010
7011 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7012
7013         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7014
7015         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7016
7017         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7018
7019 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * message.el (message-set-auto-save-file-name): Use
7022         make-directory, to avoid the dependence on gnus-util.
7023
7024 2002-11-16  Simon Josefsson  <jas@extundo.com>
7025
7026         * nnimap.el (nnimap-callback-callback-function):
7027         (nnimap-callback-buffer): Removed, these cannot be global but must
7028         be embedded into the callback.
7029         (nnimap-make-callback): New.  Embedd article number, callback and
7030         buffer in function.
7031         (nnimap-callback, nnimap-request-article-part): Update.
7032
7033 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7036
7037 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7038
7039         * gnus.el (gnus-summary-line-format): Document %C.
7040
7041 2002-11-11  Simon Josefsson  <jas@extundo.com>
7042
7043         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7044         output when called interactively.
7045
7046 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7049
7050         * message.el (message-draft-coding-system): Improve comment; use
7051         mm-auto-save-coding-system for the default value.
7052
7053         * nndraft.el (nndraft-request-article): Revert to the state before
7054         2002-10-29; regexp-quote mail-header-separator.
7055
7056 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7057
7058         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7059         allow editing of drafts from an nnvirtual group.
7060
7061 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7064         mm-auto-save-coding-system.
7065
7066         * message.el (message-draft-coding-system): Default to
7067         iso-2022-7bit.
7068
7069         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7070         restore the default value to emacs-mule or escape-quoted.
7071
7072 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7075         a delayed or a queued article as well as a draft.
7076
7077         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7078         delayed or a queued article in the raw format; treat a delayed
7079         article as a raw article as well as a draft.
7080         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7081         for the delayed group.
7082
7083         * nndraft.el (nndraft-request-article): Ignore auto save files for
7084         a delayed or a queued article; don't bother to decode a queued
7085         article; don't bind nnmail-file-coding-system for a queued article.
7086
7087         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7088         and the queue group.
7089
7090 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7091
7092         * gnus-group.el (gnus-group-delete-group):
7093         gnus-cache-active-hashtb might be void.
7094
7095 2002-11-02  Simon Josefsson  <jas@extundo.com>
7096
7097         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7098         setting of the default user ID.  From Raymond Scholz
7099         <ray-2002@zonix.de>.
7100
7101 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7102
7103         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7104         charset.
7105
7106 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7107         From Alex Schroeder <alex@emacswiki.org>
7108         * spam-stat.el (spam-stat-process-directory): add dir to message
7109         (spam-stat-reduce-size): No longer remove words
7110         with values close to 0.5, because the default value is 0.2.
7111
7112 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7113
7114         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7115         documentation.
7116
7117 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7118
7119         * gnus-agent.el (gnus-agent-fetched-headers)
7120         (gnus-agent-load-fetched-headers)
7121         (gnus-agent-save-fetched-headers): Remove variable and two
7122         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7123         works better.
7124         (gnus-agent-fetch-headers): New implementation from Kevin
7125         Greiner.  Uses gnus-agent-article-alist to store information
7126         about fetched messages which aren't on the server anymore.  The
7127         trick is to return a list of considered messages to the caller,
7128         but to only fetch those which haven't been fetched yet.
7129
7130 2002-10-30  Simon Josefsson  <jas@extundo.com>
7131
7132         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7133
7134         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7135
7136 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7137
7138         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7139         versions of emacs-w3m than 1.3.3.
7140
7141         * lpath.el: Bind w3m-minor-mode-map.
7142
7143         * mm-view.el (mm-w3m-mode-command-alist)
7144         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7145         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7146         (mm-setup-w3m): Simplified.
7147         (mm-w3m-local-map-property): New function.
7148         (mm-inline-text-html-render-with-w3m): Use it.
7149
7150         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7151         mm-w3m-local-map-property.
7152
7153 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * mm-util.el (mm-auto-save-coding-system): Default to
7156         iso-2022-7bit.
7157
7158         * nndraft.el (nndraft-request-article): Decode an article using
7159         the coding-system emacs-mule if it seems to have been saved using
7160         emacs-mule.
7161         (nndraft-request-replace-article): Use message-draft-coding-system
7162         instead of mm-auto-save-coding-system for the draft or delayed
7163         group.
7164
7165 2002-10-28  Josh  <huber@alum.wpi.edu>
7166
7167         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7168         functions.
7169
7170 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7171         From mah@everybody.org (Mark A. Hershberger).
7172
7173         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7174         type values ("url" size) regardless of the values of
7175         mm-url-use-external.
7176
7177 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7178
7179         * nnimap.el (nnimap-request-article-part): Try harder to show
7180         group name in debugging message.
7181
7182 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7183
7184         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7185         directory if it doesn't exist.
7186         (gnus-agent-fetch-headers): Remove old cruft that tried to
7187         abstain from downloading articles more than once if
7188         gnus-agent-consider-all-articles was true.  This is now done
7189         properly via the .fetched files.
7190
7191 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * nndraft.el (nndraft-request-article): Treat delayed articles
7194         like drafts.
7195
7196 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7199
7200 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7201
7202         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7203         Remove unused optional arg DIR and corresponding code.
7204
7205         * nnimap.el (nnimap-request-article-part): Include group name in
7206         debugging output.
7207
7208 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7209
7210         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7211
7212 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7213
7214         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7215         contains range of headers that have been fetched by the agent
7216         already.  Compare gnus-agent-article-alist.
7217         (gnus-agent-file-header-cache): Like
7218         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7219         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7220         seen/recent logic.
7221         Remember which headers have been fetched before and don't fetch
7222         them again the next time round.
7223         (gnus-agent-load-fetched-headers)
7224         (gnus-agent-save-fetched-headers): New functions, for remembering
7225         which headers have been fetched before.
7226
7227 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * lpath.el: Remove useless bindings.
7230
7231 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7232
7233         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7234         features while searching.
7235
7236 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7237
7238         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7239
7240 2002-10-22  Simon Josefsson  <jas@extundo.com>
7241
7242         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7243         (pgg-snarf-keys): Add.
7244
7245 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * lpath.el: Fbind bbdb-records.
7248
7249         * spam.el: Don't autoload bbdb-records.
7250
7251 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7254         prevent inf-loop.
7255
7256 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * nnslashdot.el: Removed some test lines.
7259         More test.
7260
7261 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7262
7263         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7264         are known to be downloaded already.
7265
7266 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7269         (mm-text-html-washer-alist): Ditto.
7270
7271 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7272
7273         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7274         boundary between headers and body.
7275         * nnml.el (nnml-parse-head): Ditto.
7276
7277 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7280         entries.
7281
7282         * gnus-group.el (gnus-fetch-group): Allow an optional
7283         specification of the articles to select.
7284
7285         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7286
7287 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7288
7289         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7290         headers from the group, update variable `articles' to contain
7291         only those numbers where headers exist.  (When fetching all
7292         articles in a group, Gnus creates lots of numbers where there is
7293         no articles.)
7294
7295 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7296
7297         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7298         doesn't have the 'alist custom type, use cons cells instead.
7299         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7300         (pgg-parse-hash-algorithm-alist): Ditto.
7301         (pgg-parse-compression-algorithm-alist): Ditto.
7302         (pgg-parse-signature-type-alist): Ditto.
7303
7304         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7305
7306         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7307
7308         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7309
7310 2002-10-19  Simon Josefsson  <jas@extundo.com>
7311
7312         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7313         buffer.
7314
7315 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7316
7317         * gnus-spec.el (gnus-make-format-preserve-properties)
7318         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7319         properties also on XEmacs.  `gnus-xmas-format' is like format but
7320         preserves text properties on XEmacs (though it only understands
7321         simple format specs).  The variable
7322         `gnus-make-format-preserve-properties' controls whether the
7323         function is used, and is checked in `gnus-parse-simple-format'.
7324         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7325
7326         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7327         output.
7328         (gnus-agent-consider-all-articles): New variable.
7329         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7330         (gnus-agent-fetch-headers): Depending on
7331         gnus-agent-consider-all-articles, maybe get all articles.
7332         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7333         `read'.
7334         (gnus-predicate-imples-unread): New function.
7335         (gnus-agent-fetch-headers): Optimize to call
7336         gnus-list-of-unread-articles if that is sufficient.
7337         Check unseen and recent instead of seen and recent.
7338         (gnus-agent-fetch-headers): Abstain from calling
7339         gnus-list-range-intersection if range (a . b) would have (> a b).
7340
7341 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * message.el (message-send-mail): Make it possible to perform
7344         edebug-defun.
7345
7346 2002-10-18  Simon Josefsson  <jas@extundo.com>
7347
7348         * gnus-art.el (gnus-button-man-handler): Change default to
7349         `manual-entry' (defined in both emacsen).
7350         (gnus-button-man-handler): Remove emacsen difference and use
7351         `manual-entry'.
7352
7353 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * spam.el: Wrap autoload settings for bbdb-records,
7356         executable-find and ifile-spam-filter with eval-and-compile.
7357         (spam-display-buffer-contents): Remove.
7358         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7359
7360 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7361
7362         * spam.el (spam-display-buffer-contents): New function.
7363         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7364         from Katsumi Yamaoka <yamaoka@jpl.org>.
7365
7366 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7367
7368         * nnheader.el (nnheader-parse-naked-head): New function.
7369         (nnheader-parse-head): Use the above function, in order to handle
7370         continuation lines properly.
7371         (nnheader-remove-body): New function.
7372         (nnheader-remove-cr-followed-by-lf): New function.
7373         (nnheader-ms-strip-cr): Use the above function.
7374
7375         * gnus-agent.el (gnus-agent-regenerate-group): Call
7376         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7377         `nnheader-parse-head'.
7378         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7379
7380         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7381         continuation lines by itself; call `nnheader-parse-naked-head'
7382         instead of `nnheader-parse-head'.
7383         * nndiary.el (nndiary-parse-head): Ditto.
7384         * nnfolder.el (nnfolder-parse-head): Ditto.
7385         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7386         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7387         * nnml.el (nnml-parse-head): Ditto.
7388
7389 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7390
7391         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7392         XEmacs, default to it if featurep 'xemacs.
7393
7394 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * spam-stat.el: Check for the existence of hash functions instead
7397         of the Emacs version to decide whether to load cl.  Suggested by
7398         Kai Gro\e,A_\e(Bjohann.
7399
7400 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7401
7402         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7403         if it isn't open yet.
7404
7405 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-group.el: Require mm-url only when compiling.
7408         (gnus-group-fetch-charter): Require mm-url.
7409
7410         * spam-stat.el: Require cl for the functions gethash,
7411         hash-table-count, make-hash-table and mapc for Emacs 20.
7412         (puthash): Alias to cl-puthash for Emacs 20.
7413         (with-syntax-table): New macro for Emacs 20.
7414
7415 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7416
7417         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7418
7419 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7420
7421         * spam.el (spam-check-ifile): added ifile as a spam checking
7422         backend, and spam-use-ifle as the variable to toggle that check.
7423
7424 2002-10-12  Simon Josefsson  <jas@extundo.com>
7425
7426         * message.el (message-beginning-of-line): New variable.
7427         (message-beginning-of-line): Use it.
7428
7429 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7430
7431         * spam.el: more compilation fixes for BBDB
7432
7433         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7434         (spam-stat-reduce-size): Interactive.
7435         (spam-stat-reset): New function.
7436         (spam-stat-save): Interactive.
7437
7438 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * gnus.el: Autoload gnus-delay-initialize.
7441
7442         * message.el: Autoload gnus-delay-article.
7443
7444 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7445
7446         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7447         text property in Emacs.
7448
7449 2002-10-11  Simon Josefsson  <jas@extundo.com>
7450
7451         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7452         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7453
7454         * mml1991.el (mml1991-pgg-sign): Remove CR.
7455
7456 2002-10-10  Simon Josefsson  <jas@extundo.com>
7457
7458         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7459         decrypt failed.
7460         (mml2015-trust-boundaries-alist): Removed.
7461         (mml2015-gpg-extract-signature-details): Don't use it.
7462         (mml2015-unabbrev-trust-alist): New.
7463         (mml2015-gpg-extract-signature-details): Use it.
7464
7465 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7466
7467         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7468         BBDB installed
7469
7470         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7471         statistical analysis of spam in Lisp only
7472
7473 2002-10-10  Simon Josefsson  <jas@extundo.com>
7474
7475         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7476         auth, selected or examine state.
7477
7478         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7479         buffer and error buffer depending on type of information.
7480
7481         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7482         --status-fd stuff even if gpg.el is not used (revert earlier
7483         change).
7484         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7485         gnus details.
7486         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7487         buffer.
7488
7489         * pgg.el (pgg-verify-region): Use it.
7490
7491         * pgg-def.el (pgg-query-keyserver): New variable.
7492
7493         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7494         key-identifier in packet.  Is this a good idea?
7495
7496         * mml.el (mml-mode-map): Add security commands that operates on
7497         MIME parts.
7498         (mml-menu): And menu items for them.
7499
7500         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7501
7502         * mml.el (mml-parse-1): Support sender in #secure tags.
7503
7504         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7505         defined.
7506
7507         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7508         (mml-pgp-encrypt-buffer): Support combined signing.
7509
7510         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7511         (mml1991-gpg-encrypt): Ditto.
7512         (mml1991-pgg-encrypt): Ditto.
7513         (mml1991-encrypt): Pass sign parameter.
7514
7515         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7516         (mml-signencrypt-style): Mention the variable.
7517
7518 2002-10-09  Simon Josefsson  <jas@extundo.com>
7519
7520         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7521         pgg-gpg-user-id.
7522
7523         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7524         (pgg-fetch-key-function): Nil if w3 is not installed.
7525
7526 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7527
7528         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7529         gnus-agent-current-history.
7530
7531 2002-10-06  Simon Josefsson  <jas@extundo.com>
7532
7533         * imap.el (imap-parse-status): Don't use read to read token.
7534
7535 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7536
7537         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7538         for methods not covered by the agent, and when unplugged.
7539
7540 2002-10-05  Simon Josefsson  <jas@extundo.com>
7541
7542         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7543         signing.
7544
7545         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7546         a named server fails, ignore the server.
7547
7548         * mml1991.el (mml1991-pgg-sign): Do QP.
7549
7550         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7551         work.
7552
7553 2002-10-04  Simon Josefsson  <jas@extundo.com>
7554
7555         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7556
7557         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7558         binary-write-decoded-region from MEL.
7559
7560         * pgg.el (pgg-encrypt-region): Support sign.
7561
7562         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7563
7564         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7565
7566         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7567         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7568         branch where PGG was taken from in the ChangeLog entries below.
7569
7570 2002-10-01  Simon Josefsson  <jas@extundo.com>
7571
7572         * pgg-pgp.el: Don't require mel.  Don't use luna.
7573         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7574         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7575         (pgg-pgp-process-region): Don't use binary-funcall.
7576
7577         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7578
7579         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7580         instead of concat.
7581
7582         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7583
7584 2002-09-29  Simon Josefsson  <jas@extundo.com>
7585
7586         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7587         compile warnings.
7588
7589         * pgg.el (pgg-decrypt-region): Don't parse packet.
7590
7591         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7592
7593 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7594
7595         * pgg.el: Remove dependency on calist.el.
7596
7597 2002-09-28  Simon Josefsson  <jas@extundo.com>
7598
7599         * pgg.el (pgg-temporary-file-directory): New variable.
7600         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7601
7602         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7603         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7604
7605         * pgg-parse.el (pgg-char-int): Defalias.
7606         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7607         (pgg-read-bytes, pgg-read-body): Use it.
7608         (pgg-decode-packets): Don't use MEL, use base64-*.
7609         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7610         (pgg-string-as-unibyte): Defalias.
7611         (pgg-parse-armor-region): Use it.
7612
7613         * pgg-gpg.el (pgg-gpg-process-region): Use
7614         pgg-temporary-file-directory.
7615
7616         * luna.el: Don't def-edebug.
7617
7618         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7619         binary-write-decoded-region from MEL.
7620
7621         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7622
7623         * alist.el, calist.el: Don't require product/APEL.
7624
7625         * pgg-parse.el (top-level): Remove dependency on static.el,
7626         pccl.el, mel.el.
7627         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7628         `define-ccl-program' is boundp, instead of using broken.
7629
7630 2002-10-01  Simon Josefsson  <jas@extundo.com>
7631
7632         * message.el (message-required-mail-headers): Remove Lines:.
7633
7634 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7635         From Jesper Harder.
7636
7637         * gnus-group.el (gnus-group-fetch-charter,
7638         gnus-group-fetch-control): Prompt for group if given a prefix
7639         argument.
7640         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7641         gnus-group-fetch-control to summary key map and menu.
7642
7643 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7644
7645         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7646         number when there are no articles.
7647
7648 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7649
7650         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7651         arg ALL means to fetch all articles, not only downloadable ones.
7652         (gnus-agent-fetch-selected-article): New function for
7653         gnus-select-article-hook or gnus-mark-article-hook.
7654
7655 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7656         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7657
7658         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7659         raw-text.
7660
7661 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7662
7663         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7664         Pinard).
7665         Major revamp of the code, documentation is in comments in the file
7666         for now.
7667
7668 2002-09-30  Simon Josefsson  <jas@extundo.com>
7669
7670         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7671         buffer seem to be needed?
7672
7673 2002-09-29  Simon Josefsson  <jas@extundo.com>
7674
7675         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7676         compile warnings.
7677
7678         * mml1991.el (mml1991-function-alist): Add pgg.
7679         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7680         (mml1991-pgg-encrypt): Fix recipients querying.
7681
7682 2002-09-28  Simon Josefsson  <jas@extundo.com>
7683
7684         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7685         from dme@dme.org.
7686         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7687         handle is returned.
7688
7689 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7692         Protect against non-existent of `nnimap-mailbox-info'.
7693
7694 2002-09-27  Simon Josefsson  <jas@extundo.com>
7695
7696         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7697         (gnus-setup-news-hook): Use it.
7698         (gnus-after-getting-new-news-hook): Ditto.
7699
7700         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7701
7702 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7703         From Mats Lidell <matsl@contactor.se>.
7704
7705         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7706
7707 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7708
7709         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7710         the part to decode encoded words, use raw words instead of decoded
7711         words.
7712
7713 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7716
7717         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7718         (mm-setup-w3m): Use it.
7719
7720 2002-09-27  Simon Josefsson  <jas@extundo.com>
7721
7722         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7723         article buffers.
7724
7725         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7726         it just in case.
7727         (nnimap-update-unseen): New function; update unseen count in
7728         `n-m-info'.
7729         (nnimap-close-group): Call it.
7730
7731         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7732         (gnus-after-getting-new-news-hook): Ditto.
7733
7734         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7735         message into verboselevel 9.  Change slow mail check message.
7736         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7737         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7738         used as a hook after getting new mail.
7739
7740 2002-09-26  Simon Josefsson  <jas@extundo.com>
7741
7742         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7743         SELECT/EXAMINE is first unseen article, not number of unseen
7744         articles.  Make them distinct by renaming the former to
7745         `first-unseen' instead of `unseen'.
7746
7747         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7748         too.
7749         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7750         changed.
7751         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7752
7753         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7754
7755         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7756         better.
7757
7758         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7759         if dissecting resulting buffer actually had any information.
7760
7761 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7764         because the function `string<' allows symbols.
7765
7766         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7767
7768 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * message.el (message-forward-make-body): Revert an early change
7771         because 8-bit utf-8 emails.
7772
7773 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7774
7775         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7776         links to Info)
7777         * gnus-art.el (gnus-treat-highlight-signature):
7778         * gnus-art.el (gnus-treat-buttonize):
7779         * gnus-art.el (gnus-treat-buttonize-head):
7780         * gnus-art.el (gnus-treat-emphasize):
7781         * gnus-art.el (gnus-treat-strip-cr):
7782         * gnus-art.el (gnus-treat-unsplit-urls):
7783         * gnus-art.el (gnus-treat-leading-whitespace):
7784         * gnus-art.el (gnus-treat-hide-headers):
7785         * gnus-art.el (gnus-treat-hide-boring-headers):
7786         * gnus-art.el (gnus-treat-hide-signature):
7787         * gnus-art.el (gnus-treat-fill-article):
7788         * gnus-art.el (gnus-treat-hide-citation):
7789         * gnus-art.el (gnus-treat-hide-citation-maybe):
7790         * gnus-art.el (gnus-treat-strip-list-identifiers):
7791         * gnus-art.el (gnus-treat-strip-pgp):
7792         * gnus-art.el (gnus-treat-strip-pem):
7793         * gnus-art.el (gnus-treat-strip-banner):
7794         * gnus-art.el (gnus-treat-highlight-headers):
7795         * gnus-art.el (gnus-treat-highlight-citation):
7796         * gnus-art.el (gnus-treat-date-ut):
7797         * gnus-art.el (gnus-treat-date-local):
7798         * gnus-art.el (gnus-treat-date-english):
7799         * gnus-art.el (gnus-treat-date-lapsed):
7800         * gnus-art.el (gnus-treat-date-original):
7801         * gnus-art.el (gnus-treat-date-iso8601):
7802         * gnus-art.el (gnus-treat-date-user-defined):
7803         * gnus-art.el (gnus-treat-strip-headers-in-body):
7804         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7805         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7806         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7807         * gnus-art.el (gnus-treat-unfold-headers):
7808         * gnus-art.el (gnus-treat-fold-headers):
7809         * gnus-art.el (gnus-treat-fold-newsgroups):
7810         * gnus-art.el (gnus-treat-overstrike):
7811         * gnus-art.el (gnus-treat-display-xface):
7812         * gnus-art.el (gnus-treat-display-smileys):
7813         * gnus-art.el (gnus-treat-from-picon):
7814         * gnus-art.el (gnus-treat-mail-picon):
7815         * gnus-art.el (gnus-treat-newsgroups-picon):
7816         * gnus-art.el (gnus-treat-body-boundary):
7817         * gnus-art.el (gnus-treat-capitalize-sentences):
7818         * gnus-art.el (gnus-treat-fill-long-lines):
7819         * gnus-art.el (gnus-treat-play-sounds):
7820         * gnus-art.el (gnus-treat-translate):
7821         * gnus-art.el (gnus-treat-x-pgp-sig):
7822         * gnus-art.el (gnus-mime-button-line-format):
7823         * gnus-art.el (gnus-button-man-level):
7824         * gnus-art.el (gnus-button-emacs-level):
7825         * gnus-cus.el (gnus-group-parameters):
7826         * gnus-gl.el (bbb-build-mid-scores-alist):
7827         * gnus-group.el (gnus-group-line-format):
7828         * gnus-mlspl.el (gnus-group-split-setup):
7829         * gnus-mlspl.el (gnus-group-split):
7830         * gnus-msg.el (gnus-mailing-list-groups):
7831         * gnus-msg.el (gnus-posting-styles):
7832         * gnus-nocem.el (gnus-nocem-issuers):
7833         * gnus-score.el (gnus-score-regexp-bad-p):
7834         * gnus-srvr.el (gnus-server-line-format):
7835         * gnus-topic.el (gnus-topic-line-format):
7836         * gnus.el (gnus-summary-line-format):
7837         * mail-source.el (mail-sources):
7838         * message.el (message-subscribed-address-file):
7839         * nnmail.el (nnmail-split-fancy):
7840
7841 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7842
7843         * mail-source.el(mail-source-run-script): use `functionp' to test
7844         whether the argument `script' is in fact a function.
7845         (mail-sources): adjust the defcustom to allow users to specify a
7846         function or a string as the value of the `:prescript' and
7847         `:postscript' arguments of the `file' and `pop3' mail sources.
7848
7849 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7850
7851         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7852         number when article 1 does not exist.
7853
7854 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7855
7856         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7857         apropos if apropos-variable does not exist.
7858         (gnus-button-guessed-mid-regexp)
7859         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7860         regexes.  From Reiner Steib.
7861         (gnus-button-handle-describe-function)
7862         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7863         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7864         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7865
7866 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7867         Trivial patch.
7868
7869         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7870         the file.
7871
7872 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7875
7876 2002-09-24  Simon Josefsson  <jas@extundo.com>
7877
7878         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7879         (mml2015-use): Prefer PGG if installed.
7880         (mml2015-function-alist): Add PGG wrappers.
7881         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7882         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7883         prefix, make regexp optionally skip it.
7884         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7885         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7886         (mml2015-pgg-encrypt): New functions.
7887         (defvar, autoload): Prevent byte-compile warnings.
7888
7889 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7890         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7891
7892         * gnus-art.el (article-strip-banner): Check for the existence of
7893         from header.
7894
7895 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7896
7897         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7898         (gnus-button-alist): Improved regexp for
7899         gnus-button-handle-mid-or-mail (false positives), fixed
7900         gnus-button-handle-man entries.
7901         From Reiner Steib.
7902
7903 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7904         From Josh Huber.
7905
7906         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7907         nnmail-extra-headers is non-nil.
7908
7909 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7910
7911         * nnmaildir.el: Store article numbers persistently.  General
7912         revision.
7913         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7914         for nnmail-expiry-wait; delete instead of moving if 'force is
7915         given.
7916
7917 2002-09-23  Simon Josefsson  <jas@extundo.com>
7918         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7919
7920         * smime.el (smime-sign-buffer): Get key and extra certs.
7921         (smime-get-key-with-certs-by-email): Utility function.
7922
7923 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7925
7926         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7927         article exists.
7928
7929 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7932
7933 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7934         From Reiner Steib.
7935
7936         * gnus-art.el (gnus-button-handle-custom,
7937         gnus-button-handle-mid-or-mail,
7938         gnus-button-handle-describe-{function,variable,key},
7939         gnus-button-handle-apropos{,command,variable}): New functions.
7940         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7941         gnus-button-{man,emacs,mail}-level): New variables.
7942         (gnus-button-alist): Use the above to buttonize emacs and mail
7943         related links.
7944
7945 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7946
7947         * gnus-int.el (gnus-status-message): Fix spacing.
7948
7949         * imap.el (imap-continuation): Fix typos.
7950
7951 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7954
7955         * gnus-art.el (gnus-article-reply-with-original): Correct
7956         with-current-buffer scope.
7957
7958         * message.el (message-completion-alist): Add Reply-To, From, etc.
7959
7960 2002-09-18  Simon Josefsson  <jas@extundo.com>
7961
7962         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7963         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7964
7965 2002-09-17  Simon Josefsson  <jas@extundo.com>
7966
7967         * nnimap.el (nnimap-expiry-target): Don't search for which
7968         articles exists here.
7969         (nnimap-request-expire-articles): Do it here instead.  Only expire
7970         when articles are found.  Suggested by Nevin Kapur
7971         <nevin@jhu.edu>.
7972
7973 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7974         From Reiner Steib <reiner.steib@gmx.de>.
7975
7976         * message.el (message-strip-subject-trailing-was)
7977         (message-change-subject, message-add-archive-header)
7978         (message-xpost-fup2-header, message-xpost-insert-note)
7979         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7980         adopted from message-utils.el.  Add functions to the keymap, mode
7981         describtion and menu.
7982         (message-change-subject,message-xpost-fup2): Signal error if
7983         current header is empty.
7984         (message-xpost-insert-note): Changed insert position.
7985         (message-archive-note): Ensure to insert note in message body (not
7986         in head).
7987         (message-archive-header, message-archive-note)
7988         (message-xpost-default, message-xpost-note, message-fup2-note)
7989         (message-xpost-note-function): New variables adopted from
7990         message-utils.el.  Changed some doc-strings.
7991         (message-mark-insert-{begin,end}): Rename from
7992         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7993         values.
7994         (message-subject-trailing-was-query)
7995         (message-subject-trailing-was-ask-regexp)
7996         (message-subject-trailing-was-regexp): New variables.
7997         (message-to-list-only): Added doc-string and menu entry.
7998
7999         * message-utils.el: Removed.  Functions are now in message.el.
8000
8001 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus-art.el (gnus-article-reply-with-original,
8004         gnus-article-followup-with-original): Switch to
8005         gnus-summary-buffer before reply/followup.
8006
8007 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8008
8009         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8010         not exist. Toggle it anyway.
8011
8012 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8015
8016         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8017         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8018
8019         * rfc2047.el (message-posting-charset): Defvar it.
8020         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8021         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8022
8023         * mail-source.el (mail-source-fetch): Hide password.
8024
8025         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8026
8027 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8028         From John Paul Wallington <jpw@shootybangbang.com>.
8029
8030         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8031
8032 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8035
8036 2002-09-11  Simon Josefsson  <jas@extundo.com>
8037
8038         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8039         (nnimap-split-rule): Doc fix.
8040         (nnimap-request-expire-articles): Cleanup code.
8041
8042 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8043         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8044
8045         * gnus-art.el (gnus-article-address-banner-alist): New option.
8046         (article-strip-banner): Refer the above option to split banners of
8047         free mail servers, when no group parameter is specified.
8048
8049 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * nntp.el (nntp-wait-for-string): Check for a process in the
8052         current buffer instead of `nntp-server-buffer'.
8053
8054 2002-09-09  Simon Josefsson  <jas@extundo.com>
8055
8056         * gnus-art.el (gnus-button-man-handler): New variable.
8057         (gnus-button-alist): Use g-b-handle-man.
8058         (gnus-button-handle-man): New, call g-b-man-handler.
8059
8060 2002-09-08  Simon Josefsson  <jas@extundo.com>
8061
8062         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8063
8064 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8067
8068 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8071
8072         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8073         keystroke.
8074
8075         * gnus-srvr.el (gnus-browse-describe-group): New command and
8076         keystroke.
8077
8078 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8081         value for gnus-decoration property.
8082
8083 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8084
8085         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8086         string) as group name in case we have a CRLF in the file.
8087
8088 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8089
8090         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8091         group.
8092         (rfc1843-decode-hzp): do.
8093         (rfc1843-newsgroups-regexp): do.
8094
8095 2002-09-04  Simon Josefsson  <jas@extundo.com>
8096
8097         * message.el (message-canlock-generate): Make sure sha1 doesn't
8098         call external programs.
8099
8100 2002-09-03  Simon Josefsson  <jas@extundo.com>
8101
8102         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8103
8104         * gnus-agent.el (gnus-agent-batch): Add doc.
8105
8106 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8107
8108         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8109         check for signed and encrypted parts.
8110         * mml.el (mml-parse-1): Correct small typo which preventing
8111         setting recipients in a secure tag.
8112
8113 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * mm-util.el (mm-coding-system-priorities): Default to a list of
8116         iso-2022-jp and others for the Japanese environment.
8117
8118 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8121         invalid display names.
8122
8123 2002-08-30  Simon Josefsson  <jas@extundo.com>
8124
8125         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8126         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8127
8128 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8129
8130         * gnus.el (gnus-group-charter-alist): New option.
8131         (gnus-group-fetch-control-use-browse-url): New option.
8132
8133         * gnus-group.el (gnus-group-fetch-charter): New function.
8134         (gnus-group-fetch-control): New function.
8135         Add them to the keymap and menu. Require mm-url.
8136
8137 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8140         From Alex Schroeder <alex@emacswiki.org>.
8141
8142 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8143
8144         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8145         items expecting user interaction.
8146
8147         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8148
8149         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8150
8151         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8152
8153         * mml.el (mml-menu): do.
8154
8155 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * mail-source.el (mail-source-touch-pop): New function.
8158
8159         * message.el (message-smtpmail-send-it): New function.
8160         (message-send-mail-function): Add it for a candidate.
8161
8162 2002-08-27  Simon Josefsson  <jas@extundo.com>
8163
8164         * gnus-msg.el (posting-charset-alist): Use
8165         gnus-define-group-parameter instead of defcustom.
8166         (gnus-put-message): Handle SPC in GCC.
8167         (gnus-inews-insert-gcc): Ditto.
8168         (gnus-inews-insert-archive-gcc): Ditto.
8169
8170 2002-08-26  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8173         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8174         (gnus-agent-possibly-save-gcc): Autoload.
8175         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8176
8177 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * gnus.el (gnus-other-frame-function): New user option.
8180         (gnus-other-frame): Use it; add a doc-string; make it work with
8181         the gnuclient program.
8182
8183         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8184
8185         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8186         `device-connection' and `dfw-device'.
8187
8188 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8189
8190         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8191         positives, make it stricter.  From Jochen Hein (trivial change).
8192
8193 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * gnus.el (gnus-other-frame): Trivial fix.
8196
8197 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * gnus.el (gnus-other-frame-parameters): New user option.
8200         (gnus-other-frame-object): New variable.
8201         (gnus-other-frame): Make it search for existing Gnus frame; don't
8202         read new news; delete frame on exit.
8203
8204         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8205
8206         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8207
8208 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8209         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8210
8211         * message.el (message-set-auto-save-file-name): Add support for
8212         the Cygwin Emacs; the system-type is `cygwin'.
8213         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8214
8215 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8218
8219         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8220         avoid arithmetic errors.
8221
8222 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8225
8226 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8229         (message-ignored-resent-headers): Add envelope From.
8230
8231 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8232
8233         * gnus.el (gnus-summary-line-format): Document %k specifier.
8234
8235 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8236
8237         * gnus-sum.el (gnus-summary-line-message-size): New function.
8238         (gnus-summary-line-format-alist): Use it.
8239
8240 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus-art.el (article-make-date-line): Refer to the value for
8243         `gnus-article-time-format' in the summary buffer.
8244
8245         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8246
8247 2002-08-14  Simon Josefsson  <jas@extundo.com>
8248
8249         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8250         quoting.
8251         (gnus-button-alist): Fix doc.
8252         (gnus-header-button-alist): Use ' not ` for default value quoting.
8253         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8254         rationale similar to 2002-05-01 change.
8255         (gnus-article-add-buttons-to-head): Evaluate expression.
8256
8257         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8258
8259 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * message.el (message-font-lock-keywords): Refer to the value for
8262         `message-cite-prefix-regexp' dynamically.
8263
8264 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8267
8268 2002-08-12  Simon Josefsson  <jas@extundo.com>
8269
8270         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8271         (imap-shell-open): Skip initial junk before IMAP greeting.
8272
8273 2002-08-11  Simon Josefsson  <jas@extundo.com>
8274
8275         * message-utils.el (message-xpost-default,
8276         message-xpost-fup2-header, message-xpost-fup2): Fixed
8277         Typos.  Trivial changes from Reiner Steib
8278         <4uce.02.r.steib@gmx.net>.
8279
8280 2002-08-09  Simon Josefsson  <jas@extundo.com>
8281
8282         * message.el (message-canlock-password): Set
8283         canlock-password-for-verify to newly generated canlock-password.
8284         When Emacs is restarted, Custom makes sure this is set, but during
8285         the same session we must set it manually.
8286
8287 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8288
8289         * yenc.el: New file.
8290
8291         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8292         (mm-uu-type-alist): Add yenc.
8293         (mm-uu-yenc-filename): New function.
8294         (mm-uu-yenc-extract): New function.
8295
8296         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8297
8298 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * dgnushack.el (merge): Don't use coerce.
8301
8302 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8303
8304         * mailcap.el (mailcap-mime-data): Test window-system rather than
8305         mm-device-type.
8306         (mailcap-mime-data): Call xdvi and gv with "-safer".
8307
8308         * mm-util.el: Don't define mm-device-type.
8309
8310 2002-08-05  Simon Josefsson  <jas@extundo.com>
8311
8312         * mm-util.el (mm-coding-system-priorities): coding-system type not
8313         supported everywhere.
8314
8315 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus.el (gnus-version-number): Bumped version number.
8318
8319 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8320
8321         * gnus.el: Oort Gnus v0.07 is released.
8322
8323 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8326         (gnus-article-sort-functions): Doc fix.
8327         (t): New keystroke.
8328         (gnus-article-sort-by-random): New function.
8329         (gnus-thread-sort-by-random): New function.
8330
8331 2002-08-02  Simon Josefsson  <jas@extundo.com>
8332
8333         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8334         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8335
8336 2002-07-31  Danny Siu  <dsiu@adobe.com>
8337
8338         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8339         when splitting malformed messages without message-id
8340
8341 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8342         From Niklas Morberg <niklas.morberg@axis.com>.
8343
8344         * nnweb.el (nnweb-type, nnweb-type-definition)
8345         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8346         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8347         functionality.
8348         * nnweb.el: Removed old non-functioning search engines.
8349
8350 2002-07-27  Simon Josefsson  <jas@extundo.com>
8351
8352         * message.el (message-forward-make-body): Don't use
8353         `message-forward-ignored-headers' when doing a "raw" followup (it
8354         is important to preserve e.g. CTE).
8355
8356         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8357
8358         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8359         regexp-quote, Cyrus Sieve is fixed.
8360
8361         * sieve-manage.el (sieve-manage-deletescript): New function.
8362
8363         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8364         (sieve-manage-mode): Fix menubar.
8365         (sieve-activate): Change some messages.
8366         (sieve-deactivate-all): New function.
8367         (sieve-deactivate): New alias.
8368         (sieve-remove): New function.
8369         (sieve-help): Fix help.
8370         All suggested by Ned Ludd.
8371
8372 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8375         (mm-w3m-safe-url-regexp): New user option.
8376
8377         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8378         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8379
8380 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8381
8382         * gnus-sum.el (gnus-summary-delete-article): Force
8383         nnmail-expiry-target to 'delete, so that absolute deletion
8384         happens when absolute deletion is requested.
8385
8386 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8387         From Nevin Kapur <nevin@jhu.edu>.
8388
8389         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8390         headers as empty headers.
8391
8392 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8393         From Jochen Hein <jochen@jochen.org>.
8394
8395         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8396         correct typo.
8397         (gnus-emphasis-strikethru): New face.
8398
8399 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8400         From Jason Merrill <jason@redhat.com>.
8401
8402         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8403         entire file for each of a sequence of missing articles.
8404
8405         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8406         value for gnus-view-pseudos.
8407
8408         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8409         avoid nreverse.
8410
8411 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8412         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8413
8414         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8415         (gnus-summary-mode-line-format-alist): Add %h for number of
8416         spams.
8417         (gnus-newsgroup-spam-marked): New variable.
8418         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8419         (gnus-article-read-p, gnus-article-mark)
8420         (gnus-set-global-variables, gnus-set-global-variables)
8421         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8422         (gnus-summary-mark-article-as-unread)
8423         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8424         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8425         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8426
8427 2002-07-10  Simon Josefsson  <jas@extundo.com>
8428
8429         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8430         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8431
8432 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8433
8434         * gnus-sum.el (gnus-summary-delete-article): Respect group
8435         parameters while expiring.
8436
8437 2002-07-08  Simon Josefsson  <jas@extundo.com>
8438
8439         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8440         Enberg.
8441
8442 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8443
8444         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8445         function is called interactively.  From Niklas Morberg.
8446
8447 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8450         cdaar to cdar and car.
8451
8452         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8453         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8454
8455 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8458         don't break a narrowed article.
8459
8460         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8461         (nntp-open-via-rlogin-and-telnet): Ditto.
8462
8463 2002-07-02  Didier Verna  <didier@xemacs.org>
8464
8465         * nnmail.el (nnmail-split-methods): fix custom type.
8466
8467 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8468
8469         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8470         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8471
8472 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8473
8474         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8475         (gnus-summary-resend-message): Use it.
8476
8477 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8480         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8481
8482 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8483
8484         * message.el (message-font-lock-keywords): Don't fontify
8485         headers in the message body, only in the header.
8486         (message-font-lock-make-header-matcher): New function, used by
8487         message-font-lock-keywords.
8488         From Katsumi Yamaoka <yamaoka@jpl.org>.
8489
8490 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8493
8494 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8497
8498 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8499
8500         * message.el (message-font-lock-keywords): Revert 2002-06-22
8501         change.
8502
8503 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8504
8505         * message.el (message-font-lock-keywords): Put colon in header
8506         name match.
8507
8508 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8509
8510         * message.el (message-font-lock-keywords): Don't use header faces
8511         in the body.  Thanks to Stefan Monnier for the hint on the
8512         implementation.
8513
8514 2002-05-09  Miles Bader  <miles@gnu.org>
8515
8516         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8517         (gnus-article-hide-citation): Respect it.
8518
8519 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8520
8521         * pop3.el (pop3-open-server): Fix typo.
8522
8523 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8524
8525         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8526         instead of push to ignore duplicate to-(list|address) values.
8527         * nnmail.el (nnmail-cache-ignore-groups): New.
8528         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8529
8530 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8531
8532         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8533         before sending.  Suggested by Jan Rychter.
8534
8535 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * dgnushack.el (remove): New compiler macro.
8538         (last, coerce, subseq): Remove compiler macros for those built-in
8539         or unused functions.
8540
8541 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8542
8543         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8544         sure to write byte-compiled versions of gnus-*-format-alist to
8545         .newsrc.eld.  From Simon Josefsson.
8546
8547 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8548
8549         * gnus-agent.el (gnus-agent-read-servers)
8550         (gnus-agent-write-servers): Put server name (string like
8551         "nnchoke:frumple") in the file instead of a server specification
8552         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8553         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8554
8555 2002-06-16  Simon Josefsson  <jas@extundo.com>
8556
8557         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8558         Reiner Steib <4uce.02.r.steib@gmx.net>.
8559
8560 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * nnheader.el (nnheader-file-name-translation-alist): Set the
8563         default value for MS Windows systems.
8564
8565         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8566
8567 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * message.el (message-beginning-of-line): Keep the region active
8570         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8571
8572 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8573
8574         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8575         * gnus-msg.el (gnus-summary-reply): Ditto.
8576         * gnus-msg.el (gnus-summary-handle-replysign): New.
8577
8578 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8581         if sending failed.
8582
8583 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8584
8585         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8586         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8587         to sign while encrypting.
8588
8589 2002-06-11  Simon Josefsson  <jas@extundo.com>
8590
8591         * gnus-int.el (gnus-request-move-article): Agent expire article if
8592         successfuly moved.
8593
8594         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8595         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8596
8597 2002-06-10  Simon Josefsson  <jas@extundo.com>
8598
8599         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8600
8601 2002-06-09  Simon Josefsson  <jas@extundo.com>
8602
8603         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8604
8605         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8606
8607 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * flow-fill.el (fill-flowed): Ignore errors.
8610
8611 2002-06-06  Simon Josefsson  <jas@extundo.com>
8612
8613         * message.el (message-send-mail-with-sendmail): Improve error message.
8614
8615 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8616
8617         * message.el (message-interactive): Change default from nil to t.
8618         Better to be safe than to be fast.
8619
8620 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8621
8622         * message.el (message-send-mail-with-sendmail): Check return value
8623         from call-process-region.
8624
8625 2002-06-04  Simon Josefsson  <jas@extundo.com>
8626
8627         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8628         (gnus-group-post-news, gnus-summary-mail-other-window)
8629         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8630         gnus-article-copy to nil, thereby inhibiting the `header' posting
8631         style match to use data from last viewed article.
8632         Suggested by Hrvoje Niksic.
8633
8634 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * spam.el (spam-point-at-eol): New alias.
8637         (spam-parse-whitelist): Use it.
8638
8639 2002-06-03  Simon Josefsson  <jas@extundo.com>
8640
8641         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8642         (nnmail-article-group): Use it.
8643
8644 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645
8646         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8647         so that code reading them won't be surprised.  From Jesper Harder
8648         <harder@ifa.au.dk>.
8649
8650 2002-05-29  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8653         articles.
8654
8655         * gnus.el (gnus-agent-cache): Doc fix.
8656         (gnus-agent): Change default to t.
8657
8658         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8659         ARTICLES, GROUP and FORCE parameters.
8660
8661 2002-05-28  Simon Josefsson  <jas@extundo.com>
8662
8663         * gnus-group.el (gnus-group-line-format): Doc fix.
8664
8665 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8666
8667         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8668         original article before yanking.  From Jesper Harder
8669         <harder@ifa.au.dk>.
8670
8671 2002-05-26  Simon Josefsson  <jas@extundo.com>
8672
8673         * gnus-sum.el (gnus-summary-menu-split): New function.
8674         (gnus-summary-make-menu-bar): Split charset submenu.
8675         (gnus-summary-menu-maxlen): New variable.
8676         (gnus-summary-menu-split): Use it.
8677
8678 2002-05-25  Simon Josefsson  <jas@extundo.com>
8679
8680         * mml.el (mml-preview): Generate some headers.
8681
8682         * gnus.el (gnus-large-newsgroup): Fix :type.
8683
8684         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8685         Agent cache NOV's by default now).
8686         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8687
8688 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8689
8690         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8691         call to gnus-parent-id when we check for References loops.
8692         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8693         twice by saving the simplified subject string in simp-subject.
8694
8695 2002-05-23  Simon Josefsson  <jas@extundo.com>
8696
8697         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8698         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8699
8700         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8701         Niklas Morberg <niklas.morberg@axis.com>.
8702
8703 2002-05-22  Simon Josefsson  <jas@extundo.com>
8704
8705         * sieve.el (sieve-change-region): Define it before it is used.
8706
8707         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8708         (gnus-summary-reply): Ask for confirmation when replying to news.
8709         Defaults to not ask.  From Benjamin Rutt
8710         <rutt+news@cis.ohio-state.edu>.
8711
8712         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8713
8714 2002-05-21  Simon Josefsson  <jas@extundo.com>
8715
8716         * sieve-mode.el (sieve-manage): Fix autoloads.
8717
8718         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8719         name (makes it work with recent Cyrus timsieved).
8720
8721 2002-05-20  Jason  <jbaker@cs.utah.edu>
8722         Trivial patch.
8723
8724         * gnus-art.el (gnus-request-article-this-buffer): Try
8725         reconnecting if you don't get the message.
8726
8727 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8728
8729         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8730         Reply-To headers from the headers.
8731
8732 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * mm-url.el (mm-url-insert): Remove junk message.
8735
8736 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8739         (nnslashdot-use-front-page): New variable.
8740         (nnslashdot-request-list): Use it.
8741
8742         * mm-url.el (mm-url-timeout): New variable.
8743         (mm-url-retries): Ditto.
8744         (mm-url-insert): Use it.
8745
8746 2002-05-16  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8749         (gnus-simplify-subject-functions): Mention g-s-a-w.
8750
8751 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8752
8753         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8754         nnmail-cache-insert.
8755         * nndiary.el (nndiary-request-accept-article): Ditto.
8756         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8757         * nnimap.el (nnimap-request-accept-article): Ditto.
8758         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8759         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8760         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8761         * nnmh.el (nnmh-request-accept-article): Ditto.
8762         * nnmail.el (nnmail-cache-insert): Change group to required,
8763         removed code which tried to figure out the group.
8764
8765 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8766
8767         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8768         messages. From Hans de Graaff <hans@degraaff.org>.
8769         * nnml.el (nnml-request-accept-article): Pass in the group name to
8770         nnmail-cache-insert, since it's available.
8771
8772 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8775
8776 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8777         From Florian Weimer <fw@deneb.enyo.de>.
8778
8779         * gnus.el (subscribed): New group parameter.
8780         (gnus-find-subscribed-addresses): Use it.
8781
8782 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8783
8784         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8785         the default for pgpmime to support pgp v2.
8786         * mml-sec.el (mml-signencrypt-style): New accessor function to
8787         allow users to get/set the signencrypt style more easily without
8788         frobbing the alist directly.
8789         * mml.el (mml-generate-mime-1): Use accessor function.
8790
8791 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8792
8793         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8794         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8795         <schwab@suse.de>.
8796
8797 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8798
8799         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8800         when intuiting the group the message is written to.  From Josh
8801         Huber <huber@alum.wpi.edu>.
8802
8803 2002-05-06  Simon Josefsson  <jas@extundo.com>
8804
8805         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8806         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8807
8808 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8809
8810         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8811         argument, and fixed compiler warning. (added autoload for
8812         gpg-encrypt).
8813
8814 2002-05-04  Simon Josefsson  <jas@extundo.com>
8815
8816         * mml1991.el (mml1991-function-alist): Doc fix.
8817
8818         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8819         doesn't exist (for previewing messages without having Gnus
8820         started).
8821
8822         * mm-util.el (mm-coding-system-priorities): Defcustom.
8823
8824         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8825
8826 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8827
8828         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8829         default.
8830         * mml-sec.el:
8831         * mml-sec.el (mml-signencrypt-style): New.
8832         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8833         argument `sign'.
8834         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8835         signencrypt.
8836         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8837         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8838         both signed & encryped is processed in one operation. (rather than
8839         two separate ops: sign, then encrypt)
8840         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8841         indication if a message is signed by an expired key.
8842         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8843         enables combined sign & encrypt operation. (this was always on
8844         before).
8845         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8846
8847 2002-05-01  Simon Josefsson  <jas@extundo.com>
8848
8849         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8850         server.
8851         (nnimap-mailbox-info): defvar instead of defvoo.
8852
8853 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8854
8855         * gnus.el: Oort Gnus v0.06 is released.
8856
8857 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * lpath.el: Bind url-package-version.
8860
8861 2002-05-01  Simon Josefsson  <jas@extundo.com>
8862
8863         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8864         filename before deleting the group itself, because the presence of
8865         a group filename decides if long filenames are used or not.
8866
8867         * gnus-art.el (gnus-button-alist): Don't inline
8868         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8869         without also modifying g-button-alist.
8870         (gnus-button-alist): Fix type to allow variable as well as regexp.
8871         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8872         themselves, variables to its contents.
8873         (gnus-button-entry): Ditto.
8874
8875 2002-05-01  Simon Josefsson  <jas@extundo.com>
8876
8877         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8878         UIDNEXT as a string.
8879
8880         * nnimap.el (nnimap-string-lessp-numerical): New function.
8881         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8882         integers.
8883
8884 2002-04-29  Simon Josefsson  <jas@extundo.com>
8885
8886         * nnmail.el (nnmail-cache-insert): Accept optional group
8887         parameter.
8888
8889         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8890         n-r-g-a is disabled.
8891
8892 2002-04-29  Simon Josefsson  <jas@extundo.com>
8893
8894         * nnimap.el (nnimap-split-fancy): Fix doc.
8895         (nnimap-split-fancy): Fix doc.
8896
8897         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8898         (nnimap-mailbox-info): New internal variable.
8899         (nnimap-retrieve-groups): Implement faster new mail check.
8900
8901         * nnimap.el (nnimap-split-articles): Support
8902         nnmail-cache-accepted-message-ids.
8903         (nnimap-request-accept-article): Ditto.
8904
8905         * imap.el (imap-mailbox-status-asynch): New command.
8906
8907 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8908
8909         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8910         are no subscribed mail groups.
8911         - Strip quoted names when comparing addresses
8912
8913 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8914
8915         * mm-decode.el (mm-text-html-renderer): Change customize type to
8916         const.
8917
8918         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8919         (gnus-debug-exclude-variables): do.
8920
8921 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8924         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8925
8926 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * dns.el (dns-make-network-process): New macro.
8929         (query-dns): Use it.
8930
8931 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8934         article-buffer.
8935
8936         * mm-url.el (mm-url-package-name): New variable.
8937         (mm-url-package-version): New variable.
8938         (mm-url-insert-file-contents): Bind url-package-name and
8939         url-package-version here.
8940         * nnrss.el (nnrss-insert-w3): Move the bindings.
8941
8942         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8943         url-package-version. Trivial change from Andrew J Cosgriff
8944         <ajc@polydistortion.net>
8945
8946         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8947         attachments. Trivial change from Peter 'Luna' Runestig
8948         <peter@runestig.com>.
8949
8950 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8951
8952         * nnkiboze.el (nnkiboze-request-scan): Call
8953         nnkiboze-possibly-change-group.
8954         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8955         problems.
8956         (nnkiboze-generate-group): Set newsrc to the *highest* article
8957         number kibozed, not the lowest.
8958
8959 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8960
8961         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8962
8963 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8964         From Dan Christensen <jdc+news@uwo.ca>.
8965
8966         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8967         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8968         Recognize math postings.  Extract Date (now ignores "(15kb)").
8969         Extract email address using gnus-extract-address-components
8970         instead of just taking the first word.  Create Date and From
8971         headers for message which are missing these headers.  Get rid
8972         of spurious \\ lines (purely cosmetic).  Extend body-end and
8973         file-end regexps, to exclude more garbage from the message.
8974         Make URL rephrasing regexp more flexible, to match current
8975         format.
8976
8977 2002-04-23  Simon Josefsson  <jas@extundo.com>
8978
8979         * netrc.el: New file, functions copied from gnus-util.el by Ted
8980         Zlatanov <tzz@lifelogs.com>.
8981
8982         * gnus-util.el: Require netrc.
8983         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8984         new code in netrc.el.
8985
8986 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8987
8988         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8989         message-ignored-resent-headers, too.  From Matthieu Moy
8990         <Matthieu.Moy@imag.fr>.
8991
8992 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8993
8994         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8995         boolean not a string
8996         * gnus-group.el (gnus-group-line-format): add description of %C
8997         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8998           as %C
8999         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9000
9001 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9002
9003         * nnmaildir.el (nnmaildir-request-scan): typo: set
9004         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9005         nnmail-get-new-mail for 'find-new-groups.
9006
9007 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9008
9009         * nnmaildir.el (nnmaildir-request-update-info,
9010         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9011         unnecessary calls to nnmaildir-request-scan.
9012
9013 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9014
9015         * gnus-msg.el:
9016         * gnus-msg.el (gnus-message-replysign): New.
9017         * gnus-msg.el (gnus-message-replyencrypt): New.
9018         * gnus-msg.el (gnus-message-replysignencrypted): New.
9019         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9020         (above) to automatically encrypt/sign to encrypted/signed
9021         messages.
9022         * message.el:
9023         * message.el (message-mode-map): Add keybinding for
9024         `message-to-list-only'
9025         * message.el (message-mode): Add description for
9026         `message-to-list-only'
9027         * message.el (message-to-list-only): New.
9028         * message.el (message-make-mft): Changed to use the cl loop macro,
9029         and added optional flag to return only the matched list. (for use
9030         in new message-to-list-only function)
9031
9032 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9033
9034         * gnus-msg.el:
9035         * gnus-msg.el (gnus-message-replysign):
9036         * gnus-msg.el (gnus-replysign): New.
9037         * gnus-msg.el (gnus-replyencrypt): New.
9038         * gnus-msg.el (gnus-replysignencrypted): New.
9039         * gnus-msg.el (gnus-summary-reply):
9040         * message.el:
9041         * message.el (message-mode-map):
9042         * message.el (message-mode):
9043         * message.el (message-to-list-only): New.
9044         * message.el (message-make-mft):
9045
9046 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9049
9050 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9051
9052         * message.el (message-gen-unsubscribed-mft): accept a prefix
9053         argument so CC can be included with C-u C-c C-f C-a
9054
9055 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9056         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9057
9058         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9059         Improve docstring.
9060         (spam-enter-blacklist): New command.
9061
9062         * gnus-sum.el (gnus-spam-mark): New mark.
9063         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9064         (gnus-summary-make-tool-bar): Correct conditional.
9065         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9066         (gnus-summary-mark-as-spam): New command.
9067
9068 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9069
9070         * mml-sec.el (mml-secure-message): changed to support arbritrary
9071         modes.
9072         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9073         changed to support "signencrypt" mode.
9074         * mml.el (mml-parse-1): changed to support different secure modes
9075         more easily. (for signencrypt)
9076
9077 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9078
9079         * gnus-sum.el (gnus-update-summary-mark-positions)
9080         (gnus-summary-toggle-header):
9081         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9082         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9083         (gnus-uu-post-encoded):
9084         * nnfolder.el (nnfolder-possibly-change-group):
9085         * nnimap.el (nnimap-retrieve-headers):
9086         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9087
9088 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9089
9090         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9091         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9092
9093 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus-srvr.el (gnus-server-set-info): Clear
9096         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9097         From Daiki Ueno <ueno@unixuser.org>.
9098
9099 2002-04-11  Simon Josefsson  <jas@extundo.com>
9100
9101         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9102         viewing of security buttons.  Thanks to Nicolas Kowalski
9103         <Nicolas.Kowalski@imag.fr>.
9104
9105         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9106         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9107         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9108         <Nicolas.Kowalski@imag.fr>.
9109         (smime-decrypt-buffer): Ditto.
9110
9111 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9114         header line.
9115
9116 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9117
9118         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9119
9120 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9123
9124 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9127         errors when debug.
9128
9129 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9130
9131         * message.el (message-make-mft): Changed MFT code from using
9132         message-recipients (which included Bcc) to use only the To and CC
9133         headers.
9134
9135 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9136
9137         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9138         add link.
9139         (gnus-treat-mail-picon): Ditto.
9140         (gnus-treat-newsgroups-picon): Ditto.
9141         (gnus-picon-databases): Fix custom type.
9142         (gnus-picon-databases): Add link.
9143         (gnus-article-x-face-command): Add to gnus-picon group.
9144
9145 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9146
9147         * message.el (message-buffer-naming-style): Remove.
9148
9149 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9152
9153         * message.el (message-tool-bar-map): Ditto.
9154
9155         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9156
9157 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9160
9161 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9162
9163         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9164
9165 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9166         Trivial patch.
9167
9168         * dns.el: open-network-stream under XEmacs does udp.
9169
9170 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9171
9172         * spam.el (spam-enter-whitelist): New function.
9173         (spam-parse-whitelist): Ditto.
9174         (spam-refresh-list-cache): Ditto.
9175         (spam-address-whitelisted-p): New function.
9176
9177         * dns.el (query-dns): Use TCP when make-network-process isn't
9178         available.
9179         (dns-servers): New variable.
9180         (dns-parse-resolv-conf): New function.
9181         (query-dns): Use it.
9182
9183         * spam.el: New file.
9184
9185         * dns.el (query-dns): Test.
9186
9187 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * lpath.el (featurep): Bind make-network-process.
9190
9191 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9192
9193         * nnmaildir.el: Use defstruct.  Use a single copy of
9194         nnmail-extra-headers to save memory.  Store server's group name
9195         prefix instead of each group's prefixed name.
9196         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9197         nntp-server-buffer.
9198
9199 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * dns.el: New file.
9202
9203 2002-03-28  Simon Josefsson  <jas@extundo.com>
9204
9205         * gnus-sum.el (gnus-summary-dummy-line-format):
9206         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9207         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9208
9209 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9210
9211         * gnus-sum.el (gnus-summary-move-article)
9212         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9213         the doc string.
9214
9215 2002-03-28  Simon Josefsson  <jas@extundo.com>
9216
9217         * mml-sec.el (mml-secure-message): Search after
9218         mail-header-separator from top of message.
9219
9220 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9221
9222         * nnmaildir.el: Cosmetic changes.
9223         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9224         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9225         nnmaildir--group-ls): New macros/functions.  Use them.
9226         (nnmaildir--unlink): Evalutate argument only once.
9227
9228 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9229
9230         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9231         symbols.
9232         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9233         `gnus-point-at-eol'.
9234
9235 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9236
9237         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9238         nnmaildir--marks-dir): New macros.  Use them.
9239         Use inhibit-quit for atomicity instead of in-memory journaling.
9240         (nnmaildir--edit-prep): New function.
9241         (Local Variables): Use it.
9242
9243 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9244
9245         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9246
9247 2002-03-25  Simon Josefsson  <jas@extundo.com>
9248
9249         * message.el (message-mode): Fix doc.
9250
9251 2002-03-25  Simon Josefsson  <jas@extundo.com>
9252
9253         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9254         Matthieu Moy <Matthieu.Moy@imag.fr>.
9255
9256 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9257
9258         * mml-sec.el (mml-unsecure-message): Add docstring.
9259
9260 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9263         value.
9264         Trivial change from andre@slamdunknetworks.com
9265
9266 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9267
9268         * mml.el (mml-mode-map): Added a keybinding for
9269         `mml-unsecure-message'.  Also, added a menu entry for said
9270         function in the Attachments menu.
9271
9272 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * canlock.el (canlock-version): Remove.
9275         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9276         here; simplify \x insertions.
9277         (canlock-sha1): New function, always return a unibyte string.
9278         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9279         of a password.
9280         (canlock-insert-header): Use `canlock-sha1'.
9281         (canlock-verify): Ditto.
9282
9283 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * message.el (message-fix-before-sending): Add an option that
9286         ignores illegible text.
9287         Trivial change from Mark Milhollan <mlm@attglobal.net>
9288
9289         * message.el (message-font-lock-keywords): Support multi-line MML
9290         tags.
9291
9292         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9293         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9294
9295 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9298         symbols for "View as different encoding" submenu.
9299
9300 2002-03-19  Simon Josefsson  <jas@extundo.com>
9301
9302         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9303         encoding" submenu.
9304
9305 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9308
9309 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9310
9311         * gnus-sum.el (gnus-sum-thread-tree-root)
9312         (gnus-sum-thread-tree-single-indent)
9313         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9314         (gnus-sum-thread-tree-leaf-with-other)
9315         (gnus-sum-thread-tree-single-leaf): Make customizable.
9316
9317 2002-03-16  Simon Josefsson  <jas@extundo.com>
9318
9319         * gnus-util.el (gnus-extract-address-components): Don't break on
9320         names such as James "Kibo" Parry.  From Francis Litterio
9321         <franl@world.std.com>.
9322
9323 2002-03-13  Simon Josefsson  <jas@extundo.com>
9324
9325         * pop3.el (pop3-open-server): Revert multibyte change.  From
9326         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9327
9328         * message.el (message-send-mail-with-qmail): Make it work.  From
9329         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9330
9331 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9332
9333         * message.el (message-make-mft): Set case-fold-search while
9334         generating the MFT.  Also, a little cleanup in the MFT code.
9335
9336 2002-03-12  Simon Josefsson  <jas@extundo.com>
9337
9338         * message.el (message-qmail-inject-args): May be function.
9339         (message-send-mail-with-qmail): Call function if m-q-i-a is
9340         function.  From fn@hungry.org (Faried Nawaz).
9341
9342 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * message.el (message-abbrevs-loaded): Remove.
9345         (mailabbrev): Require it.
9346
9347         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9348
9349 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * pop3.el (pop3-open-server): Set process buffer unibyte.
9352
9353 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9356
9357 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9360         too.
9361
9362 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9365         duplication.
9366         (gnus-summary-save-parts-type-history): Ditto.
9367         (gnus-summary-save-parts-last-directory): Ditto.
9368         Trivial change from andre@slamdunknetworks.com
9369
9370 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9371
9372         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9373
9374 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9377         -->" as the end of the first article.
9378
9379         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9380         From Matthieu Moy <Matthieu.Moy@imag.fr>
9381
9382         * message.el (message-add-action): Use add-to-list.
9383         (message-delete-action): New function.
9384
9385         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9386         pieces.
9387
9388 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9389
9390         * nnnil.el: New file.
9391         * gnus.el (gnus-valid-select-methods): Include nnnil.
9392
9393 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-syntax-checks): Because canlock is
9396         supported, we disable sender syntax check.
9397         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9398
9399         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9400         value of message-syntax-checks.
9401
9402         * qp.el (quoted-printable-decode-region): Doc addition.
9403         From: Eli Zaretskii <eliz@is.elta.co.il>
9404
9405         * mail-source.el (make-source-make-complex-temp-name): Use
9406         make-temp-file.
9407
9408         * mm-util.el (mm-make-temp-file): New function.
9409         * nneething.el (nneething-file-name): Use it.
9410         * mml-smime.el (mml-smime-encrypt): Ditto.
9411         * mm-view.el (mm-inline-wash-with-file): Ditto.
9412         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9413         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9414         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9415         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9416         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9417         * gnus-art.el (gnus-mime-print-part): Ditto.
9418
9419 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9420
9421         * message.el (nnmaildir-article-number-to-base-name): New
9422         function.
9423         (nnmaildir-base-name-to-article-number): New function.
9424
9425 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * smime.el (smime-make-temp-file): Don't quote
9428         `temporary-file-directory'.
9429
9430 2002-03-04  Simon Josefsson  <jas@extundo.com>
9431
9432         * smime.el (smime-sign-region): Rename argument keyfiles to
9433         keyfile. You only sign something with one key.
9434         (smime-sign-buffer): Better completing-read prompt.
9435         (smime-decrypt-buffer): Ditto.
9436
9437         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9438
9439         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9440         completing-read.
9441         (mm-view-pkcs7-decrypt): CRLF->LF.
9442
9443 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9444
9445         * message.el (message-hierarchical-addresses): New variable.
9446         (message-get-reply-headers): Use it.
9447         From Ted Zlatanov <teodor.zlatanov@divine.com>
9448
9449 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * message.el (message-mode): If buffer-file-name, don't set auto
9452         save file name.
9453         Trivial change from Geoff Greene <ggreene@wpi.edu>
9454
9455 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9458         takes one argument in read-char.
9459
9460         * message.el (message-fix-before-sending): Forward a char.
9461         Check mmu-multibyte-p, add control-1.
9462
9463 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-start.el (gnus-read-init-file): Ditto.
9466
9467         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9468
9469         * dgnushack.el (dgnushack-make-load): Ditto.
9470
9471         * mail-source.el (mail-source-fetch): Extract the right error
9472         code.
9473
9474         * message.el (message-fix-before-sending): Check illegible text.
9475
9476         * gnus-util.el (gnus-multiple-choice): New function.
9477
9478         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9479         also defined in gnus-score.el.
9480
9481 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9482
9483         * message.el (message-get-reply-headers): downcase email addresses
9484         for comaparisons for duplicate removal.
9485
9486 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9489         implementation of PKCS#7, which just allows users read the
9490         message.
9491         (mm-view-pkcs7): Use it.
9492
9493 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus.el (large-newsgroup-initial): New parameter.
9496
9497         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9498         (gnus-summary-insert-old-articles): Ditto.
9499
9500 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9503         used as the default answer of the question, "How many articles?".
9504         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9505
9506         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9507         small numbers.
9508
9509 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * deuglify.el: Fix comments.
9512
9513 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * html2text.el (html2text-clean-anchor): If there is no HREF,
9516         insert nothing.
9517
9518         * mml.el (mml-generate-mime-1): Add cdr.
9519         From: andre@slamdunknetworks.com
9520
9521         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9522         (mm-text-html-washer-alist): Ditto.
9523
9524         * mm-decode.el (mm-text-html-renderer): Add html2text.
9525
9526         * html2text.el: Face lift.
9527
9528         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9529
9530 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9533
9534         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9535
9536         * deuglify.el: New file. The original file name is
9537         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9538
9539         * mm-decode.el (mm-display-external): Use
9540         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9541
9542 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9543
9544         * nnmaildir.el (nnmaildir-request-list): Report the highest
9545         article number, not the total number of articles.
9546
9547 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-sum.el: Move uu key map here.
9550         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9551
9552 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9553
9554         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9555         nnmail-expiry-wait* if expire-age parameter is not set.
9556
9557 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9560         function.
9561         (gnus-group-sort-selected-groups-by-real-name): New function.
9562         (gnus-group-make-menu-bar): Add sort by real name.
9563
9564         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9565         rebuild.
9566         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9567         nil as dependencies as well.
9568
9569 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9572         for mime-parts.
9573
9574         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9575
9576         * gnus-group.el (gnus-group-name-decode): Don't test
9577         multibyte-string, because it breaks XEmacs.
9578         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9579
9580         * message.el (message-send-mail): Be talkative.
9581
9582         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9583         (mm-automatic-display): Ditto.
9584
9585         * mailcap.el (mailcap-mime-data): Ditto.
9586         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9587
9588 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * many files: Remove trailing whitespaces, replace spc+tab with
9591         tab, replace leading whitespaces with tabs.
9592
9593 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9594
9595         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9596         articles with no body and no blank line after the header.
9597
9598 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9601         parts.
9602
9603         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9604         non-ascii chars.
9605
9606         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9607
9608         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9609         w3-delay-image-loads.
9610         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9611         (mm-w3-prepare-buffer): Ditto.
9612
9613         * mail-source.el (mail-source-fetch-directory): Run scripts.
9614
9615 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9618         for Majordomo confirmations.
9619
9620 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9623
9624 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9625
9626         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9627
9628 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9629
9630         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9631         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9632
9633 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9636         (mm-inline-render-with-stdin): Ditto.
9637         (mm-inline-render-with-function): Ditto.
9638         (mm-inline-wash-with-file): Bind coding-system-for-write.
9639         (mm-inline-wash-with-stdin): Ditto.
9640
9641 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         Suggested by Felix Natter <fnatter@gmx.net>
9644
9645         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9646         gnus-mime-externalize-view.
9647         (gnus-mime-view-part-internally): Rename from
9648         gnus-mime-internalize-view.
9649         (gnus-article-view-part-externally): Rename from
9650         gnus-article-externalize-part.
9651         (gnus-mime-action-alist): Change correspondingly.
9652         (gnus-mime-button-commands): Ditto.
9653         (gnus-mime-action-alist): Remove duplication.
9654
9655         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9656
9657 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9660
9661         * gnus-art.el (gnus-display-mime): Use it.
9662
9663         * mm-partial.el (mm-partial-find-parts): Use it.
9664
9665         * gnus-sum.el (gnus-article-loose-mime): Rename from
9666         gnus-article-no-strict-mime.
9667         (gnus-summary-save-parts): Use it.
9668
9669 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9672         local variable.
9673
9674         * gnus-art.el (article-display-x-face): Don't sort multiple
9675         X-Faces.
9676
9677 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9680         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9681
9682         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9683
9684 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         Some ideas is inspired by code from Hrvoje Niksic
9687         <hniksic@arsdigita.com>
9688
9689         * gnus-art.el (gnus-article-wash-function): Set the default to
9690         nil, so that we use mm-text-html-renderer instead.
9691         (article-wash-html): Use mm-text-html-renderer.
9692
9693         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9694         (mm-text-html-renderer): New variable.
9695         (mm-inline-text-html-renderer): Set the default to nil, so that we
9696         use mm-text-html-renderer instead.
9697
9698         * mm-view.el (mm-inline-text-html): New function.
9699         (mm-text-html-renderer-alist): New variable.
9700         (mm-inline-text-vcard): New function.
9701         (mm-inline-text): Split.
9702         (mm-links-remove-leading-blank): New function.
9703         (mm-inline-render-with-file): New function.
9704         (mm-inline-render-with-stdin): New function.
9705         (mm-inline-render-with-function): New function.
9706         (mm-text-html-washer-alist): New variable.
9707         (mm-inline-wash-with-file): New function.
9708         (mm-inline-wash-with-stdin): New function.
9709
9710 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * message-utils.el: Fix installation doc.
9713         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9714
9715 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9718         (gnus-post-method): Use it.
9719         (gnus-summary-cancel-article): Find the correct post-method.
9720
9721         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9722         * message.el (message-send-news): Ditto.
9723         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9724         <ipmonger@delamancha.org>
9725
9726         * gnus.el (gnus-select-method): Fix doc.
9727         (gnus-server-string): Use 'using nntp'.
9728
9729         * gnus-agent.el (gnus-slave-unplugged): New command.
9730         From: Felix Natter <fnatter@gmx.net>
9731
9732 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9735         Call edit-done-function first, then change the window
9736         configuration.
9737         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9738         (gnus-article-edit-mode): mml-mode.
9739
9740         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9741         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9742
9743         * message-utils.el: Adopt the file.
9744
9745         * message-utils.el: New file.
9746         From Holger Schauer <Holger.Schauer@gmx.de>
9747
9748 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-sum.el (gnus-summary-move-article): Select-article only
9751         when gnus-move-split-methods is non-nil. And we don't render or
9752         mark the article.
9753
9754         * gnus-fun.el (gnus-shell-command-to-string): New function.
9755         (gnus-shell-command-on-region): New function.
9756         (gnus-random-x-face): Use them.
9757         (gnus-x-face-from-file): Ditto.
9758         (gnus-convert-image-to-gray-x-face): Ditto.
9759         (gnus-convert-gray-x-face-to-xpm): Ditto.
9760         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9761
9762 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * gnus-art.el (gnus-treat-display-xface): Don't use
9765         `shell-command-to-string' when compiling.
9766         (gnus-treat-display-grey-xface): Ditto.
9767
9768 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9769
9770         * nnmaildir.el (nnmaildir--article-count): If the group is
9771         completely empty, report minimum article number as 1 instead of 0.
9772
9773 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-agent.el (gnus-get-predicate): Use nconc.
9776
9777         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9778         gnus-summary-display-cache as cache.
9779
9780         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9781         (nndoc-mail-in-mail-type-p): New function.
9782         (nndoc-mail-in-mail-article-begin): New function.
9783
9784 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9787
9788         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9789         use-hard-newlines to nil.
9790
9791         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9792         image is not available if window-system is not available.
9793
9794         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9795
9796 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9799         bookmark, because update-mark doesn't handle it correctly.
9800
9801 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9804         directly instead of calling message-send-mail.
9805
9806         * gnus-start.el (gnus-read-descriptions-file): Use
9807         gnus-default-charset.
9808
9809         * mm-util.el (mm-guess-mime-charset): New function.
9810
9811         * gnus.el (gnus-default-charset): Use it.
9812         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9813         the default.
9814
9815 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9818         (article-display-x-face): Use it.  Disable grey xface, if
9819         uncompface is not found.
9820
9821         * message.el (message-mode): Don't enable multibyte on an indirect
9822         buffer.
9823
9824         * nnrss.el (nnrss-content-function): New variable.
9825         (nnrss-request-article): Use it.
9826
9827 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus.el: Add article-unsplit-urls.
9830         * gnus-sum.el: Ditto.
9831         * gnus-art.el (gnus-treat-strip-cr): New variable.
9832         (gnus-treatment-function-alist): Use it.
9833         (article-unsplit-urls): New function.
9834         (gnus-article-make-menu-bar): Use it.
9835         From: Michael Cook <michael.cook@cisco.com>
9836
9837 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9840         copy.
9841
9842 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9843
9844         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9845         with internal whitespace.
9846         (gnus-parent-id): Ditto.
9847
9848 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-art.el (gnus-article-treat-body-boundary): Add
9851         gnus-decoration property.
9852         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9853
9854         * message.el (message-mode): Set local-abbrev-table.
9855         From Matt Armstrong <matt@lickey.com>.
9856
9857         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9858         too many spaces.
9859
9860         * rfc2047.el (rfc2047-unfold-region): Ditto.
9861         (rfc2047-decode-region): Don't unfold. Let
9862         gnus-article-treat-unfold-headers do it.
9863
9864         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9865         From: Jesper Harder <harder@ifa.au.dk>
9866
9867 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9870         (gnus-configure-posting-styles): Use it.
9871         (gnus-configure-posting-styles): Remove trailing newspaces.
9872
9873 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9876         is non-nil.
9877
9878         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9879
9880         * gnus.el (gnus-server-to-method): Switch position with
9881         gnus-server-get-method.
9882         (gnus-agent): Add doc.
9883
9884         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9885         (gnus-summary-save-parts): Use it.
9886
9887         * gnus-art.el (gnus-display-mime): Use it.
9888         * mm-partial.el (mm-partial-find-parts): Use it.
9889
9890         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9891
9892         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9893         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9894
9895         * nnagent.el (nnagent-request-expire-articles): Don't delete
9896         files.
9897
9898 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * message.el (message-gen-unsubscribed-mft): New function.
9901         From Sriram Karra <karra@cs.utah.edu>.
9902
9903         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9904         open parenthesis.
9905
9906         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9907         (mm-inline-text-html-render-with-w3): Ditto.
9908         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9909         Suggested by Dave Love  <d.love@dl.ac.uk>.
9910
9911         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9912
9913         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9914         * nntp.el (nntp-send-command): Ditto.
9915         * nntp.el (nntp-send-command-nodelete): Ditto.
9916
9917 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * mm-url.el (mm-url-load-url): New function.
9920         (mm-url-insert-file-contents): Use it.
9921
9922         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9923
9924         * message.el (message-forward-make-body): Correctly copy
9925         forward-buffer.
9926
9927         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9928
9929 2002-02-04  Simon Josefsson  <jas@extundo.com>
9930
9931         * gnus-art.el (gnus-article-followup-with-original): Mark with
9932         force, prevent errors when following up from article buffer.
9933         (gnus-article-reply-with-original): Ditto.
9934
9935         * binhex.el (binhex-decoder-switches): Fix doc.  From
9936         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9937
9938 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9941         highlight-citation after emphasize.
9942
9943 2002-02-04  Simon Josefsson  <jas@extundo.com>
9944
9945         * nnfolder.el (nnfolder-open-marks):
9946
9947         * nnml.el (nnml-open-marks): Message when done.  From David
9948         Edmondson <dme@sun.com>.
9949
9950 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * imap.el (imap-anonymous-auth): Fix typo.
9953         From: Steinar Bang <sb@dod.no>
9954
9955         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9956         save-excursion.
9957         (gnus-cache-braid-heads): Ditto.
9958
9959         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9960         line, because there are extra articles in the overview buffer.
9961
9962         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9963
9964         * message.el (message-forward-rmail-make-body): Directly use
9965         rmail-msg-restore-non-pruned-header to avoid calling
9966         vertical-motion.
9967
9968 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-cache.el (gnus-summary-insert-cached-articles):
9971         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9972
9973         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9974         gnus-newsgroups-unselected.
9975
9976         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9977         gnus-add-to-sorted-list.
9978
9979         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9980         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9981         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9982         (gnus-update-read-articles): UNREAD is sorted.
9983         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9984         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9985         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9986         (gnus-newsgroup-dormant): Require sorted.
9987
9988         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9989         directories.
9990         (gnus-dired-print): New function.
9991
9992         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9993         ps-despool.
9994
9995 2002-02-02  Simon Josefsson  <jas@extundo.com>
9996
9997         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9998
9999 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10002         t. This makes gnus-agent customizable without putting
10003         gnus-agentize into .gnus.
10004
10005         * gnus.el (gnus-agent): Make it customizable.
10006
10007         * gnus-dired.el: New file.
10008         From Benjamin Rutt <brutt@bloomington.in.us>
10009
10010         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10011         if no article.
10012         (gnus-cache-possibly-remove-article): Ditto.
10013         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10014
10015 2002-02-01  Simon Josefsson  <jas@extundo.com>
10016
10017         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10018
10019 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10022         (mm-setup-w3m): Don't bind keys listed in the above.
10023
10024 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10027         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10028         is non-nil; bind `w3m-force-redisplay' with nil.
10029
10030         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10031
10032         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10033
10034 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10037         use mail-header-unfold-field.
10038
10039         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10040         gnus-summary-limit.
10041
10042         * gnus-range.el (gnus-add-to-sorted-list): New function.
10043         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10044         (gnus-mark-article-as-unread): Ditto.
10045         (gnus-summary-mark-article-as-unread): Ditto.
10046         (gnus-build-get-header): Ditto.
10047         (gnus-summary-prepare-threads): Ditto.
10048         (gnus-summary-insert-pseudos): Ditto.
10049         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10050         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10051         (gnus-summary-insert-old-articles): Ditto.
10052
10053         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10054         (gnus-configure-posting-styles): Support the new format.
10055
10056         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10057         edebug-form-spec to (sexp body).
10058         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10059
10060         * message.el (message-reply-headers): Add doc.
10061
10062 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10065         gnus-cache-active-hashtb.
10066
10067         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10068         (gnus-agent-summary-fetch-group): Use it.
10069
10070         * gnus-msg.el (gnus-debug-files): New variable.
10071         (gnus-debug-exclude-variables): New variable.
10072         (gnus-debug): Use them.
10073
10074         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10075
10076 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10079         (message-mode-syntax-table): Move back the previous position.
10080
10081         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10082
10083         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10084         gnus-sorted-difference.
10085
10086         * nnsoup.el (nnsoup-request-expire-articles): Use
10087         gnus-sorted-difference.
10088
10089         * nnheader.el: Autoload gnus-sorted-difference.
10090
10091         * nnfolder.el (nnfolder-request-expire-articles): Use
10092         gnus-sorted-difference.
10093
10094         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10095         gnus-sorted-difference.
10096
10097         * gnus-range.el: Autoload cookies.
10098         (gnus-sorted-difference): New function.
10099         (gnus-sorted-ndifference): New function.
10100         (gnus-sorted-nintersection): Rename from
10101         gnus-set-sorted-intersection.
10102         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10103         (gnus-list-range-difference): Rename from
10104         gnus-inverse-list-range-intersection.
10105         (gnus-inverse-list-range-intersection): Use defalias.
10106
10107         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10108         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10109         (gnus-articles-to-read): Use gnus-sorted-difference.
10110         (gnus-summary-limit-mark-excluded-as-read): Use
10111         gnus-sorted-intersection and gnus-sorted-ndifference.
10112         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10113         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10114
10115         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10116
10117 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10120         property to the buffer for using emacs-w3m command keys.
10121
10122         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10123         option.
10124
10125         * mm-view.el (mm-w3m-mode-map): New variable.
10126         (mm-w3m-mode-command-alist): New variable.
10127         (mm-w3m-minor-mode): Removed.
10128         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10129         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10130         buffer for using emacs-w3m command keys.
10131
10132 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * message.el (message-mode-syntax-table): Move forward.
10135         (message-cite-prefix-regexp): Auto detect non word constituents.
10136         (message-cite-prefix-regexp): Don't use with-syntax-table.
10137
10138         * gnus-sum.el (gnus-summary-update-info): Use
10139         gnus-list-range-intersection.
10140
10141         * gnus-agent.el (gnus-agent-fetch-headers): Use
10142         gnus-list-range-intersection.
10143
10144         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10145         (gnus-list-range-intersection): Use it.
10146         (gnus-inverse-list-range-intersection): Ditto.
10147         (gnus-sorted-intersection): Add doc.
10148         (gnus-set-sorted-intersection): Add doc.
10149         (gnus-sorted-union): New function.
10150         (gnus-set-sorted-union): New function.
10151
10152         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10153         (gnus-inverse-list-range-intersection): Ditto.
10154
10155 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10156
10157         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10158
10159         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10160         and permit `:' and `\' in order to handle full Windows pathnames.
10161         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10162         technically not correct per standard, but seems to have common use.
10163
10164 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10167         replacing numbers.
10168
10169 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10172
10173         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10174         Don't split when the window is small, e.g. when a small *BBDB*
10175         window is the lowest one.
10176
10177         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10178         nnheader-find-nov-line to speed up. Use nreverse, because it is
10179         sorted. Use nnheader-insert-nov-file.
10180
10181 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10184
10185         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10186         of `w3m-display-inline-images' with the value of
10187         `mm-inline-text-html-with-images'.
10188         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10189
10190         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10191
10192 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10193
10194         * time-date.el: Add autoload cookies.  Many doc fixes.
10195         (time-add): New function.
10196         (time-subtract): Renamed from subtract-time.
10197         (subtract-time): New alias for time-subtract.
10198
10199 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10202         emacs-w3m in doc-string.
10203
10204         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10205         `w3m-current-buffer'.
10206
10207 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10208
10209         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10210
10211         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10212         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10213         (mm-w3m-cid-retrieve): New function.
10214         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10215
10216 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10219
10220 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10223
10224 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10227         32K.
10228
10229         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10230
10231         * nnmail.el (nnmail-article-group): Decode headers before running
10232         split rules over them.
10233         (nnmail-mail-splitting-charset): New variable.
10234
10235         * smiley.el: Replaced with smiley-ems.el.
10236
10237 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * mm-url.el (mm-url-predefined-programs): Add w3m.
10240         (mm-url-program): Ditto.
10241
10242 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10243
10244         * nnml.el (nnml-use-compressed-files): New variable.
10245         (nnml-filenames-are-evil): Removed.
10246         (nnml-current-group-article-to-file-alist): Don't use.
10247         (nnml-update-file-alist): Inhibit.
10248         (nnml-article-to-file): Use new var.
10249
10250 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10253
10254         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10255
10256 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10259         function.
10260
10261         * gnus-util.el (gnus-cache-file-contents): New function.
10262
10263         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10264         (gnus-agent-load-alist): Use it.
10265
10266         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10267
10268         * nnheader.el (nnheader-insert-nov-file): New function.
10269
10270         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10271
10272         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10273         there are no references.
10274         (gnus-extract-message-id-from-in-reply-to): New function.
10275         (gnus-nov-parse-line): Use in-reply-to if there are no
10276         references.
10277
10278 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10279
10280         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10281
10282         * gnus-util.el (gnus-parse-without-error): New macro.
10283
10284 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10287         (gnus-article-wash-function): use locate-library to decide which
10288         to use.
10289
10290 2002-01-25  Simon Josefsson  <jas@extundo.com>
10291
10292         * pop3.el (pop3-munge-message-separator): Work if no date.
10293         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10294
10295 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10296
10297         * gnus-agent.el (gnus-agent-save-alist): Fix.
10298
10299         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10300         mistake.  Reinstated lost code.
10301
10302 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10303
10304         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10305         one exists in the case of an encrypted message with an internal
10306         signature.
10307
10308 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10311
10312 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * dgnushack.el: Commented out the experimental code.
10315
10316 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10317
10318         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10319         error.
10320
10321         * gnus.el (gnus-server-to-method): Made into subst.
10322         (gnus-server-method-cache): New variable.
10323         (gnus-server-to-method): Use it.
10324         (gnus-group-method-cache): New variable.
10325         (gnus-find-method-for-group-1): Renamed.
10326         (gnus-find-method-for-group): New function.
10327         (gnus-group-method-cache): Removed.
10328
10329         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10330         function.
10331
10332         * gnus-range.el (gnus-members-of-range): New function.
10333         (gnus-list-range-intersection): Renamed.
10334         (gnus-inverse-list-range-intersection): New function.
10335
10336         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10337
10338         * nnagent.el (nnagent-retrieve-headers): New implementation.
10339
10340         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10341         implementation.
10342
10343 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10346         `w3m-meta-content-type-charset-regexp'.
10347
10348         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10349         charset-encoded html contents.
10350
10351 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10354         an empty file.
10355
10356         * nnweb.el (url): Ignore errors when request url.
10357
10358         * nnrss.el: Clean up the comments.
10359
10360 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10363
10364         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10365         (mm-inline-media-tests): Test whether the value of
10366         `mm-inline-text-html-renderer' is a function for text/html.
10367
10368         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10369         separated from `mm-inline-text'.
10370         (mm-w3m-minor-mode): New variable.
10371         (mm-w3m-setup): New variable.
10372         (mm-setup-w3m): New function.
10373         (mm-inline-text-html-render-with-w3m): New function.
10374         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10375         text/html.
10376
10377 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10378
10379         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10380
10381 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10384         and `gnus-xmas-completing-read'.
10385
10386 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10387
10388         * nneething.el (nneething-message-id-number): Abolished.
10389         (nneething-encode-file-name): Not encode numerical characters.
10390         (nneething-make-head): `nneething-message-id-number' is not
10391         used to generate message IDs.
10392
10393 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10396         characters.
10397
10398 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10401         (gnus-xmas-redefine): Redefine conditionally.
10402
10403 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10404
10405         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10406         tag.
10407
10408 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10409
10410         * message.el (message-font-lock-keywords): Added the secure tag.
10411         * mml-sec.el: Added functions to generate/modify/remove the secure
10412         tag while in message mode.
10413         * mml-sec.el (mml-secure-message): New.
10414         * mml-sec.el (mml-unsecure-message): New.
10415         * mml-sec.el (mml-secure-message-sign-smime): New.
10416         * mml-sec.el (mml-secure-message-sign-pgp): New.
10417         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10418         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10419         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10420         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10421         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10422         convert it to either a part or multipart depending on if there are
10423         other parts in the message.
10424         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10425         to use the secure tag, rather than the part tag.
10426         * mml.el (mml-preview): Added a save-excursion to keep cursor
10427         position after doing an MML preview.
10428
10429 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10430
10431         * nnheader.el (nnheader-parse-overview-file): New function.
10432         (nnheader-write-overview-file): New function.
10433
10434 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10437         in wanted.
10438
10439         * nnweb.el (nnweb-type-definition): Clean up.
10440
10441 2002-01-21  Alastair Burt  <burt@dfki.de>
10442         Trivial patch.
10443
10444         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10445         buffer exists before jumping to it.
10446
10447 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10448
10449         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10450         function.
10451         (article-wash-html): Use it.
10452         (gnus-article-wash-function): New variable.
10453         (gnus-article-wash-html-with-w3m): New function.
10454
10455 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10456
10457         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10458         XEmacs.
10459
10460 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10461
10462         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10463         command line.
10464
10465 2002-01-21  Simon Josefsson  <jas@extundo.com>
10466
10467         * canlock.el (base64-encode-string): Autoload it from base64.
10468         (canlock-make-cancel-key): Base64 encode unibyte string.
10469
10470 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * nnfolder.el (nnfolder-request-accept-article): Unfold
10473         x-from-line.
10474         (nnfolder-request-replace-article): Ditto.
10475
10476 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10477
10478         * gnus-group.el (gnus-group-best-unread-group): Use the right
10479         positioning function.
10480
10481 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * smiley-ems.el (smiley-region): Use new function.
10484         (smiley-update-cache): Use general image functions.
10485         (smiley-region): Use general functions.
10486
10487         * gnus-util.el (gnus-graphic-display-p): New function.
10488
10489         * nnmail.el (nnmail-article-group): Allow outputting traces of
10490         non-strings.
10491
10492         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10493         (nndoc-exim-bounce-type-p): New function.
10494
10495         * message.el (message-dont-send): Doc fix.
10496
10497         * gnus-util.el (gnus-completing-read): Remove
10498         inherit-input-method.
10499
10500         * gnus-art.el (gnus-treat-smiley): Doc fix.
10501
10502         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10503         articles.
10504
10505 2002-01-19  Simon Josefsson  <jas@extundo.com>
10506
10507         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10508         (imap-kerberos4-open): Ditto.
10509         (imap-open): Set port correctly, don't set auth.
10510
10511 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * gnus.el (gnus-version-number): Bump version number.
10514
10515 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10516
10517         * gnus.el: Oort Gnus v0.05 is released.
10518
10519 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10522         exists.
10523
10524         * gnus-spec.el (gnus-string-width-function): New function.
10525         (gnus-tilde-cut-form): Use it.
10526         (gnus-tilde-max-form): Ditto.
10527         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10528         (gnus-substring-function): Use it.
10529         (gnus-tilde-cut-form): Ditto.
10530         (gnus-substring-function): New function.
10531
10532         * message.el (message-check-news-header-syntax): New message.
10533
10534         * gnus.el (gnus-slave-no-server): Doc fix.
10535
10536         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10537
10538 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10541         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10542         (seen (NUM1 . NUM2)).
10543
10544 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10547         number in closed topics.
10548
10549 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10550
10551         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10552         functions.
10553
10554 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * gnus.el (gnus-group-find-parameter): Clean up.
10557
10558         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10559         articles.
10560
10561         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10562
10563         * nnmail.el (nnmail-article-group): Clean up.
10564
10565 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10566
10567         * gnus-agent.el (gnus-category-name): Intern the category name.
10568
10569 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10572
10573         * gnus-util.el (gnus-completing-read): New function.
10574
10575 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10578
10579         * smiley-ems.el (smiley-region): Register smiley.
10580         (smiley-toggle-buffer): Rewrite the function.
10581         (smiley-active): Removed.
10582
10583 2002-01-19  Simon Josefsson  <jas@extundo.com>
10584
10585         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10586         Jesper Harder <harder@ifa.au.dk>.
10587
10588 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10589
10590         * gnus-art.el (gnus-request-article-this-buffer): Call
10591         `nneething-get-file-name' to extract the file name from the
10592         message id.
10593
10594         * nneething.el (nneething-encode-file-name): New function.
10595         (nneething-decode-file-name): Ditto.
10596         (nneething-get-file-name): Ditto.
10597         (nneething-make-head): Encode the file name and encapsulate it
10598         into the field of the message id.
10599
10600 2002-01-18  Simon Josefsson  <jas@extundo.com>
10601
10602         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10603         stored in .marks.
10604
10605         * nnfolder.el (nnfolder-request-update-info): Ditto.
10606
10607 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10610
10611 2002-01-18  Simon Josefsson  <jas@extundo.com>
10612
10613         * imap.el (imap-starttls-p): Don't check for binary.
10614         (imap-gssapi-auth-p): Ditto.
10615         (imap-kerberos4-auth-p): Ditto.
10616         (imap-open): Change logic.  Iterate through all possible streams,
10617         instead of bailing out after first failure.  Move authenticator
10618         decision to `imap-authenticate'.
10619         (imap-authenticate): Change logic, now finds the authenticator to
10620         use, was previously in `imap-open'.
10621         (imap-open): Return nil on failure.
10622         (imap-open): Setup temp buffer correctly.
10623         (imap-open): Return buffer only on success.
10624         (imap-interactive-login, imap-interactive-login): Tell the user
10625         which stream/authenticator is used for the queried
10626         username/password.
10627         (imap-open, imap-authenticate): Set variables.
10628         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10629         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10630
10631 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10634
10635 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10638
10639 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10642         (gnus-agent-group-mode-map): Bind it to "Jo".
10643         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10644
10645 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10646
10647         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10648         (gnus-summary-mail-toolbar): Add mail article deletion button.
10649
10650         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10651         false positives for lines of "^^^^".
10652
10653         * gnus-picon.el (gnus-picon-find-face): faces database is all
10654         lowercase.
10655
10656 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10659         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10660         duplications.
10661         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10662
10663 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10664
10665         * gnus-sum.el (gnus-summary-initial-limit): Inline
10666         gnus-summary-limit-children.
10667         (gnus-summary-initial-limit): Don't limit if
10668         gnus-newsgroup-display is nil.
10669         (gnus-summary-initial-limit): No, don't.
10670
10671         * gnus-util.el
10672         (gnus-put-text-property-excluding-characters-with-faces): Inline
10673         gnus-put-text-property.
10674
10675         * gnus-spec.el (gnus-default-format-specs): New variable.
10676
10677         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10678         gnus-format-specs.
10679         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10680
10681         * gnus-spec.el (gnus-update-format-specifications): Really check
10682         the Gnus version of the .newsrc.eld file.
10683         (gnus-format-specs): Save the new default summary format.
10684
10685         * gnus-util.el (gnus-parent-id): Check whether references is empty
10686         before splitting.
10687
10688         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10689         functions.
10690         (gnus-gather-threads-by-references): Inline
10691         `gnus-split-references'.
10692
10693         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10694         default value of gnus-summary-line-format-spec.
10695
10696 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10699         message.
10700         (nnslashdot-request-list): Ditto.
10701         (nnslashdot-sid-strip): Removed.
10702
10703 2002-01-15  Simon Josefsson  <jas@extundo.com>
10704
10705         * nnimap.el (nnimap-close-asynchronous): Enable.
10706         (nnimap-close-group): Expunge.
10707
10708 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-util.el (gnus-user-date-format-alist): Typo.
10711         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10712
10713 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10714
10715         * nneething.el (nneething-request-article): Set
10716         `nnmail-file-coding-system' to `binary' locally, in order to read
10717         files without any conversion.
10718
10719 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10722         nnheader-file-coding-system and nnmail-active-file-coding-system.
10723         (gnus-agent-regenerate-group): Ditto.
10724         (gnus-agent-regenerate): Ditto.
10725         (gnus-agent-write-active): Ditto.
10726         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10727
10728 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10731         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10732
10733 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus.el: We don't need gnus-article-show-all-headers.
10736
10737         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10738         Ditto.
10739
10740         * gnus-sum.el (gnus-summary-select-article): Don't call
10741         show-all-headers, because hidden headers are not hidden text any
10742         more.
10743
10744 2002-01-13  Simon Josefsson  <jas@extundo.com>
10745
10746         * message.el (message-newline-and-reformat): Use `newline' instead
10747         of inserting \n, so that the newline is marked as hard.
10748
10749         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10750         From Jesper Harder <harder@ifa.au.dk>.
10751
10752 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * imap.el (imap-close): Keep going if quit.
10755
10756         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10757         nntp-server-buffer.
10758
10759 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10762         avoid unbinding shadowed variables.
10763
10764         * gnus-art.el (gnus-picon-databases): Moved here.
10765         (gnus-picons-installed-p): Moved here.
10766         (gnus-article-reply-with-original): Use `mark'.
10767
10768         * gnus.el (gnus-picon): Moved here and renamed.
10769
10770         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10771         installed.
10772         (gnus-treat-mail-picon): Ditto.
10773         (gnus-treat-newsgroups-picon): Ditto.
10774
10775         * gnus-picon.el (gnus-picons-installed-p): New function.
10776
10777 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10780
10781 2002-01-12  Simon Josefsson  <jas@extundo.com>
10782
10783         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10784         (nnimap-before-find-minmax-bugworkaround): Use it.
10785         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10786         (nnimap-dont-close): New variable.
10787         (nnimap-close-group): Use it.
10788
10789 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10790
10791         * gnus-art.el (gnus-article-reply-with-original): Use
10792         `mark-active'.
10793
10794         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10795
10796         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10797         (gnus-score-advanced): Clean up.
10798         (gnus-score-advanced): Accept a multiple of the score.
10799
10800 2002-01-12  Simon Josefsson  <jas@extundo.com>
10801
10802         * flow-fill.el (fill-flowed-display-column)
10803         (fill-flowed-encode-columnq): New variables.  Suggested by
10804         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10805         (fill-flowed-encode, fill-flowed): Use them.
10806
10807         * message.el (message-send-news, message-send-mail): Use
10808         m-b-s-n-p-e-h-n.
10809
10810         * mml.el (autoload): Autoload fill-flowed-encode.
10811         (mml-buffer-substring-no-properties-except-hard-newlines): New
10812         function.
10813         (mml-read-part): Use it.
10814         (mml-generate-mime-1): Encode format=flowed if appropriate.
10815         (mml-insert-mime-headers): Insert format=flowed.
10816
10817         * flow-fill.el (fill-flowed-encode): New function.
10818         (fill-flowed): Bind fill-column to window width.
10819
10820 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10821
10822         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10823         it exists.
10824         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10825         (gnus-summary-buffer-name): Don't return the dead name after all.
10826         (gnus-summary-setup-buffer): Kill the dead buffer.
10827
10828         * gnus-art.el (gnus-article-followup-with-original): Store the
10829         value of the mark before deactivating it.
10830
10831 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10834         From: Karl Kleinpaste <karl@charcoal.com>
10835
10836         * gnus-art.el (article-display-x-face): Ditto.
10837         (gnus-article-reply-with-original): Use gnus-region-active-p.
10838         (gnus-article-followup-with-original): Ditto.
10839
10840         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10841         downloadable article either.
10842
10843 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-art.el (article-display-x-face): Insert From:.
10846
10847         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10848         article. Bind gnus-display-mime-function and
10849         gnus-article-prepare-hook.
10850
10851         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10852         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10853         gnus-agent-possibly-synchronize-flags to the last.
10854         (gnus-agent-go-online): New function. New variable.
10855
10856 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10859         (gnus-agent-regenerate): Ditto.
10860
10861 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * message.el (message-ignored-news-headers)
10864         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10865         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10866
10867         * gnus.el (gnus-gethash-safe): New macro.
10868
10869         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10870         (gnus-agent-regenerate): Show messages.
10871
10872 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10875         (gnus-agent-regenerate): New function.
10876         (gnus-agent-save-alist): Sort.
10877         (gnus-agent-copy-nov-line): Test eobp.
10878         (gnus-agent-retrieve-headers): Erase buffer.
10879
10880 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10883         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10884
10885         * gnus.el (gnus-agent-covered-methods): Move here.
10886         (gnus-online): New function.
10887         (gnus-agent-method-p): Move here.
10888
10889         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10890         nil. Remove articles-alist.
10891
10892         * gnus-start.el (gnus-get-unread-articles): Check online.
10893         (gnus-groups-to-gnus-format): Ditto.
10894         (gnus-active-to-gnus-format): Ditto.
10895
10896         * gnus-agent.el (gnus-agent-get-function): Use it.
10897         (gnus-agent-get-undownloaded-list): Ditto.
10898         (gnus-agent-fetch-session): Only fetch online methods.
10899
10900         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10901         (gnus-server-mode-map): Ditto.
10902         (gnus-server-offline-face): New face.
10903         (gnus-server-offline-face): New variable.
10904         (gnus-server-font-lock-keywords): Add offline.
10905         (gnus-server-insert-server-line): Ditto.
10906         (gnus-server-offline-server): New function.
10907
10908         * gnus-int.el (gnus-open-server): Turn to offline.
10909         (gnus-server-unopen-status): New variable.
10910
10911 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * nnkiboze.el (nnkiboze-request-article): Use
10914         gnus-agent-request-article.
10915
10916         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10917         function. Insert undownloaded NOV.
10918
10919         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10920         (gnus-agent-request-article): New function.
10921
10922         * gnus.el (gnus-agent-cache): New variable.
10923
10924         * gnus-int.el (gnus-retrieve-headers): Use
10925         gnus-agent-retrieve-headers.
10926         (gnus-request-head): Use gnus-agent-request-article.
10927         (gnus-request-body): Ditto.
10928
10929         * gnus-art.el (gnus-request-article-this-buffer): Use
10930         gnus-agent-request-article.
10931
10932         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10933         article if it is undownloaded.
10934
10935 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10938
10939 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * canlock.el (canlock-string-as-unibyte): New macro.
10942         (canlock-sha1-with-openssl): Return a unibyte string.
10943         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10944
10945 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10948
10949 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10952         application/x-emacs-lisp.
10953
10954         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10955
10956         * nntp.el (nntp-request-article): Add group parameter.
10957         (nntp-request-head): Ditto.
10958         (nntp-find-group-and-number): Add parameter group. Figure out
10959         number if the status line doesn't give (e.g. quimby.gnus.org).
10960
10961 2002-01-08  Simon Josefsson  <jas@extundo.com>
10962
10963         * mml.el (mml-generate-mime-1): Set recipient correctly.
10964
10965 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * message.el (message-read-from-minibuffer): Add parameter
10968         initial-contents.
10969         * gnus-msg.el (gnus-summary-resend-message): Use it.
10970
10971         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10972         behavior of quit-config.
10973
10974         * message.el (message-make-from): Don't quote fullname.
10975         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10976
10977         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10978         From: <andre@slamdunknetworks.com>
10979
10980 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10983
10984         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10985
10986         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10987         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10988         because bbdb may use it.
10989
10990 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10991
10992         * nneething.el (nneething-request-article): When a non-text file
10993         is converted to an article, its data is encoded in base64.  Call
10994         `nneething-make-head' with options to specify MIME types.
10995         (nneething-make-head): Add optional arguments to specify MIME
10996         types.
10997
10998 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11001         header if there is not.
11002
11003         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11004
11005         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11006         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11007         (gnus-inews-do-gcc): Use them.
11008
11009         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11010         gnus-newsgroup-unselected.
11011
11012 2002-01-06  Simon Josefsson  <jas@extundo.com>
11013
11014         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11015         condition-case, not ignore-errors.
11016
11017 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11020         gnus-fetch-old-headers.
11021
11022         * gnus-art.el (article-display-x-face): Use the current buffer
11023         unless `W f'. Otherwise, X-Face may be shown in the header of a
11024         forwarded part.
11025         (gnus-treatment-function-alist): Treat xface before hiding
11026         headers.
11027
11028 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11031         parameters.
11032
11033 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11036         (mm-guess-charset): New function.
11037         (mm-charset-after): Use it.
11038         (mm-detect-coding-region): New function.
11039         (mm-detect-mime-charset-region): New function.
11040
11041         * gnus-sum.el (gnus-summary-show-article): Use
11042         mm-detect-coding-region.
11043
11044 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * message.el (message-make-fqdn): Be less violent.
11047
11048         * gnus.el (gnus-logo-color-style): Compute custom form
11049         automatically.
11050
11051         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11052         score file of the parent to the document group.
11053
11054         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11055         parameters parameter.
11056
11057         * gnus-score.el (gnus-score-load-file): Clean up.
11058
11059 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11062         From: Damien Wyart <damien.wyart@free.fr>
11063
11064         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11065
11066 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-sum.el (gnus-select-group-hook): Typo.
11069
11070         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11071         is no quoted-printable-encoded STRING.
11072         From: Jesper Harder <harder@ifa.au.dk>
11073
11074         (rfc2047-decode-string): Decode it.
11075
11076 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11079
11080 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11081         Trivial patch.
11082
11083         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11084         buffer to get rid of junk line.
11085
11086 2002-01-05  Simon Josefsson  <jas@extundo.com>
11087
11088         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11089         C-o.
11090         (message-mode-map): Bind message-insert-or-toggle-importance to
11091         C-c C-u.
11092         (message-mode-map): Bind message-disposition-notification-to to
11093         C-c M-n.
11094         (message-mode-menu): Add m-d-n-t.
11095         (message-mode-field-menu): Add m-goto-from.
11096         (message-mode): Doc fix.
11097         (message-goto-from): New function.
11098         (message-insert-disposition-notification-to): New function.
11099         (message-tool-bar-map): Add receipt button.
11100
11101 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11102
11103         * gnus-sum.el (gnus-thread-latest-date): New function.
11104         (gnus-thread-sort-by-most-recent-number): Renamed.
11105         (gnus-thread-sort-functions): Doc fix.
11106         (gnus-select-group-hook): Don't use setq on a hook.
11107         (gnus-thread-latest-date): Use date, not number
11108
11109         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11110         (gnus-agent-expire): Allow regexp of expire-days.
11111
11112         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11113         region.
11114         (gnus-article-followup-with-original): Ditto.
11115
11116         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11117
11118         * gnus-art.el (gnus-mime-display-alternative): Use
11119         gnus-local-map-property.
11120         (gnus-mime-display-alternative): Ditto.
11121         (gnus-insert-mime-security-button): Ditto.
11122         (gnus-insert-next-page-button): Ditto.
11123         (gnus-button-prev-page): Take optional args.
11124         (gnus-insert-prev-page-button): widget-convert.
11125
11126         * gnus-util.el (gnus-local-map-property): New function.
11127
11128         * gnus-art.el (gnus-prev-page-map): Use parent map.
11129         (gnus-next-page-map): Ditto.
11130
11131         * gnus-spec.el (gnus-parse-format): Clean up.
11132         (gnus-parse-format): Do complex formatting for %=.
11133
11134         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11135         "X-Face: " to the data in the built-in scenario.
11136
11137         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11138         (gnus-correct-pad-form): Renamed.
11139         (gnus-tilde-max-form): Clean up.
11140         (gnus-pad-form): Use gnus-use-correct-string-widths.
11141
11142         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11143         support if that is available.
11144
11145         * gnus-sum.el (gnus-thread-highest-number): New function.
11146         (gnus-thread-sort-by-most-recent-thread): New function.
11147         (gnus-thread-sort-functions): Doc fix.
11148
11149 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11152         all cases.
11153         (gnus-summary-mode): Enable it in all cases.
11154         (gnus-summary-display-article): Ditto.
11155         (gnus-summary-edit-article): Ditto.
11156
11157         * gnus-ems.el (gnus-put-image): Really return glyph.
11158
11159         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11160         (gnus-treat-smiley): Don't take "P" in the interactive form.
11161
11162 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * compface.el (uncompface): XEmacs and Emacs have differing
11165         capabilities.
11166
11167         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11168
11169         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11170         (gnus-article-xface-ring-size): Removed.
11171         (gnus-article-display-xface): Removed.
11172         (gnus-remove-image): Cleaned up.
11173
11174         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11175         (gnus-xmas-create-image): Take pbm files.
11176         (gnus-x-face): Removed.
11177         (gnus-xmas-article-display-xface): Removed.
11178
11179         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11180         default-enable-multibyte-characters.
11181
11182         * compface.el (uncompface): Doc fix.
11183
11184         * gnus-art.el (gnus-article-x-face-command): Use
11185         gnus-display-x-face-in-from.
11186
11187         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11188
11189         * gnus-ems.el (gnus-put-image): Return the image.
11190
11191         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11192         (gnus-x-face): Moved here.
11193
11194 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11197         invisible if string is nil.
11198         (gnus-xmas-article-display-xface): Use it.
11199
11200         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11201         property when string is nil.
11202         (gnus-article-display-xface): Use it.
11203
11204 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * gnus-art.el (article-display-x-face): Check whether valid grey
11207         face was returned.
11208         (article-display-x-face): Place image in the right spot.
11209
11210         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11211         stderr.
11212         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11213
11214 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11217         parameters.
11218         (gnus-xmas-put-image): Allow non-strings to be passed.
11219
11220         * gnus-art.el (article-display-x-face): Use optional parameters.
11221
11222         * gnus-ems.el (gnus-create-image): Take optional parameters.
11223
11224         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11225
11226         * compface.el (compface-xbm-p): Removed.
11227
11228         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11229         (gnus-article-display-xface): Use compface.
11230
11231         * compface.el: New file.
11232
11233         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11234         (gnus-convert-image-to-x-face-command): Ditto.
11235         (gnus-random-x-face): Quote argument.
11236         (gnus-x-face-from-file): Ditto.
11237
11238 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11239
11240         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11241         the expire-group parameter once per article rather than once
11242         per group; bind `nnmaildir-article-file-name' and `article'
11243         for convenience.  Leave article alone when expire-group
11244         specifies the current group.
11245         (nnmaildir--update-nov): be more concurrency-friendly with
11246         temp file names.
11247
11248 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus-start.el (gnus-read-init-file): Cleaned up.
11251
11252 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11253
11254         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11255         (gnus-read-init-file): Don't use it.
11256
11257 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11258
11259         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11260
11261 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11262
11263         * gnus-start.el (gnus-read-init-file): Don't force coding system
11264         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11265
11266 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11269         * nnspool.el (nnspool-request-post): Ditto.
11270
11271         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11272         (mm-find-mime-charset-region): Use it.
11273
11274 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11275
11276         * gnus.el (gnus-summary-line-format): Added :link.
11277         * gnus-topic.el (gnus-topic-line-format): Ditto.
11278         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11279         * gnus-srvr.el (gnus-server-line-format): Ditto.
11280         * gnus-group.el (gnus-group-line-format): Ditto.
11281
11282         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11283         :keys, it works on both Emacsen.
11284
11285 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11288
11289 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11292
11293 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11294
11295         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11296         very wide reply.
11297
11298 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11299
11300         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11301         (gnus-picon-cache): New variable.
11302         (gnus-picon-transform-newsgroups): Cache stuff.
11303
11304         * gnus-art.el (gnus-article-reply-with-original): New command.
11305         (gnus-article-followup-with-original): New command.
11306
11307         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11308         END parameters.
11309         (gnus-summary-followup): Take a list of list of articles.
11310         (gnus-inews-yank-articles): Allow lists of article/regions.
11311
11312         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11313         longer the usual commands.
11314
11315         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11316         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11317         shell-command-on-region.
11318
11319 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11322           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11323
11324 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11325
11326         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11327         understand ':keys', wrap it in an featurep 'xemacs.
11328
11329 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11332         order of headers (Actually, it is called in a reversed order). Add
11333         'gnus-image-text-deletable property.
11334         (gnus-remove-image): Remove text with such a property.
11335
11336         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11337         gnus-put-image.
11338
11339         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11340         with ", "
11341
11342 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11343
11344         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11345
11346         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11347         (article-display-x-face): Display grey X-Faces.
11348
11349         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11350         (gnus-convert-gray-x-face-to-ppm): Ditto.
11351         (gnus-convert-image-to-gray-x-face): Ditto.
11352
11353         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11354         gnus-summary-show-raw-article.
11355
11356 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         Display picons in XEmacs without showing text.
11359
11360         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11361         mm-create-image-xemacs to create xbm glyph, because it deletes
11362         temporary files.
11363         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11364         (gnus-xmas-remove-image): Make text visible, remove glyph.
11365
11366         * gnus-picon.el (gnus-picon-transform-newsgroups)
11367         (gnus-picon-transform-address): Insert spec backward, due to the
11368         incompatibility of gnus-xmas-put-image.
11369
11370 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11371
11372         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11373
11374 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11375
11376         * gnus.el: Doc fix.
11377
11378         * gnus-art.el: Doc fix.
11379
11380         * gnus-agent.el: Doc fix.
11381
11382 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11385
11386 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11387
11388         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11389         NOV data out of the message again if nnmail-extra-headers has
11390         changed.
11391
11392 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11393
11394         * gnus-fun.el: New file.
11395         (gnus-convert-image-to-x-face-command): New variable.
11396         (gnus-insert-x-face): New function.
11397         (gnus-random-x-face): Renamed.
11398         (gnus-x-face-from-file): Renamed.
11399
11400         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11401         "_".
11402         (gnus-body-boundary-delimiter): Typo fix.
11403
11404 2002-01-02  Simon Josefsson  <jas@extundo.com>
11405
11406         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11407         (gnus-body-boundary-delimiter): Fix type.
11408
11409 2002-01-01  Simon Josefsson  <jas@extundo.com>
11410
11411         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11412         (gnus-treat-emphasize, gnus-treat-strip-cr)
11413         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11414         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11415         (gnus-treat-fill-article, gnus-treat-hide-citation)
11416         (gnus-treat-hide-citation-maybe)
11417         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11418         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11419         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11420         (gnus-treat-date-ut, gnus-treat-date-local)
11421         (gnus-treat-date-english, gnus-treat-date-lapsed)
11422         (gnus-treat-date-original, gnus-treat-date-iso8601)
11423         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11424         (gnus-treat-strip-trailing-blank-lines)
11425         (gnus-treat-strip-leading-blank-lines)
11426         (gnus-treat-strip-multiple-blank-lines)
11427         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11428         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11429         (gnus-treat-display-xface, gnus-treat-display-smileys)
11430         (gnus-treat-from-picon, gnus-treat-mail-picon)
11431         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11432         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11433         (gnus-treat-play-sounds, gnus-treat-translate)
11434         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11435
11436         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11437         (gnus-article-treat-body-boundary): Use it.
11438
11439         * message.el (message-mode): Fix doc.
11440         (message-mode-menu): Fix names.
11441
11442 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11443
11444         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11445         articles.
11446
11447         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11448         (gnus-picon-transform-address): Search for unknown faces as well.
11449         (gnus-picon-find-face): Don't search "news" for MISC.
11450         (gnus-picon-user-directories): Changed default back to exclude
11451         "unknown".
11452
11453         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11454
11455         * gnus-picon.el (gnus-picon-find-face): Search through all
11456         databases.
11457         (gnus-picon-find-face): New implementation.
11458
11459         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11460         keystroke.
11461         (gnus-topic-goto-next-topic): Ditto.
11462
11463         * gnus.el (gnus-summary-line-format): Changed default.
11464
11465         * nnmail.el (nnmail-extra-headers): Change default.
11466
11467         * gnus-sum.el (gnus-extra-headers): Change default.
11468
11469         * message.el (message-news-other-window): Changed "news" to
11470         "posting".
11471         (message-news-other-frame): Ditto.
11472         (message-do-send-housekeeping): Ditto.
11473
11474         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11475         function.
11476         (gnus-article-unread-p): New function.
11477         (gnus-article-unseen-p): New function.
11478         (gnus-dead-summary-mode-map): Typo.
11479
11480         * gnus-util.el (gnus-make-predicate): New function.
11481         (gnus-make-predicate-1): New function.
11482
11483         * gnus-sum.el: New function.
11484         (gnus-map-articles): New function.
11485
11486         * gnus-art.el (gnus-treat-fold-headers): New variable.
11487         (gnus-article-treat-fold-headers): New command and keystroke.
11488
11489         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11490         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11491
11492 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * message.el (message-fcc-externalize-attachments): New variable.
11495         (message-do-fcc): Use it.
11496
11497         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11498         (gnus-inews-do-gcc): Use it.
11499
11500         * mml.el (mml-tweak-sexp-alist): New variable.
11501         (mml-externalize-attachments): New variable.
11502         (mml-tweak-part): Use mml-tweak-sexp-alist.
11503         (mml-tweak-externalize-attachments): New function.
11504
11505 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11506
11507         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11508         'set-glyph-face' so x-face back/foreground can be set.
11509
11510 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * message.el (message-fix-before-sending): Fix a typo.
11513
11514 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11515
11516         * gnus-art.el (gnus-treat-smiley): Renamed command.
11517         (gnus-article-remove-images): New command and keystroke.
11518
11519         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11520
11521         * smiley-ems.el (gnus-smiley-display): Removed.
11522
11523         * gnus.el (gnus-version-number): Update version.
11524
11525         * message.el (message-text-with-property): Renamed and moved
11526         here.
11527         (message-fix-before-sending): Highlight invisible text and place
11528         point there.
11529
11530 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11531
11532         * gnus.el: Oort Gnus v0.04 is released.
11533
11534 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11535
11536         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11537
11538         * gnus-art.el (gnus-ignored-headers): More headers,
11539
11540         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11541         of `scan-error', since XEmacs doesn't seem to support that.
11542
11543 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11544
11545         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11546         arg.
11547         (gnus-summary-best-unread-subject): Ditto.
11548         (gnus-summary-best-unread-subject): No, don't.
11549         (gnus-summary-better-unread-subject): New command.
11550
11551         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11552
11553         * lpath.el ((featurep 'xemacs)): fbind url function.
11554
11555         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11556         buffer.
11557         (gnus-xmas-remove-image): Implementation that does something.
11558         (gnus-xmas-article-display-xface): Mark images properly.
11559
11560         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11561
11562 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11563
11564         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11565
11566 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11567
11568         * gnus-group.el (gnus-group-line-format): Added %O to the default
11569         value.
11570
11571         * gnus-util.el (gnus-text-with-property): The smallest point is
11572         point-min.
11573
11574         * smiley-ems.el (smiley-region): Return images.
11575         (gnus-smiley-display): Allow toggling.
11576         (smiley-region): Use text properties, not overlays.
11577
11578         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11579         implemented yet.
11580
11581         * smiley-ems.el (smiley-update-cache): Check for valid types.
11582
11583         * gnus-art.el (gnus-with-article-buffer): New macro.
11584
11585         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11586         strings as well as the glyphs.
11587         (gnus-picon-transform-address): Ditto.
11588         (gnus-picon-insert-glyph): Ditto.
11589         (gnus-picon-transform-newsgroups): Toggle.
11590         (gnus-picon-transform-address): Toggle.
11591
11592         * gnus-ems.el (gnus-remove-image): New function.
11593         (gnus-put-image): Take an optional string.
11594
11595         * gnus-util.el (gnus-text-with-property): New function.
11596
11597         * gnus-art.el (gnus-delete-images): New function.
11598
11599         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11600
11601         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11602         (gnus-article-wash-status): Use it.
11603         (gnus-signature-toggle): Clean up.
11604         (gnus-add-wash-status): New function.
11605         (gnus-delete-wash-status): New function.
11606         (gnus-article-hide-text-type): Use them throughout.
11607         (gnus-add-image): New function.
11608
11609         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11610
11611         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11612         interface.
11613
11614         * gnus-art.el (article-display-x-face): Cleaned up.
11615
11616         * rfc2047.el (rfc2047-field-value): New function.
11617
11618         * mail-parse.el (mail-header-field-value): New alias.
11619
11620         * gnus-art.el (gnus-mime-print-part): Fix typos.
11621
11622         * smiley-ems.el (gnus-smiley-file-types): New variable.
11623         (smiley-update-cache): Use it.
11624         (smiley-regexp-alist): Suffix-less smiley names.
11625         (smiley-regexp-alist): Added more smileys.
11626
11627         * gnus-sum.el (gnus-print-buffer): Made into own function.
11628         (gnus-summary-print-article): Use it.
11629
11630         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11631         looked for when REQUEST is a string.
11632
11633         * gnus-art.el (gnus-mime-button-commands): Add printing
11634         keystroke.
11635         (gnus-mime-copy-part): Doc fix.
11636         (gnus-mime-print-part): New command.
11637
11638 2001-12-31  Simon Josefsson  <jas@extundo.com>
11639
11640         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11641         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11642
11643 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11646         (picon): Fix doc.
11647
11648         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11649         longer exists. Remove those codes.
11650         * gnus.el (gnus-use-picons): Ditto.
11651
11652 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11653
11654         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11655         infloop.
11656
11657         * gnus-sum.el (t): New `W D' map.
11658
11659         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11660         (gnus-article-treat-body-boundary): Clean up.
11661         (gnus-body-boundary-face): Removed.
11662         (gnus-article-goto-header): Moved here.
11663         (gnus-article-goto-header): Allow better regexps.
11664         (gnus-article-treat-fold-newsgroups): New command.
11665
11666         * gnus-sum.el (gnus-summary-move-article): We have to select an
11667         article to give `gnus-read-move-group-name' an opportunity to
11668         suggest an appropriate default.
11669
11670         * rfc2047.el (rfc2047-fold-line): New function.
11671         (rfc2047-unfold-line): Ditto.
11672         (rfc2047-fold-region): Don't fold just after the header name.
11673
11674         * mail-parse.el (mail-header-fold-line): New alias.
11675         (mail-header-unfold-line): Ditto.
11676
11677         * gnus-art.el (gnus-body-boundary-face): Renamed.
11678         (gnus-article-treat-body-boundary): Use it.
11679         (gnus-article-treat-body-boundary): Use an invisible header and a
11680         line of underline characters.
11681
11682 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11685
11686         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11687         (gnus-picon-split-address): New function.
11688         (gnus-picon-find-face): Use it.
11689         (gnus-picon-transform-address): Use it. Set first to t for each
11690         address.
11691
11692         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11693         the macro then use it.
11694         (gnus-treatment-function-alist): Treat picons earlier.
11695
11696 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11697
11698         * gnus-art.el (gnus-body-separator-face): New variable.
11699         (gnus-article-treat-body-boundary): Use a blank, colored line.
11700
11701         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11702         well.
11703
11704         * gnus-art.el (gnus-treat-body-boundary): New variable.
11705         (gnus-article-treat-unfold-headers): Use helper macro.
11706         (gnus-article-treat-body-boundary): New command.
11707
11708         * gnus.el (gnus-logo-color-style): Change the default color.
11709         (gnus-splash-face): Gray, gray.
11710
11711         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11712         colors.
11713
11714         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11715         (gnus-logo-color-style): Ditto.
11716         (gnus-logo-colors): Ditto.
11717
11718         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11719
11720         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11721
11722         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11723         (gnus-picon-transform-newsgroups): New function.
11724
11725         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11726         string.
11727
11728         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11729
11730         * gnus-art.el (gnus-treat-cc-picon): New variable.
11731         (gnus-treat-mail-picon): Renamed.
11732
11733         * gnus-picon.el: New implementation.
11734         (gnus-picon-find-face): Renamed.
11735         (gnus-treat-from-picon): Use it.
11736         (gnus-picon-transform-address): Renamed.
11737         (gnus-treat-from-picon): Use it.
11738         (gnus-picon-create-glyph): Renamed.
11739         (gnus-picon-transform-address): Use it.
11740         (gnus-treat-cc-picon): New command.
11741
11742         * mm-decode.el (mm-create-image-xemacs): Separated out into
11743         function.
11744         (mm-get-image): Use it.
11745
11746         * gnus-art.el (gnus-treat-display-picons): Simplify.
11747         (gnus-treat-from-picon): Renamed.
11748
11749         * gnus-ems.el (gnus-create-image): New function.
11750         (gnus-put-image): New function.
11751
11752         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11753         (gnus-with-article-headers): New macro.
11754         (gnus-article-goto-header): New function.
11755
11756         * gnus-xmas.el (gnus-image-type-available-p): New function.
11757
11758         * gnus-ems.el (gnus-image-type-available-p): New function.
11759
11760 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * nnrss.el (nnrss-check-group): Find the correct tag, because
11763         xml.el is changed.
11764
11765 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11768         lines are shorter than the window width.
11769         (gnus-ignored-headers): More headers.
11770
11771 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11774         (gnus-treat-unfold-headers): Renamed.
11775         (gnus-article-treat-unfold-headers): New command and keystroke.
11776
11777         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11778
11779         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11780
11781 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * sha1-el.el (sha1-use-external): New variable.
11784         (sha1-region): Use it.
11785         (sha1-string): Ditto.
11786
11787         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11788         * gnus-picon.el: Less warnings when compile.
11789
11790 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11791
11792         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11793         alias.
11794         (gnus-picons-database): Default to list.
11795         (gnus-picons-lookup-internal): Use it.
11796
11797         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11798         to "bogus".
11799
11800         * gnus-win.el (gnus-configure-windows-hook): New hook.
11801
11802 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11803
11804         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11805
11806 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11807
11808         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11809         lists.
11810         (gnus-select-newsgroup): Don't append; push.
11811         (gnus-adjust-marked-articles): Remove obsolete ranges from
11812         `seen'.
11813         (gnus-update-marks): Clean up.
11814         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11815
11816 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11817
11818         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11819
11820 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * gnus-sum.el (gnus-auto-select-subject): New variable.
11823         (gnus-summary-best-unread-subject): New function.
11824         (gnus-summary-best-unread-article): Use it.
11825         (gnus-summary-first-unseen-subject): New function and command.
11826
11827         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11828         other treatments.
11829
11830         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11831         function.
11832
11833         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11834         from the list of hidden types.
11835
11836         * mm-view.el (mm-inline-text): Ditto.
11837         (mm-inline-text): Ditto.
11838         (mm-w3-prepare-buffer): Ditto.
11839
11840         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11841
11842 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11843
11844         * gnus-art.el (gnus-ignored-headers): Added more headers.
11845
11846 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11847
11848         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11849         once.
11850
11851 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11854
11855 2001-12-28  Simon Josefsson  <jas@extundo.com>
11856
11857         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11858         Jesper Harder <harder@ifa.au.dk>.
11859
11860 2001-12-27  Simon Josefsson  <jas@extundo.com>
11861
11862         * gnus-sum.el (gnus-select-newsgroup): Make
11863         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11864         contain all articles (instead of none) when no seen marks have
11865         been set for the group.
11866         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11867         instead, it seems to result in shorter ranges.
11868
11869 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11872         insert-before-markers.
11873         From Jesper Harder <harder@ifa.au.dk>
11874
11875 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11876
11877         * nnmaildir.el (nnmaildir-save-mail): create the destination
11878         groups if they do not exist.
11879
11880 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11883
11884 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11887         gnus-group-real-name.
11888
11889         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11890         (gnus-newsgroup-variables): Ditto.
11891
11892         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11893         return it.
11894
11895 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11896
11897         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11898         * nnmaildir.el (top-level): Add commentary.
11899         (nnmaildir-version): Indicate that nnmaildir is now a standard
11900         part of Gnus, not separately released.
11901
11902 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11905         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11906         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11907         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11908
11909 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11912
11913 2001-12-20  Simon Josefsson  <jas@extundo.com>
11914
11915         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11916         ZHU <zsh@cs.rochester.edu>.
11917         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11918         Brian P Templeton <bpt@tunes.org>.
11919
11920 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * nnmaildir.el: New file.
11923         From Paul Jarc <prj@po.cwru.edu>.
11924
11925 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * nndoc.el (nndoc-type-alist): Move forward to the end.
11928
11929 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11932         `dolist'.
11933
11934 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-win.el (gnus-frames-on-display-list): New function.
11937         (gnus-get-buffer-window): Use it.
11938
11939 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11942
11943 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11946
11947 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948            From Harald Meland <Harald.Meland@usit.uio.no>
11949
11950         * gnus-win.el (gnus-get-buffer-window): New function.
11951         (gnus-all-windows-visible-p): Use it.
11952
11953         * gnus-util.el (gnus-horizontal-recenter)
11954         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11955         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11956
11957         * gnus-score.el (gnus-score-insert-help): Use it.
11958
11959         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11960         (gnus-generate-tree, gnus-highlight-selected-tree)
11961         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11962         it.
11963
11964         * gnus-art.el (gnus-article-set-window-start)
11965         (gnus-mm-display-part, gnus-request-article-this-buffer)
11966         (gnus-button-next-page, gnus-button-prev-page)
11967         (gnus-article-button-next-page, gnus-article-button-prev-page):
11968         Use it.
11969
11970 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11971
11972         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11973         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11974         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11975
11976 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11979         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11980         * mml1991.el, nnultimate.el: Add `coding'.
11981
11982 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11983
11984         * ChangeLog: changed coding to buffer-file-coding-system
11985         * ChangeLog.1: same
11986         * nnwfm.el: same
11987         * gnus-smiley.el: same
11988         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11989         * gnus-delay.el: same
11990         * gnus-spec.el: same
11991         * message.el: same
11992         * mml1991.el: same
11993         * nnultimate.el: same
11994
11995 2001-12-16  Simon Josefsson  <jas@extundo.com>
11996         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11997
11998         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11999         (gnus-summary-save-map): Add muttprint.
12000         (gnus-summary-make-menu-bar): Ditto.
12001         (gnus-summary-muttprint): New function.
12002
12003         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12004
12005 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12008         temporary list instead of buffer.
12009
12010         * mm-url.el (executable-find): autoload.
12011
12012 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12013
12014         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12015         to variable, follow doc-string conventions).
12016
12017 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12018
12019         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12020         subscribe-level
12021         * gnus-topic.el (gnus-subscribe-topics): use it.
12022
12023 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12026         messages. (A small patch with indentation)
12027         From Sean Neakums <sneakums@zork.net>.
12028
12029         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12030         nil after shooting down the gnus-original-article-buffer.
12031
12032 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * uudecode.el (uudecode-use-external): New variable.
12035         (uudecode-decode-region): Automatically detect external program.
12036
12037         * binhex.el (binhex-use-external): New variable.
12038         (binhex-decode-region-internal): New function.
12039         (binhex-decode-region): Automatically detect external program.
12040
12041         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12042         Use them.
12043
12044 2001-12-12  Simon Josefsson  <jas@extundo.com>
12045
12046         * nnvirtual.el (nnvirtual-always-rescan)
12047         (nnvirtual-component-regexp): Fix doc.
12048
12049         * nnoo.el (defvoo): Add doc to defvoo variables.
12050
12051         * nnml.el (nnml-directory, nnml-active-file)
12052         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12053         (nnml-marks-is-evil, nnml-filenames-are-evil)
12054         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12055
12056         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12057         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12058         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12059         `error'.
12060
12061         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12062         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12063
12064         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12065         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12066         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12067         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12068
12069         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12070         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12071
12072         * imap.el, nnimap.el: Fix indentation.
12073
12074         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12075
12076 2001-12-12  Didier Verna  <didier@xemacs.org>
12077
12078         * gnus-msg.el (gnus-group-news): New function.
12079         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12080         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12081         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12082         for it.
12083         * gnus-msg.el (gnus-summary-news-other-window): New function.
12084         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12085         bind it to `i'.
12086         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12087         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12088         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12089         for it (called with a prefix).
12090         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12091         group-name argument.
12092         * gnus-msg.el (gnus-setup-message): use it.
12093
12094 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12097
12098 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * mml.el (mime-to-mml): Remove Content-Disposition too.
12101
12102 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12105         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12106         strings only.
12107         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12108
12109 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12110
12111         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12112         (nnmail-fancy-expiry-target): Use it.
12113         Suggestions from Simon Josefsson <jas@extundo.com>.
12114
12115 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12118
12119 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12122
12123         * gnus-util.el (gnus-url-unhex-string): Move here.
12124
12125 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12128         mm-url-decode-entities-nbsp.
12129
12130         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12131         * webmail.el, nnwfm.el: Use mm-url.
12132
12133         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12134         (mm-url-remove-markup): Move from nnweb.
12135         (mm-url-fetch-simple): Move from webmail.
12136
12137         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12138
12139 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12142         (gnus-summary-print-article): Use it.
12143
12144         * gnus-util.el (gnus-replace-in-string): Typo.
12145
12146 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * nnweb.el (nnweb-replace-in-string): Removed.
12149
12150         * gnus-util.el (gnus-replace-in-string): New function.
12151         (gnus-mode-string-quote): Use it.
12152
12153         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12154         * nnwfm.el (nnwfm-create-mapping): Ditto.
12155
12156 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * dgnushack.el (dgnushack-compile): nnrss.el and
12159         nnslashdot.el don't depend on nnweb, url, w3.
12160
12161         * nnrss.el: Use mm-url.
12162
12163 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * mm-url.el (mm-url-insert-file-contents): Support file:.
12166
12167 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * mm-view.el: Lower case for the description line. Sync from the
12170         Emacs CVS.
12171
12172 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12175         From:  Stefan Monnier  <monnier@cs.yale.edu>
12176
12177 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12180
12181 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * mm-url.el: Require executable.
12184         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12185
12186 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * pop3.el (pop3-munge-message-separator): Only use valid date.
12189         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12190
12191         * Makefile.in: gnus-load.elc may not be generated.
12192
12193 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * mm-url.el: New file.
12196         * nnslashdot.el: Use it.
12197         * mm-extern.el (mm-extern-url): Use it.
12198
12199 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-sum.el (gnus-summary-save-article): Nix
12202         gnus-display-mime-function and gnus-article-prepare-hook.
12203
12204         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12205         the beginning of lines.
12206         (gnus-complex-form-to-spec): Ditto.
12207
12208 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12211         From Paul Jarc <prj@po.cwru.edu>.
12212
12213 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * message.el: New variable message-subscribed-address-file;
12216         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12217
12218 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * message.el (message-tab-body-function): Set to nil.
12221         (message-tab): Use text-mode-map or global-map.
12222         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12223
12224 2001-11-30  Simon Josefsson  <jas@extundo.com>
12225
12226         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12227         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12228         <christoph.conrad@gmx.de>.
12229         (gnus-agent-fetch-group-1): Add verbose message.
12230
12231 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12234         of integers.
12235
12236 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12237
12238         * message.el (message-newgroups-header-regexp)
12239         (message-completion-alist, message-tab-body-function): Use
12240         defcustom rather than defvar.
12241         (message-tab): Mention `message-tab-body-function' in doc.
12242         Suggested by Karl Eichwalder.
12243
12244 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12247
12248 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * nnheader.el (nnheader-find-nov-line): Don't use macro
12251         gnus-delete-line.
12252
12253         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12254         (gnus-group-name-charset): Ditto.
12255
12256         * gnus-util.el (gnus-buffer-live-p): Ditto.
12257
12258 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12261         open parenthesis in doc.
12262         (sieve-manage-authenticator-alist): Typo in doc.
12263         * imap.el (imap-authenticator-alist): Typo in doc.
12264         (imap-stream-alist): Backslash.
12265
12266         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12267           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12268
12269 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12272
12273         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12274
12275         * gnus-msg.el (gnus-configure-posting-styles): use
12276         make-local-hook. Add LOCAL for add-hook.
12277
12278 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12279
12280         * message.el (message-mode): Use `make-local-hook' unless
12281         obsolete.
12282         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12283
12284 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12285
12286         * canlock.el: Remove sha1.el and base64.el stuff.
12287
12288 2001-11-26  Didier Verna  <didier@xemacs.org>
12289
12290         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12291         if needed.
12292
12293 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12294
12295         * message.el (message-tamago-not-in-use-p): New function.
12296         (message-strip-forbidden-properties): Use it.
12297
12298 2001-11-26  Didier Verna  <didier@xemacs.org>
12299
12300         * gnus-start.el (gnus-check-first-time-used): only check for
12301         existence of .el[d] files.
12302
12303 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12306
12307         * message.el (message-setup-1): Clean up mc-*.
12308
12309 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12312         * gnus-score.el (gnus-score-find-bnews): Use it.
12313
12314         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12315         (gnus-summary-limit-to-author): Ditto.
12316         (gnus-summary-limit-to-extra): Ditto.
12317         (gnus-summary-find-matching): Support not-matching argument.
12318
12319 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12320
12321         * message.el (message-wash-subject): Use `insert' rather than
12322         `insert-string', which is deprecated.
12323
12324 2001-11-24  Simon Josefsson  <jas@extundo.com>
12325
12326         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12327         message. (Gnus does not "default" to using 8bit for the message,
12328         it default to use 8bit encoding and the user-supplied CTE
12329         value. Calling this behaviour "treating it as 8bit" is perhaps
12330         better.)
12331
12332         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12333         (compare mm-charset-to-coding-system).
12334
12335 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12338         buffer. Correctly decode hex.
12339
12340 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-agent.el (gnus-category-insert-line): Convert category
12343         names to strings.
12344
12345 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * message.el (sha1): eval-and-compile.
12348
12349 2001-11-20  Simon Josefsson  <jas@extundo.com>
12350
12351         * message.el (message-allow-no-recipients): New variable.
12352         (message-send): Use it, customize the prompting when posting to
12353         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12354
12355 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * mm-util.el (mm-coding-system-priorities): New variable.
12358         (mm-sort-coding-systems-predicate): New function.
12359         (mm-find-mime-charset-region): Resort coding systems if needed.
12360         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12361
12362 2001-11-20  Didier Verna  <didier@xemacs.org>
12363
12364         * gnus-group.el (gnus-group-make-help-group): new optional
12365         argument to control the error behavior.
12366         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12367         erroring.
12368
12369 2001-11-19  Simon Josefsson  <jas@extundo.com>
12370
12371         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12372         instead of C-c C-u.  Suggested by Per Abrahamsen
12373         <abraham@dina.kvl.dk>.
12374
12375 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * nnfolder.el (nnfolder-read-folder): Use group instead of
12378         nnfolder-current-group.
12379         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12380
12381 2001-11-17  Simon Josefsson  <jas@extundo.com>
12382
12383         * message.el (message-send): Ask user if Fcc/Gcc should be
12384         performed when no other sender was specified.
12385         Suggested by prj@po.cwru.edu (Paul Jarc).
12386
12387 2001-11-17  Simon Josefsson  <jas@extundo.com>
12388
12389         * message.el (message-mode, message-mode-map): Use C-c C-u for
12390         Importance: instead of C-c C-p (used by SC).
12391
12392 2001-11-16  Simon Josefsson  <jas@extundo.com>
12393
12394         * message.el (message-insert-importance-high)
12395         (message-insert-importance-low): Save point.
12396
12397         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12398         value.
12399
12400 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12401
12402         * message.el (message-strip-special-text-properties): New option.
12403         (message-strip-forbidden-properties): Obey it.
12404
12405 2001-11-14  Sam Steingold  <sds@gnu.org>
12406
12407         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12408
12409 2001-11-15  Simon Josefsson  <jas@extundo.com>
12410
12411         Support "Importance:" header in Message.
12412
12413         * message.el (message-mode-map): Bind C-c C-p to
12414         `message-insert-or-toggle-importance'
12415         (message-mode-menu): Add message-insert-importance-{high,low}.
12416         (message-insert-importance-high, message-insert-importance-low)
12417         (message-insert-or-toggle-importance): New functions.
12418         (message-tool-bar-map): Add {un,}important.
12419         (message-mode): Doc fix.
12420
12421 2001-11-15  Simon Josefsson  <jas@extundo.com>
12422
12423         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12424
12425         * mml.el (mml-menu): Fix toolbar tooltip.
12426
12427 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12430         * nnml.el (nnml-save-marks): Ditto.
12431
12432         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12433
12434 2001-11-15  Simon Josefsson  <jas@extundo.com>
12435
12436         * nnml.el (nnml-save-marks):
12437         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12438         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12439
12440 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12441
12442         * gnus-art.el (gnus-article-wash-status-strings): Use
12443         `copy-sequence', not `copy-seq'.
12444
12445 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12446
12447         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12448         (gnus-gnus-article-wash-status-entry): New function.
12449         (gnus-article-wash-status): Use it.
12450
12451 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * mml1991.el: Add coding header.
12454
12455 2001-11-12  Simon Josefsson  <jas@extundo.com>
12456
12457         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12458         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12459         `mml1991-sign' and `mml1991-encrypt'.
12460         (mml1991-encrypt, mml1991-sign): New glue functions.
12461         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12462
12463         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12464         (mml-menu): Add PGP to menu.
12465
12466         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12467         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12468         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12469         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12470
12471         * mml2015.el: Mention RFC 3156.
12472
12473         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12474
12475 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12478
12479         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12480           From <Michael.Cook@cisco.com>
12481
12482 2001-11-11  Simon Josefsson  <jas@extundo.com>
12483
12484         * message.el (top-level): Autoload sha1.
12485         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12486         canlock, no need to require two different hash algs).  Suggested
12487         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12488
12489 2001-11-09  Simon Josefsson  <jas@extundo.com>
12490
12491         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12492         <Pavel@Janik.cz>.
12493
12494 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12495
12496         * message.el (message-point-in-header-p): New function.
12497         (message-do-auto-fill): Use it.
12498         (message-beginning-of-line): New function.  Goes to beginning of
12499         header value (i.e., end of header name), or to beginning of line
12500         if already at beginning of value.  Behaves like
12501         `beginning-of-line' when in message body.
12502         (message-mode-map): Bind it.
12503
12504 2001-11-08  Simon Josefsson  <jas@extundo.com>
12505
12506         * gnus-msg.el (gnus-posting-styles): Add doc.
12507
12508 2001-11-07  Simon Josefsson  <jas@extundo.com>
12509
12510         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12511
12512         * sieve-mode.el (sieve-control-commands-face)
12513         (sieve-control-commands-face, sieve-action-commands-face)
12514         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12515         faces.
12516         (sieve-font-lock-keywords): Use them.
12517         (sieve-mode): Only set font-lock-defaults in emacs.
12518
12519         * gnus-art.el (gnus-default-article-saver): Add
12520         gnus-summary-save-body-in-file.
12521         (gnus-summary-write-to-file): Fix doc.
12522
12523 2001-11-07  Simon Josefsson  <jas@extundo.com>
12524
12525         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12526         reference to the correct chapter in the manual.
12527
12528         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12529         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12530
12531 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * mml.el (mml-preview): Bind mail-header-separator.
12534
12535 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * message.el: Always require canlock.
12538         (message-ignored-supersedes-headers): Include Cancel-Lock and
12539         Cancel-Key.
12540         (message-insert-canlock): Don't require canlock.
12541         (message-cancel-news): Don't check whether canlock is available.
12542         (message-supersede): Support cancel-locks.
12543
12544         * gnus-art.el: Don't autoload canlock.
12545
12546 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12549         From: <andre@slamdunknetworks.com>
12550
12551 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * many files: Fix copyright lines.
12554
12555 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12558         Suggested by Dave Love  <fx@gnu.org>.
12559
12560 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * message.el (message-kill-buffer): Remove auto-save file after
12563         confirm.
12564
12565         * message.el (message-send-mail): Call message-generate-headers
12566         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12567
12568         * gnus-topic.el (gnus-topic-rename): Initial-input.
12569         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12570
12571 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12572
12573         * message.el (message-forbidden-properties): New constant.
12574         (message-strip-forbidden-properties): New function.
12575         (message-mode): Activate it.
12576
12577 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12580         (mm-hack-charsets): Fix doc.
12581
12582 2001-11-02  Simon Josefsson  <jas@extundo.com>
12583
12584         * gnus-int.el (gnus-check-server): Message "...done" when done.
12585
12586         * imap.el (imap-close): Don't message (imap-send-command-wait
12587         returns if the connection is dropped).
12588         (imap-wait-for-tag): Nix out message only when necessary.
12589
12590         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12591         for non-crossposting.
12592         (gnus-sieve-crosspost): Default to t to be consistent with other
12593         parts of Gnus.
12594
12595 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12598         (mm-iso-8859-x-to-15-table): Ditto.
12599         (mm-iso-8859-x-to-15-region): Ditto.
12600         (mm-find-mime-charset-region): Ditto.
12601
12602 2001-11-01  Simon Josefsson  <jas@extundo.com>
12603
12604         * nnimap.el (nnimap-close-asynchronous): New variable.
12605         (nnimap-close-group): Use it.
12606         (nnimap-expunge): Don't use it.
12607
12608         * imap.el (imap-callbacks): New variable.
12609         (imap-remassoc): Copied from `gnus-remassoc'.
12610         (imap-add-callback): New function.
12611         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12612         behaviour.
12613         (imap-parse-response): Call the callback.
12614
12615         * message.el (message-insert-canlock): New variable.
12616         (message-canlock-generate, message-canlock-password)
12617         (message-insert-canlock): New functions.
12618         (message-send-news): Call `message-insert-canlock'.
12619         (top-level): Require canlock when compiling.
12620         (message-insert-canlock): Require canlock before we need it.
12621
12622 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12625
12626 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * dgnushack.el (dgnushack-make-load): A workaround for
12629         custom-add-loads bug in some versions of XEmacs.
12630
12631 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12634
12635 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12638         (mm-hack-charsets): New variable.
12639         (mm-iso-8859-15-compatible): New variable.
12640         (mm-iso-8859-x-to-15-table): New variable.
12641         (mm-find-mime-charset-region): Add parameter hack-charsets.
12642
12643         * mm-bodies.el (mm-encode-body): Use it.
12644         * mml.el (mml-parse-1): Ditto.
12645
12646 2001-11-01  Simon Josefsson  <jas@extundo.com>
12647
12648         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12649
12650 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12653         is nil.
12654
12655 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12658
12659         * message.el (message-forward-rmail-make-body): Use
12660         save-window-excursion.
12661         (message-encode-message-body): Search with noerror.
12662         (message-setup-1): Convert compose-mail send-actions to
12663         message-send-actions.
12664
12665 2001-11-01  Simon Josefsson  <jas@extundo.com>
12666
12667         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12668         <yamaoka@jpl.org>.
12669
12670 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * sieve-manage.el (sieve-string-bytes): No complain.
12673
12674 2001-11-01  Simon Josefsson  <jas@extundo.com>
12675
12676         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12677         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12678         has autoload cookies, so no `require' should be necessary.)
12679
12680         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12681         files.
12682
12683 2001-10-31  Simon Josefsson  <jas@extundo.com>
12684
12685         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12686         parameter.
12687
12688         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12689         `display' is a number (and C-u wasn't used to enter group), only
12690         fetch that number of articles.
12691
12692 2001-10-31  Matt Armstrong  <matt@lickey.com>
12693
12694         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12695         not-subscribed -> subscribed.
12696
12697 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698         From: Josh Huber <huber@alum.wpi.edu>
12699
12700         * message.el (message-subscribed-address-functions): New variable.
12701         (message-subscribed-addresses): New variable.
12702         (message-subscribed-regexps): New variable.
12703         (message-goto-mail-followup-to): New function.
12704         (message-send-mail): Add Mail-Followup-To.
12705         (message-make-mft): New function.
12706
12707         * gnus.el (gnus-find-subscribed-addresses): New function.
12708
12709 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12712         (mail-source-fetch-pop): Ditto.
12713         (mail-source-check-pop): Ditto.
12714
12715         * gnus-start.el (gnus-read-init-file): Ditto.
12716         (gnus-activate-group): Ditto.
12717         (gnus-read-newsrc-el-file): Ditto.
12718
12719 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * message.el (message-get-reply-headers): Make sure there is ", ".
12722
12723         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12724         mm-coding-system-p. Don't correct it only in XEmacs.
12725         (mm-charset-to-coding-system): Use mm-coding-system-p and
12726         mm-get-coding-system-list.
12727         (mm-emacs-mule, mm-mule4-p): New variables.
12728         (mm-enable-multibyte, mm-disable-multibyte,
12729         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12730         mm-with-unibyte-current-buffer,
12731         mm-with-unibyte-current-buffer-mule4): Use them.
12732         (mm-find-mime-charset-region): Treat iso-2022-jp.
12733
12734         From  Dave Love  <fx@gnu.org>:
12735
12736         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12737         construction.
12738         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12739         entries conditional on not having a coding system defined for
12740         them.
12741         (mm-mule-charset-to-mime-charset): Use
12742         find-coding-systems-for-charsets if defined.
12743         (mm-charset-to-coding-system): Don't use
12744         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12745         later.  Add last resort search of coding systems.
12746         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12747         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12748         Mule 4.
12749         (mm-find-mime-charset-region): Re-write.
12750         (mm-with-unibyte-current-buffer): Restore buffer as well as
12751         multibyteness.
12752
12753 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12756         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12757         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12758
12759 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12762         again.
12763
12764         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12765
12766 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-spec.el (gnus-parse-simple-format): Use
12769           buffer-substring-no-properties.
12770
12771 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12772
12773         * gnus-art.el (article-verify-cancel-lock): New function.
12774
12775         * nnheader.el (nntp-process-response): New variable.
12776         (nnheader-init-server-buffer): Make `nntp-process-response'
12777         buffer-local in `nntp-server-buffer'.
12778
12779         * nntp.el (nntp-prepare-post-hook): New hook.
12780         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12781         (nntp-async-trigger): Ditto.
12782         (nntp-request-post): Insert a server's ID if there's no Message-ID
12783         header; run `nntp-prepare-post-hook'.
12784
12785 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12788         instead.
12789
12790         * message.el (message-forward-subject-author-subject): Don't use
12791         message-news-p, which widens the buffer.
12792         (message-forward-make-body): New function.
12793         (message-forward): Use it.
12794         (message-insinuate-rmail): New function.
12795         (message-forward-rmail-make-body): New function.
12796
12797 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * mm-extern.el (mm-extern): Provide it.
12800
12801         * mm-partial.el (mm-partial): Provide it.
12802
12803 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12806
12807 2001-10-29  Simon Josefsson  <jas@extundo.com>
12808
12809         * mml.el (mml-preview): Bind message-this-is-news if it is
12810         news. From Jesper Harder <harder@myrealbox.com>.
12811
12812 2001-10-28  Simon Josefsson  <jas@extundo.com>
12813
12814         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12815
12816 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12817
12818         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12819         ironic smilies.
12820
12821 2001-10-27  Simon Josefsson  <jas@extundo.com>
12822
12823         * message.el (message-indent-citation): Don't add trailing
12824         whitespace when citing text.
12825
12826         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12827         <harder@ifa.au.dk>.
12828
12829 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12832         not available.
12833         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12834         (nnweb-type-definition): Add google as alias of dejanews.
12835         (nnweb-google-parse-1): Forward 1 line.
12836
12837 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12838
12839         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12840         variable `message-forward-ignored-headers'.
12841
12842 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12843
12844         * gnus.el (gnus-expand-group-parameter): New function.
12845         (gnus-expand-group-parameters): Call it.
12846         (gnus-group-fast-parameter): New function.
12847         (gnus-group-find-parameter): Call it.
12848
12849 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12850
12851         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12852         vector (it didn't before because of a bug).
12853         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12854         available.  Before it converted it to an article number.
12855
12856         This makes followup to news articles with negative numbers in
12857         nnvirtual groups use news instead of mail.
12858
12859 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12860
12861         * gnus.el (post-method): Use `native' instead of `nil'.
12862
12863         * gnus-msg.el (gnus-post-method): Ditto.
12864
12865 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12866
12867         * gnus.el (gnus-define-group-parameter): Grammar fix.
12868
12869 2001-10-22  Simon Josefsson  <jas@extundo.com>
12870
12871         * gnus-msg.el (gnus-extended-version): Include
12872         system-configuration.
12873         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12874
12875 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12876
12877         * gnus.el (post-method): Customization fix: `native' is not a
12878         valid value.
12879         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12880         `native' is not a valid value.
12881
12882 2001-10-21  Simon Josefsson  <jas@extundo.com>
12883
12884         * nnimap.el (nnimap): Defgroup
12885         (nnimap-strict-function, nnimap-strict-function-match): New
12886         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12887         (nnimap-split-crosspost, nnimap-split-inbox)
12888         (nnimap-split-rule, nnimap-split-predicate)
12889         (nnimap-split-predicate): Defcustom.
12890         (nnimap-split-inbox, nnimap-expunge-search-string)
12891         (nnimap-importantize-dormant): Remove "*" from doc.
12892
12893 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12894
12895         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12896         not supplied via prefix arg.  From Lisp, make arg mandatory.
12897         Suggested by Frank Schmitt.
12898
12899 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12900
12901         * message.el (message-do-auto-fill): Avoid calling
12902         'rfc822-goto-eoh'.
12903
12904 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12905         From Paul Jarc <prj@po.cwru.edu>.
12906
12907         * message.el (message-get-reply-headers): Restructure the logic
12908         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12909
12910 2001-10-20  Simon Josefsson  <jas@extundo.com>
12911
12912         * message.el (message-cancel-news): Support cancel-locks.
12913         Suggested by Per Abrahamsson.
12914
12915         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12916         conses.  From David Z Maze <dmaze@MIT.EDU>.
12917
12918         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12919
12920 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12921
12922         * mm-decode.el (mm-default-directory): Fix customize type.
12923
12924         * message.el (message-setup-fill-variables): Kludge to use
12925         normal-auto-fill-function even if auto fill is already activated.
12926
12927 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12928
12929         * message.el (message-do-auto-fill): New version that does not
12930         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12931         (message-setup-1): Removed the `message-field' property.
12932
12933         * gnus-draft.el (gnus-draft-edit-message): Removed the
12934         `message-field' property.
12935
12936 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12937
12938         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12939         `message-field'.  The `field' property has a special significance in
12940         Emacs 21.
12941
12942         * message.el (message-send, message-setup-1): Ditto.
12943
12944 2001-10-18  Simon Josefsson  <jas@extundo.com>
12945
12946         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12947         when undoing.
12948
12949 2001-10-18  Simon Josefsson  <jas@extundo.com>
12950         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12951
12952         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12953         (gnus-summary-make-menu-bar): Ditto.
12954
12955 2001-10-17  Simon Josefsson  <jas@extundo.com>
12956
12957         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12958         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12959
12960 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12963         * gnus-util.el (gnus-user-date): New function.
12964         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12965
12966 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12967
12968         * message.el (message-check-news-header-syntax): Special case
12969         nnvirtual groups.
12970
12971         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12972         customize type to `symbol'.
12973
12974 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12977         %&foo;.
12978         (gnus-parse-simple-format): Support user extended spec too.
12979         %u&foo; invokes gnus-user-format-function-foo.
12980
12981 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12984         the server.
12985         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12986         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12987         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12988         * nndiary.el (nndiary-request-expire-articles): Ditto.
12989         (nndiary-schedule): Defsubst it before use it.
12990         (nndiary-error): eval-and-compile.
12991
12992 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12993
12994         * gnus-msg.el (gnus-post-method): Changed two instances of
12995         `active' to `current' and one `null' to `not'.
12996
12997 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12998         From Katsumi Yamaoka <yamaoka@jpl.org>.
12999
13000         * message.el (message-setup-fill-variables): Use
13001         `normal-auto-fill-function' instead of `auto-fill-function'.
13002
13003 2001-10-16  Simon Josefsson  <jas@extundo.com>
13004
13005         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13006         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13007         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13008
13009 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13010         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13011
13012         * gnus-draft.el (gnus-draft-edit-message): Add text property
13013         `field' with value `header' to message headers.
13014         * message.el (message-setup-1): Really add text property to all of
13015         the header, not just part of it.
13016
13017 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * gnus-group.el (gnus-group-sort-by-server): Use it.
13020
13021         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13022
13023         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13024         and keystroke.
13025
13026 2001-10-14  Simon Josefsson  <jas@extundo.com>
13027
13028         * dig.el: Doc fix.
13029
13030         * smime.el: Doc fix.
13031
13032         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13033         charset magic from message.el.
13034
13035 2001-10-12  Simon Josefsson  <jas@extundo.com>
13036         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13037
13038         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13039         'cite from g-a-wash-types.
13040         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13041         (gnus-article-hide-citation): Fix.
13042
13043         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13044         character.
13045         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13046
13047         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13048         definition.
13049         (gnus-signature-toggle): Toggle `s' mode line character.
13050
13051         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13052         doing stuff that clears it.
13053
13054 2001-10-12  Simon Josefsson  <jas@extundo.com>
13055
13056         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13057         From Eric Marsden <emarsden@laas.fr>.
13058
13059 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13062         (autoload): Add some autoloads.
13063
13064 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13065         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13066
13067         * message.el (message-do-auto-fill): New function.  Like
13068         `do-auto-fill' but don't fill when in the message header.
13069         (message-setup-1): Put a text property on the message header.
13070         (message-setup-fill-variables): Use `message-do-auto-fill'.
13071
13072 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * message.el (message-send-mail-partially): Insert an empty line
13075         first, because of the change of message-make-lines.
13076
13077 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13078
13079         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13080         iso-8859-15, make it an alias for iso-8859-1.
13081
13082 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * message.el (message-send-news): Don't modify the value of
13085         `message-syntax-checks' if it is not a list (possibly it is
13086         `dont-check-for-anything-just-trust-me').
13087
13088 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13091         `find-coding-system' for XEmacs to check whether the coding-system
13092         `utf-8' is available.
13093
13094 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13097
13098 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13099
13100         * message.el (message-send-news): Oops, missed case with no
13101         "Followup-To" header...
13102
13103 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13104
13105         * message.el (message-send-news): Allow
13106         `gnus-group-name-charset-group-alist' to affect encoding of the
13107         "Newsgroups" and "Followup-To" headers.
13108
13109 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * Makefile.in (install-el): Depend on gnus-load.el.
13112
13113 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * Makefile.in (install-el): Use -f.
13116         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13117
13118 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13119
13120         * message.el (message-send-news): Don't encode Followups-To when
13121         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13122
13123         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13124         header.
13125
13126         * gnus-art.el (article-decode-group-name): Also decode
13127         "Followup-To".
13128
13129         * rfc2047.el (rfc2047-encode-message-header): Encode without
13130         asking for null methods.
13131
13132         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13133         default charset for newsgroup names in accordance with USEFOR.
13134
13135         * gnus-group.el (gnus-group-name-charset-method-alist,
13136         gnus-group-name-charset-group-alist): Removed "*" from doc
13137         strings, "*" should not be used for complex variables.
13138
13139 2001-10-06  Simon Josefsson  <jas@extundo.com>
13140
13141         Support UTF-8 group names better.
13142
13143         * message.el (message-check-news-header-syntax): Encode group
13144         names before comparison.
13145
13146         * gnus-msg.el (gnus-copy-article-buffer): Run all
13147         `gnus-article-decode-hook's except `article-decode-charset'
13148         instead of hardcoding call to one of them.
13149
13150         * gnus-art.el (gnus-article-decode-hook): Add
13151         `article-decode-group-name'.
13152         (article-decode-group-name): New function, use `g-d-n'.
13153
13154         * gnus-group.el (gnus-group-insert-group-line): Decode
13155         gnus-tmp-group using `g-d-n'.
13156
13157         * gnus-util.el (gnus-decode-newsgroups): New function.
13158
13159 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13160
13161         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13162         `gnus-group-name-charset-group-alist'.
13163
13164 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * Makefile.in: Install el in install. Add uninstall.
13167
13168 2001-10-05  Simon Josefsson  <jas@extundo.com>
13169
13170         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13171
13172         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13173
13174         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13175         empty folders.
13176
13177         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13178         limiting if read-all (C-u RET) was used.
13179
13180 2001-10-04  Simon Josefsson  <jas@extundo.com>
13181
13182         * mail-source.el (mail-source-movemail-program): New variable.
13183         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13184         <thutt@thutt.vmware.com>.
13185
13186 2001-10-03  Simon Josefsson  <jas@extundo.com>
13187
13188         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13189         (gnus-summary-line-format-alist): Fix param.
13190
13191 2001-10-02  Simon Josefsson  <jas@extundo.com>
13192
13193         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13194         don't go through `nnimap-request-expire-articles' to delete the
13195         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13196
13197 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-agent.el (gnus-agent-write-active): The min in the
13200         agent/active may be larger than that in the server/active.
13201
13202 2001-10-01  Simon Josefsson  <jas@extundo.com>
13203
13204         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13205         is IMAP4rev1.
13206
13207         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13208
13209         * nnfolder.el: Ditto.
13210
13211 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13212
13213         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13214         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13215
13216 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13217
13218         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13219         (message-mode-menu): Menu item for same.
13220
13221         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13222         delayed articles.
13223
13224         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13225         nndraft:delayed does not exist.
13226         (gnus-delay-initialize): Don't set up keymap, that's done from
13227         message.el now.
13228         (gnus-delay, gnus-delay-group, gnus-delay-header)
13229         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13230
13231 2001-09-29  Simon Josefsson  <jas@extundo.com>
13232
13233         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13234         utf-8, not eight-bit-control.
13235
13236         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13237         (imap-log, imap-debug): Custom.
13238         (imap-log-buffer, imap-debug-buffer): New constants.
13239         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13240         (imap-network-open, imap-shell-open, imap-starttls-open)
13241         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13242         (imap-debug): Use imap-*-buffer.
13243
13244         * nndoc.el (nndoc-article-type): Add mailman.
13245         (nndoc-type-alist): Ditto.
13246         (nndoc-mailman-type-p): New function.
13247
13248 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13251         gnus-art.el.
13252
13253 2001-09-27  Simon Josefsson  <jas@extundo.com>
13254
13255         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13256         (gnus-topic-catchup-articles): New function. Suggested by Robin
13257         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13258
13259 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13261
13262         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13263         previous ones.
13264
13265 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266         From Daiki Ueno  <ueno@unixuser.org>
13267
13268         * gnus-sum.el (gnus-summary-show-article): The arglist of
13269         detect-coding-region is incompatible.
13270
13271 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13273
13274         * gnus-group.el (gnus-group-delete-group): Typo.
13275
13276 2001-09-26  Simon Josefsson  <jas@extundo.com>
13277
13278         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13279
13280         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13281
13282 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13285
13286 2001-09-22  Simon Josefsson  <jas@extundo.com>
13287
13288         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13289
13290         * nnfolder.el (nnfolder-open-marks): Ditto.
13291
13292         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13293         (gnus-update-marks): Use it.
13294         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13295         hardcoded list.
13296
13297         * gnus.el (gnus-article-special-mark-lists): Add killed.
13298         (gnus-article-unpropagated-mark-lists): New constant.
13299
13300 2001-09-22  Simon Josefsson  <jas@extundo.com>
13301
13302         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13303         custom option.
13304
13305 2001-09-23  Simon Josefsson  <jas@extundo.com>
13306
13307         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13308
13309 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13312
13313 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13314
13315         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13316         accept lists of functions.
13317
13318 2001-09-20  Simon Josefsson  <jas@extundo.com>
13319
13320         * gnus-group.el (gnus-group-catchup): Update expire marks in
13321         backend.  Also, if ALL also set expire marks on tick/dormant.
13322
13323 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13324
13325         * message.el (message-tab-body-function): New variable.
13326         * message.el (message-tab): Use it.
13327
13328 2001-09-19  Sam Steingold  <sds@gnu.org>
13329
13330         * gnus-win.el (gnus-buffer-configuration): Respect
13331         `gnus-bug-create-help-buffer'.
13332
13333 2001-09-18  Simon Josefsson  <jas@extundo.com>
13334
13335         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13336         (gnus-parse-simple-format): Re-revert.
13337
13338 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13339         Trivial patch.
13340
13341         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13342         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13343
13344 2001-09-18  Simon Josefsson  <jas@extundo.com>
13345
13346         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13347         signed.
13348         (gnus-parse-simple-format): Don't use it.
13349
13350 2001-09-17  Miles Bader  <miles@gnu.org>
13351
13352         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13353         error querying a backend abort the whole process.
13354
13355 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13358         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13359
13360 2001-09-17  Didier Verna  <didier@xemacs.org>
13361
13362         * nndiary.el: version 0.2-b14.
13363         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13364         compatibility problem with XEmacs 21.1.
13365
13366 2001-09-15  Simon Josefsson  <jas@extundo.com>
13367
13368         * gnus-group.el (gnus-group-line-format): Document %c.
13369
13370         * nnml.el (nnml-parse-head): Handle CRLF files.
13371         (nnml-generate-nov-file): Ditto.
13372         (nnml-retrieve-headers): Ditto.
13373
13374 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13375
13376         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13377
13378 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13379
13380         * gnus-spec.el (gnus-correct-substring): Still stopped one
13381         character before we wanted (never included last character).
13382         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13383         add missing "," (once per function)
13384
13385 2001-09-14  Simon Josefsson  <jas@extundo.com>
13386
13387         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13388         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13389         default before gnus-group is loaded and the variable set.)
13390
13391         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13392         killed or unsent marks.
13393
13394         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13395         isn't an article to set it on (e.g. when you `a' in a group).
13396
13397 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13398
13399         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13400         can read e-mails from Microsoft Outlook users not using ISO
13401         8859-2 character set.
13402
13403 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-diary.el: Minor modifications to avoid warnings.
13406         (gnus-summary-misc-menu): defvar.
13407         (gnus-diary-check-message): Use gnus-point-at-eol.
13408         (gnus-diary-kill-entire-line): eval-and-compile.
13409
13410 2001-09-12  Didier Verna  <didier@xemacs.org>
13411
13412         * nndiary.el: new version (0.2-b13).
13413         * nndiary.el (nndiary-mail-sources): doc update.
13414         * nndiary.el (nndiary-split-methods): ditto.
13415         * nndiary.el (nndiary-request-accept-article-hooks): New.
13416         * nndiary.el (nndiary-request-accept-article): use it, check
13417         message validity.
13418         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13419         * nndiary.el (nndiary-schedule): fix bug (misplaced
13420         condition-case): it didn't return nil on error.
13421         * gnus-diary.el: new version.
13422         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13423         * gnus-diary.el (gnus-diary-header-value-history): New.
13424         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13425         * gnus-diary.el (gnus-diary-add-header): New.
13426         * gnus-diary.el (gnus-diary-check-message): New.
13427         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13428         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13429
13430 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13431
13432         * gnus-sum.el (gnus-select-newsgroup): Make
13433         `gnus-current-select-method' buffer-local.
13434
13435         * gnus-art.el (gnus-request-article-this-buffer): Refer
13436         `gnus-current-select-method' in the current summary buffer.
13437
13438 2001-09-10  Simon Josefsson  <jas@extundo.com>
13439         From Daniel Pittman <daniel@rimspace.net>
13440
13441         * gnus-spec.el (gnus-correct-pad-form): Fix.
13442
13443 2001-09-09  Simon Josefsson  <jas@extundo.com>
13444
13445         * mm-decode.el (mm-inline-media-tests): Add
13446         application/x-emacs-lisp.
13447         (mm-attachment-override-types): Add
13448         application/{x-,}pkcs7-signature.
13449
13450         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13451         (gnus-server-line-format, gnus-server-mode-line-format)
13452         (gnus-server-browse-in-group-buffer): Customize.
13453
13454 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * nnml.el (nnml-marks-changed-p): Typo.
13457         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13458         (nnml-marks-changed-p): Use gnus-gethash.
13459         (nnml-marks-modtime): Use gnus-make-hashtable.
13460
13461         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13462         (nnfolder-request-expire-articles, nnfolder-save-marks)
13463         (nnfolder-open-marks): Typo.
13464         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13465         (nnfolder-marks-changed-p): Use gnus-gethash.
13466         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13467
13468 2001-09-08  Simon Josefsson  <jas@extundo.com>
13469
13470         * nnfolder.el (nnfolder-marks-modtime): New variable.
13471         (nnfolder-marks-changed-p): New function.
13472         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13473         (nnfolder-request-update-info): Don't update if marks didn't change.
13474
13475         * nnml.el (nnml-marks-modtime): New variable.
13476         (nnml-marks-changed-p): New function.
13477         (nnml-save-marks, nnml-open-marks): Save modtime.
13478         (nnml-request-update-info): Don't update if marks didn't change.
13479
13480         * gnus-agent.el (gnus-agent-any-covered-gcc)
13481         (gnus-agent-add-server, gnus-agent-remove-server): Use
13482         gnus-agent-method-p.
13483
13484         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13485         (gnus-unbuttonized-mime-type-p): Use it.
13486
13487         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13488         fetch group.
13489
13490 2001-09-08  Simon Josefsson  <jas@extundo.com>
13491         From Daniel Pittman <daniel@rimspace.net>
13492
13493         * gnus-spec.el (gnus-correct-pad-form): New function.
13494         (gnus-parse-simple-format): Use it.
13495
13496 2001-09-07  Simon Josefsson  <jas@extundo.com>
13497
13498         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13499         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13500         Putnam <reader@newsguy.com>.
13501         (gnus-group-sort-selected-groups): Touch dribble file.
13502
13503 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13504
13505         * nnml.el (nnml-filenames-are-evil): New variable.
13506         (nnml-article-to-file-alist): Rename to ...
13507         (nnml-current-group-article-to-file-alist): ... this.
13508         Respect `nnml-filenames-are-evil'.
13509         (nnml-active-number): Update.
13510         (nnml-update-file-alist): Update.
13511         (nnml-request-article): Use nnheader-article-to-file-alist.
13512         (nnml-request-rename-group): Likewise.
13513
13514 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * gnus-sum.el (gnus-summary-insert-line): Fix.
13517
13518 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13519
13520         * gnus-sum.el: Bind g-s-t-s to "W g".
13521         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13522         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13523         display of graphical smilies.
13524
13525 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus-start.el (gnus-setup-news): A typo.
13528         From Bill White <billw@wolfram.com>.
13529
13530 2001-09-06  Simon Josefsson  <jas@extundo.com>
13531
13532         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13533         and unseen marks.
13534
13535 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13536
13537         * nnmail.el (nnmail-split-fancy): Document `junk'.
13538
13539 2001-09-04  Simon Josefsson  <jas@extundo.com>
13540
13541         * imap.el (imap-search): Don't error if server is broken.
13542
13543 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13544
13545         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13546         searching for an article that isn't in the mbox.
13547
13548 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13549
13550         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13551         right, and get all the comments.
13552
13553 2001-09-02  Simon Josefsson  <jas@extundo.com>
13554         Suggested by Dan Christensen <jdc+news@uwo.ca>
13555
13556         * nnfolder.el (nnfolder-request-update-info): Fix message.
13557
13558         * nnml.el (nnml-request-update-info): Ditto.
13559
13560 2001-09-01  Simon Josefsson  <jas@extundo.com>
13561
13562         * nnml.el (nnml-request-expire-articles): Also bind
13563         `nnml-current-group' and `nnml-article-file-alist' when using
13564         expiry-target. (Otherwise nnml will be in a inconsistent internal
13565         state causing all kind of problems.)
13566         (nnml-request-expire-articles): If `nnml-article-to-file' or
13567         `file-attributes' failes, return article as un-expirable instead
13568         of treating it as expired.
13569
13570 2001-08-31  Sam Steingold  <sds@gnu.org>
13571
13572         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13573         typo: `exmine' --> `examine'.
13574
13575 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13578
13579 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * nnml.el (nnml-check-directory-twice): Remove.
13582         (nnml-retrieve-headers): Ditto.
13583         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13584
13585 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13586
13587         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13588         directory twice on Windows, or on GNU Emacs-21.
13589
13590 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13591
13592         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13593         (nnml-request-rename-group): Ditto.
13594         (nnml-active-number): Ditto.
13595         (nnml-request-create-group): Use nnml-directory-articles.
13596         (nnml-request-expire-articles): Use nnml-directory-articles, which
13597         gets list from nov database if available.
13598         (nnml-get-nov-buffer): New function.
13599         (nnml-open-nov): Use it.
13600         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13601         gets alist from nov database if available.
13602         (nnml-directory-articles): New function.
13603         (nnml-article-to-file-alist): New function.
13604
13605 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13606
13607         * mm-decode.el (mm-display-external): Use `name' as filename, if
13608         `filename' attribute is not present.
13609
13610 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13611
13612         * mail-source.el (mail-source-flash): New defcustom.
13613         (mail-source-new-mail-p): Ring visible bell if appropriate.
13614         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13615         timer is cleared even if mail check signals an error.
13616
13617 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13620         type 'list.
13621
13622 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * flow-fill.el (fill-flowed): eol might be point-max.
13625
13626 2001-08-27  Simon Josefsson  <jas@extundo.com>
13627
13628         * nnml.el (nnml-request-update-info): Fix message.
13629         (nnml-open-marks): Ditto.
13630
13631         * nnfolder.el (nnfolder-request-update-info):
13632         (nnfolder-open-marks): Fix message.
13633
13634 2001-08-25  Simon Josefsson  <jas@extundo.com>
13635
13636         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13637         after group in ~/.
13638
13639 2001-08-25  Simon Josefsson  <jas@extundo.com>
13640         From Andreas Jaeger  <aj@suse.de>
13641
13642         * nnfolder.el (nnfolder-open-marks): Fix typo.
13643         * nnml.el (nnml-open-marks): Likewise.
13644
13645 2001-08-25  Simon Josefsson  <jas@extundo.com>
13646
13647         Make nnfolder groups self-contained as far as marks are concerned.
13648
13649         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13650         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13651         (nnfolder-open-server): Make marks directory.
13652         (nnfolder-request-delete-group): Delete marks file.
13653         (nnfolder-request-delete-group): Check of nov/marks file exist
13654         before deleting.
13655         (nnfolder-request-rename-group): Rename marks file.
13656         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13657         (nnfolder-request-set-mark, nnfolder-request-update-info)
13658         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13659         (nnfolder-open-marks): New functions.
13660         (top-level): Require gnus.
13661
13662 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * nnweb.el (nnweb-type-definition): Use google raw file.
13665         (nnweb-google-parse-1): Ditto.
13666         (nnweb-google-identity): Ditto.
13667         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13668         (nnweb-altavista-wash-article): Ditto.
13669         (nnweb-request-article): Remove nnweb-decode-entities.
13670
13671         * nnml.el: Require 'gnus.
13672
13673 2001-08-25  Simon Josefsson  <jas@extundo.com>
13674
13675         * nnml.el (nnml-marks-is-evil): Add doc.
13676
13677 2001-08-25  Simon Josefsson  <jas@extundo.com>
13678
13679         * nnml.el (nnml-save-marks): Wrap saving marks in a
13680         condition-case, to allow user to start Gnus if saving marks failed
13681         for some reason.
13682
13683 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13684
13685         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13686
13687         * gnus-group.el (gnus-update-group-mark-positions): Bind
13688         gnus-group-update-hook to nil.
13689
13690 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * mml.el (mml-generate-mime-1): Force as multibyte string.
13693
13694 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-sum.el (gnus-summary-insert-line)
13697         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13698         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13699
13700         * gnus-spec.el (gnus-correct-substring): Take optional END.
13701
13702         * nnrss.el (nnrss-request-article): Remove \n.
13703         (nnrss-retrieve-headers): Lines number is -1.
13704
13705 2001-08-24  Simon Josefsson  <jas@extundo.com>
13706
13707         * gnus-group.el (gnus-info-clear-data): Call
13708         nnfoo-request-set-mark to propagate marks.  Fix bug:
13709         `gnus-group-update-line' doesn't update read range unless we call
13710         `gnus-get-unread-articles-in-group' first.
13711
13712         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13713         to server.
13714
13715 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-util.el (gnus-create-info-command): Return an interactive
13718         function.
13719
13720 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721         From Katsumi Yamaoka <yamaoka@jpl.org>
13722
13723         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13724
13725 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13726
13727         * gnus-sum.el (gnus-select-newsgroup): Use it.
13728
13729         * gnus-util.el (gnus-not-ignore): New function.
13730
13731         * lpath.el (featurep): Don't fbind char-int.
13732
13733         * gnus-util.el (gnus-create-info-command): New function.
13734
13735         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13736         right node.
13737
13738         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13739         (gnus-summary-limit-children): Use 'identity instead of `all'.
13740         (gnus-summary-limit-to-display-predicate): New command and
13741         keystroke.
13742
13743 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13746
13747         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13748
13749 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13750
13751         * gnus-spec.el: Add the Gnus version.
13752         (gnus-update-format-specifications): If the Gnus version changes,
13753         nix out the format spec cache.
13754
13755         * gnus.el (gnus-continuum-version): Made into a command and
13756         optionalize the VERSION.
13757
13758         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13759         the start of the lines.
13760
13761 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13762
13763         * gnus.el (gnus-visual-p): Define function before use of
13764         function.
13765
13766 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13767
13768         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13769         (gnus-article-mark-to-type): New function.
13770         (gnus-update-missing-marks): Only update marks of type 'list.
13771
13772         * gnus.el (gnus-article-special-mark-lists): New variable.
13773
13774 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13777         (gnus-select-newsgroup): Still use 'all.
13778         (gnus-summary-initial-limit): Comparing with 'all.
13779
13780 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13783         active.
13784
13785 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13788         nnslashdot-*-retrieve-headers.
13789         (nnslashdot-request-article): Fix for slashcode 2.2.
13790         (nnslashdot-make-tuple): New function.
13791         (nnslashdot-read-groups): Use it.
13792
13793 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13794
13795         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13796         list.
13797
13798         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13799
13800 2001-08-20  Simon Josefsson  <jas@extundo.com>
13801
13802         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13803         opened, error instead of continuing (and exploding later).
13804
13805 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13806
13807         * gnus.el (gnus-expand-group-parameters): Return the parameter
13808         list.
13809
13810         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13811         (gnus-summary-show-article): Guess at charset if required.
13812
13813         * gnus-spec.el (gnus-correct-substring): Stopped one character
13814         before we wanted.
13815
13816 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13817
13818         * earcon.el (earcon-auto-play): Remove unused option.
13819
13820 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13821
13822         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13823         message down in levels, since it happens very fast.
13824
13825         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13826         of smiley-regexp-alist.
13827
13828         * mm-view.el (mm-inline-text): Ignore vcard errors.
13829
13830         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13831
13832         * gnus-score.el (gnus-all-score-files): Use append instead of
13833         nconc.
13834
13835         * gnus.el (gnus-splash-face): Doc fix.
13836
13837         * mm-decode.el (mm-mailcap-command): Use
13838         mm-path-name-rewrite-functions.
13839         (mm-path-name-rewrite-functions): New variable.
13840
13841         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13842         (gnus-complex-form-to-spec): Insert tab.
13843         (gnus-spec-tab): New function.
13844
13845         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13846         entering the group.
13847
13848         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13849         the positional spec.
13850         (gnus-parse-complex-format): React to %C.
13851
13852         * gnus-ems.el (gnus-char-width): Moved here.
13853
13854         * gnus-sum.el (gnus-select-newsgroup): Set
13855         gnus-newsgroup-articles.
13856         (gnus-unseen-mark): New variable.
13857         (gnus-newsgroup-unseen): Ditto.
13858         (gnus-newsgroup-seen): Ditto.
13859         (gnus-adjust-marked-articles): Use them.
13860         (gnus-update-marks): Use them.
13861         (gnus-summary-update-secondary-mark): Display.
13862         (gnus-summary-prepare-threads): Display.
13863
13864         * gnus-msg.el (gnus-inews-group-method): Use and return the
13865         method, not the server.
13866
13867 2001-08-19  Simon Josefsson  <jas@extundo.com>
13868
13869         * gnus-srvr.el (gnus-server-agent-face): New.
13870         (gnus-server-agent-face): New.
13871         (gnus-server-mode): Turn on font-lock-mode.
13872
13873         * gnus.el (gnus-server-visual): Add defgroup.
13874
13875 2001-08-19  Simon Josefsson  <jas@extundo.com>
13876         From Joe Casadonte <jcasadonte@northbound-train.com>
13877
13878         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13879         gnus-server-denied-face): New.
13880         (gnus-server-opened-face, gnus-server-closed-face,
13881         gnus-server-denied-face): New.
13882         (gnus-server-font-lock-keywords): Add.
13883
13884 2001-08-19  Simon Josefsson  <jas@extundo.com>
13885
13886         * nnml.el (nnml-request-set-mark): Return nil.
13887         (nnml-save-marks): Use nnml-possibly-create-directory.
13888         (nnml-open-marks): Only work in temp buffer when inserting/reading
13889         .marks file.
13890
13891 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus.el (gnus-expand-group-parameters): Fix.
13894
13895         * gnus-spec.el (gnus-char-width): New function.
13896         (gnus-correct-substring, gnus-correct-length): Use it.
13897
13898         * message.el (message-required-mail-headers): Fix doc.
13899
13900 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13903
13904         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13905
13906 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13909         slashdot 2.2 (not fully fixed yet).
13910         (nnslashdot-request-article): Ditto.
13911
13912 2001-08-18  Simon Josefsson  <jas@extundo.com>
13913
13914         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13915         nnimap.
13916
13917         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13918         gnus-util.
13919         (nnimap-request-update-info-internal): Use new functions.
13920
13921         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13922         new functions.
13923
13924 2001-08-18  Simon Josefsson  <jas@extundo.com>
13925
13926         Make nnml groups self-contained as far as marks are concerned.
13927
13928         * nnml.el (nnml-request-delete-group): Delete marks file.
13929         (nnml-request-rename-group): Move marks file.
13930         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13931         variables.
13932         (nnml-request-set-mark, nnml-request-update-info): New server
13933         functions.
13934         (nnml-save-marks, nnml-open-marks): New functions.
13935
13936 2001-08-18  Simon Josefsson  <jas@extundo.com>
13937
13938         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13939         `set' when setting marks.
13940
13941 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * gnus.el (gnus-info-find-node): Take an argument.
13944
13945         * gnus-art.el (gnus-button-handle-info): New function.
13946         (gnus-url-unhex-string): Replace "+" with " ".
13947
13948 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * message.el (message-check-news-header-syntax): Check bad From.
13951
13952 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13953
13954         * gnus-spec.el (gnus-correct-length): New function.
13955         (gnus-correct-substring): New function.
13956         (gnus-tilde-max-form): Use it.
13957
13958 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13959
13960         * nnmh.el: Docstring changes as below.
13961
13962         * nnml.el: Docstring changes as below.
13963
13964         * nnbabyl.el: Docstring changes as below.
13965
13966         * nnmbox.el: Docstring changes as below.
13967
13968         * nnfolder.el: Added docstrings identifying each virtual server
13969         parameter.
13970
13971 2001-08-18  Simon Josefsson  <jas@extundo.com>
13972
13973         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13974
13975 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13976
13977         * message.el: rename "Abort Message" to "Postpone Message".
13978         Remove "Attach file as MIME" from Message menu, it's already in
13979         the MIME menu.
13980
13981 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * smime.el (smime-point-at-eol): eval-and-compile.
13984         (smime-make-temp-file): New function.
13985         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13986         Use it.
13987
13988 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13991         (gnus-agent-summary-fetch-group): New command and keystroke.
13992
13993         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13994         (gnus-mime-display-security): Make it respect
13995         gnus-unbuttonized-mime-type-p.
13996
13997         * gnus-sum.el (gnus-articles-to-read): Comments.
13998         (gnus-article-marked-p): New function.
13999         (gnus-summary-display-make-predicate): New function.
14000         (gnus-select-newsgroup): Use them.
14001
14002         * mm-decode.el (mm-save-part-to-file): Made it not error.
14003
14004 2001-08-17  Simon Josefsson  <jas@extundo.com>
14005
14006         * imap.el (imap-wait-for-tag): If process-status isn't open or
14007         run, return nil instead of sit-for looping.
14008
14009 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14010
14011         * lpath.el (featurep): fbind xml-parse-region.
14012
14013         * gnus.el (gnus-message-archive-method): Default to "archive".
14014         (gnus-message-archive-method): Doc fix.
14015         (gnus-parameters-get-parameter): Cleaned up.
14016         (gnus-expand-group-parameter): New function.
14017
14018         * gnus-start.el (gnus-setup-news): Push the archive server only
14019         the server list.
14020
14021         * mml.el (mml-menu): Changed name to "Attachments".
14022
14023         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14024         when there is something to detroy.
14025
14026 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14027
14028         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14029         nil.
14030
14031 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14032
14033         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14034         which specifies a time today or tomorrow.
14035
14036 2001-08-15  Simon Josefsson  <jas@extundo.com>
14037         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14038
14039         * gnus-agent.el (gnus-agent-make-mode-line-string)
14040         (gnus-agent-toggle-plugged): Use new API.
14041
14042 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14043
14044         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14045         deadline has expired.
14046
14047 2001-08-12  Simon Josefsson  <jas@extundo.com>
14048         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14049
14050         Support `recent' mark indicating newly arrived messages (to
14051         separate from old but unread messages).
14052
14053         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14054         `nnmail-split-history' if recent is > 0.
14055         (nnimap-request-update-info-internal): Update `recent' marks.
14056         (nnimap-request-set-mark): Never set `recent' marks.
14057         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14058         recent.
14059
14060         * gnus-sum.el (gnus-recent-mark): New mark.
14061         (gnus-newsgroup-recent): New variable.
14062         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14063         (gnus-summary-prepare-threads): Mark recent articles.
14064         (gnus-summary-add-mark): Support recent.
14065         (gnus-summary-update-secondary-mark): Support recent.
14066
14067         * gnus.el (gnus-article-mark-lists): Add recent.
14068
14069 2001-08-12  Simon Josefsson  <jas@extundo.com>
14070
14071         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14072         whether successful decoding took place.  Add doc.
14073
14074 2001-08-12  Simon Josefsson  <jas@extundo.com>
14075         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14076
14077         * gnus.el (gnus-summary-line-format, gnus-parameters):
14078         * gnus-gl.el (gnus-summary-grouplens-line-format):
14079         * gnus-salt.el (gnus-summary-pick-line-format):
14080         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14081
14082 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14083         Committed by Kai Gro\e,b_\e(Bjohann.
14084
14085         * gnus-score.el (gnus-score-string): Fix `match' regexp
14086         for `extra' header case.
14087
14088 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * nnmbox.el (nnmbox-read-mbox): No warning.
14091
14092 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * nndoc.el (nndoc-article-type): Fix doc.
14095         (nndoc-generate-article-function): New variable.
14096         (nndoc-dissection-function): New variable.
14097         (nndoc-type-alist): Add oe-dbx.
14098         (nndoc-oe-dbx-type-p): New function.
14099         (nndoc-oe-dbx-dissection): New function.
14100         (nndoc-oe-dbx-generate-article): New function.
14101
14102 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14103
14104         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14105         whether deadline has been reached.  Patch from Dan Nicolaescu
14106         <dann@godzilla.ics.uci.edu>.
14107
14108 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14111         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14112         <rintaman@cs.Helsinki.FI>.
14113
14114         * mail-source.el (mail-source-movemail): The error buffer is
14115         modified, but nothing in it.
14116
14117 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * message.el (message-bogus-system-names): New variable.
14120         (message-make-fqdn): Use it.
14121
14122 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * nndraft.el (nndraft-request-group): Use
14125         nndraft-auto-save-file-name.
14126
14127 2001-08-09  Simon Josefsson  <jas@extundo.com>
14128
14129         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14130         Don't ask whether to decrypt.  Just leave result in buffer (don't
14131         call mm).
14132
14133         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14134         parts as well.
14135         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14136         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14137
14138 2001-08-09  Simon Josefsson  <jas@extundo.com>
14139
14140         * mm-decode.el (mm-insert-part): Return decoding success status.
14141         (mm-save-part-to-file): Error if decoding failed.
14142
14143 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * message.el (message-tab): Use indent-relative.
14146         (message-mode): Don't bind indent-line-function to indent-relative.
14147
14148 2001-08-09  Simon Josefsson  <jas@extundo.com>
14149
14150         * message.el (message-get-reply-headers): Fix string. Suggested by
14151         Christoph Conrad <cc@cli.de>.
14152
14153 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * message.el (message-tab): Use the current value of
14156         indent-line-function.
14157         (message-mode): Bind indent-line-function to indent-relative.
14158
14159 2001-08-08  Simon Josefsson  <jas@extundo.com>
14160
14161         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14162         whether `imtest' is installed.
14163
14164 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14166
14167         * gnus-sum.el (gnus-summary-show-article): Call
14168         gnus-summary-update-secondary-secondary-mark.
14169         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14170         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14171
14172 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14175
14176         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14177
14178         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14179         <gerd@gnu.org>.
14180
14181         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14182
14183         * gnus-util.el (gnus-output-to-rmail): Ditto.
14184         (gnus-output-to-mail): Ditto.
14185
14186         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14187
14188 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14189
14190         * message.el (message-indent-citation): Use
14191         `message-yank-cited-prefix' for empty lines.
14192
14193 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14194
14195         * message.el (message-indent-citation): Quote only lines starting
14196         with ">" using `message-yank-cited-prefix'.
14197
14198 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14199         Trivial patch.
14200
14201         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14202         gnus-cache-fully-p.
14203
14204 2001-08-04  Simon Josefsson  <jas@extundo.com>
14205
14206         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14207         file if it doesn't exist (by calling gnus-cache-read-active).
14208
14209 2001-08-04  Simon Josefsson  <jas@extundo.com>
14210
14211         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14212         (gnus-cache-passively-or-fully-p): Removed.
14213         (gnus-cache-fully-p): Fix it.
14214
14215         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14216
14217 2001-08-04  Simon Josefsson  <jas@extundo.com>
14218
14219         * gnus-cache.el (gnus-cache-fully-p)
14220         (gnus-cache-passively-or-fully-p): New functions.
14221         (gnus-cache-possibly-enter-article): Cosmetic change, use
14222         `g-c-p-o-f-p'.
14223         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14224         was bogus (`g-c-p-a-a' does not change active info, just change
14225         the functions parameters).
14226         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14227         not removed in groups that match `gnus-uncacheable-groups'.
14228
14229         Reported and modifications based on discussions with Nuutti
14230         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14231
14232 2001-08-04  Simon Josefsson  <jas@extundo.com>
14233         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14234
14235         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14236         calls `gnus-cache-update-active' if bounds has been extended.
14237
14238 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14241         before remove.
14242         (gnus-mime-security-show-details): Ditto.
14243
14244 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14245
14246         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14247         syntax.  Protect string-match against nil string and regexp.
14248
14249 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * mm-util.el (mm-find-charset-region): Remove control-1.
14252
14253 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14256
14257 2001-08-04  Simon Josefsson  <jas@extundo.com>
14258
14259         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14260         buffer.  Delete MIME-Version header.
14261
14262 2001-08-03  Simon Josefsson  <jas@extundo.com>
14263
14264         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14265         that is entered does not necessarily have the highest article
14266         number in the group, so use `gnus-cache-possibly-alter-active'
14267         instead of `gnus-cache-update-active'.
14268
14269 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14272
14273 2001-08-03  Simon Josefsson  <jas@extundo.com>
14274
14275         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14276         menu.
14277
14278 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14279
14280         * gnus.el (post-method): New group parameter.  It also provides
14281         the user option `gnus-post-method-alist' and the internal function
14282         `gnus-parameter-post-method'.
14283
14284         * gnus-msg.el (gnus-post-method): Bind the value of
14285         `gnus-post-method' to the group parameter if it is defined.
14286
14287 2001-08-02  Simon Josefsson  <jas@extundo.com>
14288
14289         * smime.el (smime-extra-arguments): Removed.
14290         (smime-call-openssl-region): Don't use it.
14291
14292 2001-08-02  Simon Josefsson  <jas@extundo.com>
14293
14294         * smime.el (smime-sign-region): Handle stderr.
14295         (smime-encrypt-region): Ditto.
14296
14297         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14298         match the ASN.1 length bytes.
14299         (mm-pkcs7-enveloped-magic): Ditto.
14300         (mm-view-pkcs7-get-type): Don't regexp quote.
14301
14302 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303         From Andreas Fuchs <asf@void.at>
14304
14305         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14306
14307 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * gnus-art.el (gnus-header-button-alist): References regexp.
14310
14311 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14312
14313         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14314         already fboundp.  Add INTERACTIVE arg to autoload form.
14315
14316 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14319
14320         * nnmail.el (nnmail-cache-open): Ditto.
14321
14322 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14325
14326 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14327
14328         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14329
14330 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14332
14333         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14334         (gnus-agent-toggle-plugged): Use it.
14335
14336 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14339         (gnus-ding-file-coding-system): New variable.
14340         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14341         (gnus-slave-save-newsrc): Use it.
14342
14343 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14344
14345         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14346         syntax.
14347
14348 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349         Originally from Andreas Fuchs <asf@void.at>
14350
14351         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14352         (mml2015-gpg-pretty-print-fpr): New function.
14353         (mml2015-gpg-extract-signature-details): More details, rename from
14354         `m-g-e-from'.
14355         (mml2015-gpg-verify): Use them.
14356         (mml2015-gpg-clear-verify): Use them.
14357
14358 2001-07-31  Simon Josefsson  <jas@extundo.com>
14359
14360         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14361         buffer when done.
14362
14363 2001-07-30  Simon Josefsson  <jas@extundo.com>
14364
14365         * smime.el (smime-call-openssl-region): Revert previous change,
14366         just pass on buf to `call-process-region'.
14367         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14368         `smime-new-details-buffer'.  Inserts error messages into buffer.
14369         (smime-noverify-region): Ditto.
14370         (smime-decrypt-region): Ditto.  Handles stderr separately.
14371         (smime-verify-buffer, smime-noverify-buffer)
14372         (smime-decrypt-buffer): Doc fix.
14373         (smime-new-details-buffer): New function.
14374         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14375         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14376         (smime-sign-region, smime-encrypt-region): Don't use
14377         `insert-buffer'.
14378
14379         * mml-smime.el (mml-smime-verify): Fix security button strings.
14380
14381 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14384         gnus-article-mime-handles.
14385
14386 2001-07-29  Simon Josefsson  <jas@extundo.com>
14387
14388         * mail-source.el (top-level): Require message for message-directory.
14389         (mail-source-directory): Change default to message-directory.
14390
14391         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14392         (smime-certificate-directory, smime-openssl-program)
14393         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14394         (smime-extra-arguments): New variable.
14395         (smime-dns-server): Fix customize group.
14396         (smime-call-openssl-region): Use `smime-extra-arguments'.
14397
14398 2001-07-29  Simon Josefsson  <jas@extundo.com>
14399         From Vladimir Volovich <vvv@vsu.ru>
14400
14401         * smime.el (smime-call-openssl-region): Ignore stderr.
14402
14403 2001-07-29  Simon Josefsson  <jas@extundo.com>
14404         From Christoph Conrad <christoph.conrad@gmx.de>
14405
14406         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14407         file.
14408
14409 2001-07-29  Simon Josefsson  <jas@extundo.com>
14410
14411         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14412
14413         Support S/MIME decryption.
14414
14415         * mm-decode.el (mm-inline-media-tests):
14416         (mm-inlined-types):
14417         (mm-automatic-display):
14418         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14419
14420         * mm-view.el (mm-pkcs7-signed-magic):
14421         (mm-pkcs7-enveloped-magic): New variables.
14422         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14423         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14424         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14425         PKCS#7 blobs.
14426
14427         * smime.el (smime-decrypt-region): Expand keyfile.
14428
14429 2001-07-29  Simon Josefsson  <jas@extundo.com>
14430
14431         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14432         `ssl.el' variables.
14433
14434         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14435         but line instead of narrowing to it, because `nnmail-parse-active'
14436         calls widen.  Thanks to Christoph Conrad
14437         <christoph.conrad@gmx.de>.
14438
14439 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14440
14441         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14442         for %B spec.
14443
14444         * gnus-sum.el (gnus-summary-prepare-threads): If
14445         gnus-sum-thread-tree-root is nil, use subject instead.
14446         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14447         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14448         (gnus-sum-thread-tree-leaf-with-other)
14449         (gnus-sum-thread-tree-single-leaf): Documentation.
14450         (gnus-sum-thread-tree-single-indent): Allow nil.
14451
14452 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * message.el (message-fill-paragraph): Do nothing if the user
14455         wants filladapt-mode.
14456
14457 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * mm-decode.el (mm-image-type-from-buffer): New function.
14460         (mm-get-image): Use it.
14461
14462 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14465
14466         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14467         mm-display-parts too.
14468
14469 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * nnfolder.el (nnfolder-request-accept-article): Bind
14472         nntp-server-buffer.
14473
14474         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14475         nntp-server-buffer.
14476
14477 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * message.el (message-check-news-header-syntax): Use
14480         message-post-method.
14481         (message-send-news): Bind message-post-method.
14482
14483 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * mml.el (mml-tweak-type-alist): New variable.
14486         (mml-tweak-function-alist): New variable.
14487         (mml-tweak-part): New function.
14488         (mml-generate-mime-1): Use it.
14489
14490 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * nnfolder.el (nnfolder-request-accept-article): Replace
14493         nnfolder-request-list.
14494
14495 2001-07-27  Simon Josefsson  <jas@extundo.com>
14496
14497         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14498         nnoo-change-server failed to do it.
14499
14500 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus.el (gnus-parameters): Make it customizable.
14503
14504 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14507
14508         * message.el (message-set-auto-save-file-name): More
14509         poor-system-types.
14510
14511         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14512
14513         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14514         supports +.
14515
14516 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * mm-decode.el (mm-readable-p): New function.
14519         (mm-inline-media-tests): Fix the default testers.
14520
14521 2001-07-26  Simon Josefsson  <jas@extundo.com>
14522
14523         * nnimap.el (nnimap-version): Bump version number.
14524
14525 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526         From Steven E. Harris <seh@speakeasy.org>
14527
14528         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14529         in M$Windows too.
14530
14531 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14532
14533         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14534
14535 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14538
14539         * mm-decode.el (mm-get-image): Guess then use the type.
14540
14541         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14542
14543 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14544
14545         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14546         display (%B) for threads if threading is off.
14547
14548 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549         From Henrik Enberg <henrik@enberg.org>
14550
14551         * gnus-msg.el: Customization patch.
14552
14553 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14554
14555         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14556         variable.
14557         (nnmail-split-fancy-with-parent): Ignore certain groups.
14558
14559 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * gnus-util.el (gnus-byte-compile): New function.
14562         (gnus-use-byte-compile): New variable.
14563         (gnus-make-sort-function): Use it.
14564
14565         * nnmail.el (nnmail-get-new-mail): Use it.
14566
14567         * gnus-agent.el (gnus-category-make-function): Simple function or
14568         compiled function.
14569         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14570
14571         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14572         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14573         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14574
14575         * message.el (message-check-news-header-syntax): Remove quote.
14576
14577 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * message.el (message-use-mail-followup-to): `t' is not a
14580         documented value.
14581
14582 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14585
14586 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14589         there are long lines.
14590
14591 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14592
14593         * dgnushack.el (copy-list): New compiler macro.
14594
14595 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * message.el (message-bounce): If no Return-Path, the whole
14598         content is considered as the original message.
14599
14600         * nnml.el (nnml-check-directory-twice): New variable.
14601         (nnml-article-to-file): Use it.
14602         (nnml-retrieve-headers): Hack it.
14603
14604 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-win.el (gnus-buffer-configuration): New configure.
14607
14608         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14609         not alive.
14610
14611         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14612         (mm-display-external): Use display-term configure.
14613
14614 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14615
14616         * gnus-delay.el (gnus-delay-default-hour): New variable.
14617         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14618
14619 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620         From Karl Kleinpaste <karl@charcoal.com>
14621
14622         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14623         (gnus-summary-prepare-threads): Ditto.
14624
14625         * gnus.el (gnus-summary-line-format): Add %B.
14626
14627 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14630
14631         * mm-util.el (mm-string-as-multibyte): New function.
14632
14633         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14634
14635 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * mm-util.el (mm-universal-coding-system): New variable.
14638
14639         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14640
14641         * score-mode.el (score-mode-coding-system): Use it.
14642
14643 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * gnus-start.el (gnus-setup-news): Call
14646         `gnus-check-bogus-newsgroups' just after the native server is
14647         opened.
14648
14649 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14650
14651         * nnmail.el (nnmail-do-request-post): Util function to be used by
14652         `nnchoke-request-post' for all nnmail-derived backends.
14653
14654         * nnml.el (nnml-request-post): Use it.
14655
14656         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14657         backend, for it groks nnml-request-post.
14658
14659         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14660         Treat `mail-post' backends like `mail' backends, not like `news'
14661         backends.
14662
14663 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-msg.el (gnus-setup-message): make-local-hook.
14666
14667 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14668
14669         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14670         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14671         <karl@charcoal.com>, slightly changed by Kai.
14672
14673         * message.el (message-check-news-header-syntax): When checking
14674         whether the groups exist, check the right server based on
14675         `gnus-post-method'.
14676
14677 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14678
14679         * gnus-delay.el: New file.
14680
14681 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * mm-util.el (mm-read-coding-system): Take two arguments.
14684
14685         * gnus-sum.el (gnus-summary-show-article): Use
14686         mm-read-coding-system.
14687
14688         * gnus-art.el (article-de-quoted-unreadable):
14689         (article-de-base64-unreadable, article-wash-html):
14690         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14691
14692 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14693
14694         * nnml.el (nnml-request-post): New function.  Can be used for
14695         annotations in nnml groups.
14696
14697 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14698
14699         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14700         command.
14701
14702         * gnus-start.el (gnus-find-new-newsgroups): Use
14703         `message-make-date' instead of `current-time-string'.
14704         (gnus-ask-server-for-new-groups): Ditto.
14705         (gnus-check-first-time-used): Ditto.
14706
14707 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14710
14711 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14712
14713         * message.el (message-shorten-references): Change `maxcount' and
14714         `cut' to obey USEFOR draft 5.
14715
14716 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14717
14718         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14719         (gnus-summary-set-article-display-arrow): New function.
14720         (gnus-summary-goto-subject): Use it.
14721
14722 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-sum.el (gnus-summary-import-article): Insert date if
14725         doesn't exist.
14726
14727 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * mml.el (mml-content-type-parameters): New variable.
14730         (mml-content-disposition-parameters): New variable.
14731         (mml-insert-mime-headers): Use them.
14732         (mml-parse-1): Accept charset.
14733
14734 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus-group.el (gnus-group-select-group): Doc fix.
14737
14738         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14739
14740 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14741
14742         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14743         to handle `define-derived-mode'.
14744
14745 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746         From:  Stefan Monnier  <monnier@cs.yale.edu>
14747
14748         * message.el (message-mode): Use define-derived-mode.
14749         (message-tab): message-completion-alist.
14750
14751         * imap.el (imap-interactive-login): Use make-local-variable.
14752         (imap-open): Ditto.
14753         (imap-authenticate): Ditto.
14754
14755         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14756
14757         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14758
14759 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14760
14761         * message.el (message-citation-line-function): Refer to
14762         gnus-cite-attribution-suffix.
14763
14764 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14765
14766         * gnus-art.el,...: Error convention changes.
14767
14768 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14771
14772 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14775         (nnrss-read-server-data): Ditto.
14776
14777 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14780         * Cleanup files.
14781         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14782
14783 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus.el (gnus-summary-line-format): Add %o.
14786
14787         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14788         unless shell outputs something.
14789
14790 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-art.el (gnus-boring-article-headers): Better doc.
14793         (article-hide-headers): Better regexp.
14794         Suggested by Matt Swift <swift@alum.mit.edu>.
14795
14796         * nnheader.el (nnheader-max-head-length): Better doc.
14797         (nnheader-header-value): Skip spaces.
14798         (nnheader-parse-head): Remove space.
14799         Suggested by Matt Swift <swift@alum.mit.edu>.
14800
14801         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14802         (gnus-get-newsgroup-headers): Remove space.
14803
14804 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14807         (gnus-summary-reply): Use it.
14808         (gnus-summary-reply-broken-reply-to): New function.
14809         (gnus-msg-force-broken-reply-to): New function.
14810
14811         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14812
14813 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14816
14817 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * mm-decode.el (mm-external-terminal-program): New variable.
14820         (mm-display-external): Use it. Use term to display when no
14821         window-system.
14822
14823 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14824
14825         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14826         Browse->Next entries to Browse->Prev
14827
14828 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14831
14832 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14835         for the default encoding.
14836
14837         * nnrss.el (nnrss-url-field): New field.
14838         (nnrss-request-article): Add newsgroups.
14839
14840         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14841
14842 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14845
14846         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14847         (gnus-draft-setup): Remove backlog.
14848
14849 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14850
14851         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14852         Cleanup.
14853
14854 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-msg.el (gnus-bug): Erase buffer.
14857
14858         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14859
14860 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * mm-decode.el (mm-attachment-override-p): Fix typo.
14863
14864 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * gnus-kill.el (gnus-execute): Work with the extra headers.
14867         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14868
14869 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14872         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14873
14874         * message.el (message-send-mail-real-function): New variable.
14875         (message-send-mail-partially, message-send-mail):
14876
14877         * nngateway.el (nngateway-request-post): Use it.
14878
14879         * gnus-agent.el (gnus-agentize): Use it.
14880
14881         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14882         (nnsoup-revert-variables): Use it.
14883
14884 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14885
14886         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14887         text/plain if the type doesn't match any other media types.
14888         (mm-inlined-types): Doc fix.
14889         (mm-display-inline): Revert previous change (now handled by a
14890         default type in `mm-inline-media-tests'.
14891         (mm-inlinable-p): Revive.
14892         (mm-display-part): Call `mm-inlinable-p'.
14893         (mm-attachment-override-p): Ditto.
14894         (mm-inlined-p): Doc fix.
14895
14896         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14897         well as `mm-inlined-p'.
14898
14899 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14902         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14903
14904 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905         From  Paul Jarc <prj@po.cwru.edu>
14906
14907         * message.el (message-use-mail-followup-to): New variable.
14908         (message-get-reply-headers): Use it.
14909
14910 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14911
14912         * nnheader.el (nnheader-init-server-buffer): Make sure the
14913         *nntpd* buffer is made multibyte instead of a random buffer.
14914
14915 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14918         when it returns headers.
14919
14920 2001-07-07  Simon Josefsson  <jas@extundo.com>
14921
14922         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14923         trying to fold. Thanks to Colin Walters
14924         <walters@cis.ohio-state.edu>
14925
14926 2001-07-06  Simon Josefsson  <jas@extundo.com>
14927
14928         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14929         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14930         Add information in `assert's.
14931
14932         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14933         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14934         and `nnimap-group-overview-filename', should handle all
14935         change-of-uidvalidity related issues.  But there may be other
14936         problems.)
14937
14938 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14939
14940         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14941         header name when folding.
14942
14943 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14944
14945         * mm-decode.el (mm-inlined-types): Document relationship with
14946         `mm-inline-media-tests'.
14947         (mm-display-inline): Default to displaying as plain text if no
14948         inlining handler is available.
14949         (mm-inlinable-p): Remove.
14950         (mm-inlined-p): Don't call `mm-inlinable-p'.
14951         (mm-automatic-display-p): Ditto.
14952         (mm-attachment-override-p): Ditto.
14953
14954 2001-07-04  Simon Josefsson  <jas@extundo.com>
14955
14956         * nnimap.el (nnimap-importantize-dormant): New variable.
14957         (nnimap-request-update-info-internal): Use it.
14958         (nnimap-request-set-mark): Ditto.
14959
14960 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14961
14962         * nntp.el (nntp-send-command): don't pass a buffer argument to
14963         `point'. Only XEmacs accepts this.
14964         * nntp.el (nntp-send-command-nodelete): ditto.
14965         * nntp.el (nntp-send-command-and-decode): ditto.
14966
14967 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14968
14969         * nntp.el (nntp-open-connection-function): doc update.
14970         * nntp.el (nntp-pre-command): New.
14971         * nntp.el (nntp-via-rlogin-command): New.
14972         * nntp.el (nntp-via-telnet-command): New.
14973         * nntp.el (nntp-via-telnet-switches): New.
14974         * nntp.el (nntp-via-user-name): New.
14975         * nntp.el (nntp-via-user-password): New.
14976         * nntp.el (nntp-via-address): New.
14977         * nntp.el (nntp-via-envuser): New.
14978         * nntp.el (nntp-via-shell-prompt): New.
14979         * nntp.el (nntp-open-telnet-stream): New.
14980         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14981         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14982         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14983         * nntp.el (nntp-send-command): ditto.
14984         * nntp.el (nntp-send-command-nodelete): ditto.
14985         * nntp.el (nntp-send-command-and-decode): ditto.
14986
14987 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14988         Trivial patch.
14989
14990         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14991         `when'.
14992
14993 2001-07-03  Simon Josefsson  <jas@extundo.com>
14994         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14995
14996         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14997
14998 2001-07-03  Simon Josefsson  <jas@extundo.com>
14999
15000         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15001         remove it (workaround XEmacs `fill-region' bug).
15002
15003 2001-07-01  Simon Josefsson  <jas@extundo.com>
15004
15005         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15006
15007 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * mml2015.el (mml2015-format-error): New function.
15010         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15011         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15012         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15013
15014 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15017         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15018
15019         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15020         group variables.
15021
15022 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15025
15026         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15027         (nnrss-save-group-data): Ditto.
15028
15029         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15030
15031 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15032
15033         * message.el (message-do-send-housekeeping): Narrow to headers.
15034
15035 2001-06-24  Simon Josefsson  <jas@extundo.com>
15036
15037         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15038         insertion when breaking lines looked for " \t" instead of "[ \t]".
15039         (rfc2047-encode-message-header): Fold lines even if
15040         no QP encoding is done.
15041
15042 2001-06-23  Simon Josefsson  <jas@extundo.com>
15043         From Samuel Tardieu <sam@inf.enst.fr>
15044
15045         * smime.el (smime-keys): Support additional certificates.
15046         (smime-make-certfiles): New function.
15047         (smime-sign-region): Use previous variables.
15048         (smime-get-certfiles): New function.
15049         (smime-sign-buffer): Use it.
15050         (smime-verify-region): Support both CAfile and CApath.
15051
15052 2001-06-23  Simon Josefsson  <jas@extundo.com>
15053
15054         * smime.el (smime-decrypt-region): Perhaps work.
15055
15056 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15059
15060 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15061
15062         * mm-decode.el (mm-save-part): Rewrite file name.
15063         (mm-file-name-rewrite-functions): New variable.
15064         (mm-file-name-delete-whitespace): New function.
15065         (mm-file-name-trim-whitespace): New function.
15066         (mm-file-name-collapse-whitespace): New function.
15067         (mm-file-name-replace-whitespace): New variable and function.
15068
15069 2001-06-22  Simon Josefsson  <jas@extundo.com>
15070
15071         * message.el (message-make-date): Workaround locale for weekdays.
15072
15073 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * message.el (message-goto-body): Return nil if not found. (revert!)
15076
15077 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078         From Fremlin <chief@bandits.org>
15079
15080         * message.el (message-goto-body): Some messages have no header.
15081
15082         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15083
15084 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15085
15086         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15087
15088 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * message.el (message-make-date): Add week day.
15091         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15092
15093 2001-06-19  Simon Josefsson  <jas@extundo.com>
15094
15095         * message.el (message-yank-prefix): Doc fix.
15096         (message-yank-cited-prefix): Ditto.
15097         (message-delete-not-region): Keep citation prefix on first line,
15098         if possible and appropriate.
15099
15100 2001-06-19  Simon Josefsson  <jas@extundo.com>
15101
15102         * imap.el (imap-process-connection-type): New variable.
15103         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15104         recent `imtest's work completely (no line length issues), while
15105         making making old `imtest's unusable.  Thanks to NAGY Andras
15106         <nagya@inf.elte.hu> for his work.
15107
15108 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15109
15110         * imap.el (imap-ssl-program): Add -quiet to shut up
15111         OpenSSL/SSLeay's internal debug talk.
15112
15113 2001-06-19  Matt Armstrong  <matt@lickey.com>
15114
15115         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15116         server.
15117
15118 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * nnmail.el (nnmail-article-buffer): New variable.
15121         (nnmail-split-incoming): Use it.
15122
15123 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15124
15125         * qp.el (quoted-printable-decode-region): If called interactively,
15126         use coding-system-for-read.
15127
15128 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * message.el (message-check-news-header-syntax): Check Reply-To.
15131
15132 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * mml.el (mml-parse-1): Use message options.
15135
15136         * message.el (message-do-fcc): Don't do anything if there is no
15137         FCC.
15138
15139 2001-06-16  Simon Josefsson  <jas@extundo.com>
15140
15141         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15142         (nnimap-expunge-search-string): New variable.
15143         (nnimap-request-expire-articles): Use it.
15144
15145 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * message.el (message-send-mail-with-qmail): wrong exit status is
15148         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15149
15150 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-art.el (article-strip-multiple-blank-lines): Use
15153         delete-region instead of replace-match.
15154
15155 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15158         (nnweb-google-wash-article): Ditto.
15159
15160 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15161
15162         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15163
15164 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15165
15166         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15167         specs.
15168
15169 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * gnus.el (gnus-email-address): Move it here.
15172
15173         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15174         requested.
15175         (article-de-base64-unreadable): Ditto.
15176         (article-wash-html): Ditto.
15177
15178 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * message.el (message-options-set-recipient): Don't add ", "
15181         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15182
15183 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15186
15187 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15190         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15191
15192         * nnrss.el (nnrss-node-text): Node might be nil.
15193
15194 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15197         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15198
15199         * nnrss.el (nnrss-group-alist): More items.
15200
15201 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15204
15205 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206         Trivial patch from Dale Hagglund  <rdh@best.com>
15207
15208         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15209         restrict clauses.
15210
15211 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         From Benjamin Rutt <brutt+news@bloomington.in.us>
15214
15215         * message.el (message-wide-reply-confirm-recipients): New variable.
15216
15217 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15219
15220         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15221         fix so it works with XEmacs.
15222
15223 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15226         headers.
15227
15228 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * nnrss.el: Fix a few bugs.
15231
15232 2001-06-05  Simon Josefsson  <jas@extundo.com>
15233
15234         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15235         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15236
15237 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15238
15239         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15240         binary so that we don't transmit ISO 2022 garbage to the process.
15241         This is needed under XEmacs.
15242
15243 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15244
15245         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15246         autoloaded incorrectly below because ssl-program-* is bound.)
15247         Thanks to Amos Gouaux for report.
15248
15249 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15250
15251         * imap.el (imap-kerberos4-open):
15252         (imap-gssapi-open):
15253         (imap-ssl-open):
15254         (imap-network-open):
15255         (imap-shell-open):
15256         (imap-starttls-open): Set buffer to workaround spurious
15257         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15258         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15259         Colman <colman@ppllc.com> for report.
15260
15261 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * gnus-sum.el (gnus-summary-catchup): New argument.
15264         (gnus-summary-catchup-from-here): New function.
15265
15266 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15267
15268         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15269         back, then insert glyph.  (Before, the glyph was inserted first,
15270         then the newline.)  This works around a behavior in XEmacs where
15271         it is not possible to insert a character after a glyph which is at
15272         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15273
15274 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15275
15276         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15277
15278         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15279         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15280         mm-destroy-postponed-undisplay-list): New functions.
15281         (mm-display-external): Use them.
15282
15283 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15284
15285         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15286         `default-low' when evaluating `gnus-summary-highlight'.
15287         From Raja R Harinath <harinath@cs.umn.edu>.
15288
15289 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15290
15291         * message.el (message-yank-cited-prefix): New variable.
15292         (message-indent-citation): Use it.
15293
15294         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15295         as details.
15296         (mml2015-mailcrypt-clear-verify): Ditto.
15297
15298 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15299         From Nevin Kapur <nevin@jhu.edu>.
15300
15301         * gnus-sum.el (gnus-summary-default-high-score,
15302         gnus-summary-default-low-score): New variables.
15303         (gnus-summary-highlight): Use them.
15304
15305 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15306
15307         * message.el (message-mail): pass the 'send-actions argument to
15308         `message-setup'.
15309
15310 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15311         From Raymond Scholz <ray-2001@zonix.de>
15312
15313         * gnus-art.el (gnus-mime-view-part-as-charset):
15314         (gnus-mime-internalize-part): Doc fixes.
15315
15316 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15317
15318         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15319         status lines without any text ("^215$").
15320
15321 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * nnrss.el (nnrss-check-group): Reverse.
15324
15325 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15326
15327         * message.el (message-get-reply-headers):
15328         (message-followup): Fix typo, suggested by David Green
15329         <dgreen@uab.edu>
15330
15331 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15334
15335         * nnrss.el (nnrss-open-server): Read server data when it is called.
15336         (nnrss-request-expire-articles): Fix.
15337
15338 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * message.el (message-do-send-housekeeping): mail-abbrevs may
15341         rename buffer behind Gnus.
15342
15343 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15346         (nnrss-group-alist): Add more resources.
15347         (nnrss-check-group): Ignore errors.
15348
15349 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15352
15353         * nnslashdot.el (nnslashdot-request-list): Add time.
15354         (nnslashdot-request-expire-articles): New function.
15355
15356         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15357         secondary methods too.
15358
15359 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * message.el (message-use-followup-to): Set default value to t.
15362
15363 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15364
15365         * message.el (message-dont-reply-to-names): Fix documentation.
15366         (message-get-reply-headers): Use Mail-Followup-To only for wide
15367         replies.
15368
15369 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15372         correctly.
15373         (nnrss-check-group): Use time.
15374
15375 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15376
15377         * gnus.el: Oort Gnus v0.03 is released.
15378
15379 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15380
15381         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15382         group.
15383
15384 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15385
15386         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15387
15388 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15389
15390         * nnultimate.el (nnultimate-retrieve-headers): Return all
15391         available headers.
15392
15393         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15394         (gnus-get-newsgroup-headers-xover): Use it.
15395
15396 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15397
15398         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15399
15400 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15403
15404 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15407         disable it.
15408
15409         * gnus.el (gnus-info-nodes): Remove a few The's.
15410
15411 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * mail-source.el (mail-source-movemail): Call-process may return a
15414         signal description string.
15415
15416         * gnus-start.el (gnus-read-newsrc-el-file):
15417         gnus-newsrc-file-version may be nil.
15418
15419         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15420         Suggested by Michael Sperber [Mr. Preprocessor]
15421         <sperber@informatik.uni-tuebingen.de>.
15422
15423 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15424
15425         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15426
15427 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15428
15429         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15430         fontify HANDLE.
15431
15432 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15433
15434         * smime.el (smime-ask-passphrase): Rework to return value.
15435         (smime-sign-region): Rework to bind value and use it.
15436         (smime-decrypt-region): Ditto.
15437
15438 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15439         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15440
15441         * smime.el (smime-ask-passphrase): New function.
15442         (smime-sign-region): Use it.
15443         (smime-encrypt-cipher): New variable.
15444         (smime-decrypt-region): Ditto.
15445
15446 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15447         Committed by Simon Josefsson  <simon@josefsson.org>
15448
15449         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15450         the log.
15451
15452 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15453
15454         * gnus.el: Oort Gnus v0.02 is released.
15455
15456 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15457
15458         * gnus.el: Oort Gnus v0.01 is released.
15459
15460 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15461
15462         * gnus-sum.el (gnus-summary-highlight): Highlight read
15463         undownloaded articles as read articles.
15464
15465         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15466         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15467         articles, even read ones, as such.
15468
15469         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15470         (gnus-find-matching-articles): New function.
15471         (gnus-summary-limit-include-matching-articles): New command.
15472         (gnus-summary-limit-include-thread): Include articles that have
15473         matching subjects.
15474         (gnus-offer-save-summaries): Clean up.
15475
15476 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15477
15478         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15479
15480 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481         From Jason Merrill <jason_merrill@redhat.com>
15482
15483         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15484
15485 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15486         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15489         newsgroup names when the original article is a news message.
15490
15491 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15494         supported. Suggest by Jim Meyering <jim@meyering.net>.
15495
15496 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15497         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15498
15499         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15500         regexp in nnmail-split-fancy.
15501
15502 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15503
15504         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15505
15506 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15507
15508         * message.el (message-send-mail): Improve the interaction with the
15509         user.
15510
15511 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15512
15513         * imap.el (imap-message-copy): Work around buggy servers that
15514         doesn't send TRYCREATE tags.
15515
15516 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15519
15520 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15521
15522         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15523         date.
15524
15525 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15526
15527         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15528         lives.
15529
15530 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15531
15532         * gnus-art.el (gnus-parse-news-url): New function.
15533         (gnus-button-handle-news): New function.
15534         (gnus-button-alist): Point to new functions.
15535
15536         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15537
15538         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15539         gnus-format-specs.
15540
15541         * message.el (message-check-news-header-syntax): Question even
15542         when Gnus doesn't know the group names.
15543         (message-send-news): Clean up.
15544
15545         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15546         exited on purpose without saving.
15547
15548         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15549
15550 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15551
15552         * gnus-score.el (gnus-score-orphans): Clean up.
15553
15554         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15555
15556         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15557         later.
15558
15559         * gnus-start.el (gnus-close-all-servers): Find the right items to
15560         close.
15561
15562         * qp.el (quoted-printable-decode-region): Just message
15563         malformation; don't quit.
15564
15565 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566         From Gerd Moellmann <gerd@gnu.org>.
15567
15568         * gnus.el (gnus-interactive): A typo.
15569
15570 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15571         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15574         `assq-delete-all', if that function exists; otherwise use the old
15575         definition. Documentation changed to match the one in
15576         `assq-delete-all'.
15577
15578 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15579
15580         * gnus-start.el (gnus-close-all-servers): New function.
15581
15582         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15583         (gnus-server-remove-denials): Clean up.
15584
15585         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15586         keystroke.
15587
15588 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15589
15590         * message.el (message-send-news): Message where we are sending.
15591         (message-send-mail): Ditto.
15592
15593         * gnus.el (gnus-server-string): New function.
15594
15595         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15596
15597         * mm-decode.el (mm-default-directory): Customized.
15598         (mm-tmp-directory): Ditto.
15599
15600         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15601         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15602         or Chars.
15603         (gnus-summary-line-format-alist): ?l is now a string.
15604         (gnus-summary-prepare-threads): Output ? for unknown lines.
15605         (gnus-summary-insert-line): Ditto.
15606         (gnus-summary-print-article): Unbalanced parentheses.
15607
15608         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15609         out whether new stuff has arrived.
15610
15611 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15612
15613         * gnus-sum.el: Let printing work on ttys on Emacs.
15614
15615 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15618         when forcing news.
15619
15620         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15621         command.
15622
15623 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15624
15625         * message.el (message-set-auto-save-file-name): Don't use
15626         asterisks under nt.
15627
15628 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15629
15630         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15631         lists of articles.
15632
15633         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15634
15635         * gnus-msg.el (gnus-put-message): Clean up.
15636         (gnus-summary-reply): Mark all replied-to articles as replied to.
15637         (gnus-inews-add-send-actions): Also mark as forwarded.
15638         (gnus-summary-mail-forward): Mark as forwarded.
15639
15640         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15641         of articles.
15642         (gnus-summary-mark-article-as-forwarded): Ditto.
15643
15644         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15645         forwarded.
15646         (gnus-summary-mail-forward): Clean up.
15647
15648         * gnus.el (gnus-article-mark-lists): Added forward.
15649
15650         * gnus-sum.el (gnus-forwarded-mark): New variable.
15651         (gnus-summary-prepare-threads): Use it.
15652         (gnus-summary-update-secondary-mark): Ditto.
15653         (gnus-newsgroup-forwarded): New variable.
15654
15655 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15656
15657         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15658         (gnus-summary-very-wide-reply): New command and keystroke.
15659         (gnus-summary-very-wide-reply-with-original): Ditto.
15660
15661         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15662         (gnus-score-adaptive): Use it.
15663
15664         * gnus-start.el (gnus-get-unread-articles): Clean up.
15665
15666 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15667
15668         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15669         boards.
15670
15671 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15672
15673         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15674         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15675
15676 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15677
15678         * nnultimate.el (nnultimate-retrieve-headers): Understand
15679         long-form month names.
15680
15681 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * gnus-sum.el (gnus-summary-show-all-headers):
15684         gnus-article-show-all-headers is broken. Use
15685         gnus-summary-toggle-header instead.
15686
15687         * mml2015.el (mml2015-gpg-extract-from): No error.
15688
15689 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15691
15692         * mml2015.el (mml2015-gpg-extract-from): New function.
15693         (mml2015-gpg-verify): Use it.
15694         (mml2015-gpg-clear-verify): Use it.
15695
15696 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * message.el (message-setup-fill-variables): Use
15699         fill-paragraph-function.
15700         (message-fill-paragraph): Take an argument.
15701         (message-newline-and-reformat): Take another argument.
15702
15703 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15706
15707 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * message.el (message-forward): local-variable-p takes an extra
15710         argument in XEmacs.
15711
15712 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15713
15714         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15715         `nnimap-use-nov-p' (it really tested the negative).
15716         (nnimap-retrieve-headers): Use it.
15717
15718 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15719
15720         * message.el (message-generate-headers-first): Update doc.
15721
15722 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15723         Trivial patch.
15724
15725         * gnus.el (gnus-summary-line-format): Typo.
15726
15727 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15728
15729         * mailcap.el (mailcap-mime-data): Add application/sieve.
15730         (mailcap-mime-extensions): Add .siv, .xls.
15731
15732 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733         From Christoph Conrad <christoph.conrad@gmx.de>
15734
15735         * gnus-score.el (gnus-summary-lower-thread): Typo.
15736
15737 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * message.el (message-forward-decoded-p): New variable.
15740         (message-forward-subject-author-subject): Use it.
15741         (message-make-forward-subject): Use it.
15742         (message-forward): Use it.
15743
15744         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15745
15746         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15747         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15748
15749 ;;Has been fixed -- zsh.
15750 ;;2001-03-05  Dave Love  <fx@gnu.org>
15751 ;;
15752 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15753 ;;      Move it after definition of mm-coding-system-p.
15754 ;;
15755 2001-03-01  Dave Love  <fx@gnu.org>
15756
15757         * mm-util.el (mm-inhibit-file-name-handlers): Add
15758         image-file-handler.
15759
15760 2001-02-11  Dave Love  <fx@gnu.org>
15761
15762         * message.el (message-signature-file): Fix doc, :type.
15763
15764 2001-02-08  Dave Love  <fx@gnu.org>
15765
15766         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15767         (message-posting-charset): Defvar when compiling again.
15768         (rfc2047-encodable-p): Require message.
15769
15770         * gnus-sum.el (gnus-alter-articles-to-read-function):
15771         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15772
15773 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * nnrss.el: New file.
15776
15777 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15778         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15781         `skip-chars-forward'.
15782
15783 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * nndraft.el (nndraft-request-group): Restore auto save files if
15786         the original files do not exist.
15787
15788 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15791         SCORE paths.
15792
15793         * mm-decode.el (mm-dissect-buffer): Call
15794         mail-extract-address-components only if necessary.
15795
15796 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15799         directory part.
15800         (gnus-score-search-global-directories): Use file-directory-p.
15801
15802         * gnus-score.el (gnus-score-score-files-1): Use
15803         gnus-kill-files-directory.
15804         From Adrian Aichner <adrian@xemacs.org>.
15805
15806 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * gnus.el (charset): Move here from gnus-sum.el.
15809
15810 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * mml.el (mml-preview): Disable local map.
15813
15814         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15815         gnus-article-post-menu here.
15816
15817         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15818         if it has not been made.
15819
15820 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-art.el (gnus-article-describe-key): Map key to event.
15823         (gnus-article-describe-key-briefly): Ditto
15824
15825 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15828
15829 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830         From Katsumi Yamaoka <yamaoka@jpl.org>.
15831
15832         * dgnushack.el (coerce, merge, subseq): defmacro.
15833
15834 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15837         A fake defalias in nndraft.el results a not-activated bug in
15838         uncompiled versions.
15839
15840 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15841         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * gnus-util.el (gnus-split-references): Handle malformed References:.
15844
15845 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15848
15849 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850         From NAGY Andras <nagya@inf.elte.hu>.
15851
15852         * gnus.el (gnus-parameters): Typo.
15853
15854 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * gnus.el (gnus-read-method): Remove redundancy.
15857
15858 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15861         (nnslashdot-request-list): Use it.
15862
15863 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * nnml.el (nnml-generate-active-info): Fix the case when there is
15866         no file.
15867
15868         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15869         (gnus-summary-create-article): New function.
15870
15871         * gnus-group.el (gnus-group-mark-article-read): New function.
15872
15873         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15874
15875         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15876
15877 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * gnus-art.el (gnus-article-edit-done): Don't use
15880         gnus-article-edit-exit.
15881         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15882
15883         * gnus.el (gnus-parameters): New variable.
15884         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15885         (gnus-parameters-get-parameter): New function.
15886         (gnus-group-find-parameter): Use it.
15887
15888 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15889
15890         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15891         change of default value to `current'.
15892
15893 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * nneething.el (nneething-get-head): Insert unreadable file too.
15896
15897 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15900
15901         * webmail.el (webmail-type-definition): Deja is bought by google.
15902
15903 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * gnus-sum.el (gnus-fetch-headers): New function.
15906         (gnus-select-newsgroup): Use it.
15907         (gnus-summary-insert-articles): New function.
15908         (gnus-summary-insert-old-articles): New function.
15909         (gnus-summary-insert-new-articles): New function.
15910
15911         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15912         (gnus-group-list-active): Ditto.
15913         * gnus-sum.el (gnus-set-mode-line): Ditto.
15914         (gnus-summary-read-group-1): Ditto.
15915
15916 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15919         current topic.
15920
15921 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * smiley.el (gnus-smiley-display): Don't do widening.
15924
15925         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15926         within body.
15927
15928         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15929
15930         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15931         New variable.
15932         (gnus-mime-display-multipart-related-as-mixed): New variable.
15933         (gnus-mime-display-part): Use them.
15934
15935 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15938         something special.
15939
15940 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15943         (nnweb-request-article): Call reference if exists.
15944         (nnweb-type-definition): Dejanews is bought by google.com.
15945         Beta!
15946
15947 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15950
15951 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15952
15953         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15954         gnus-article-sort-functions.
15955         (gnus-article-sort-functions): Doc fix.  Refer to
15956         gnus-thread-sort-functions.
15957
15958 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959         From Paul Jarc <prj@po.cwru.edu>.
15960
15961         * message.el (message-get-reply-headers): More fixes.
15962
15963 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15964         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * message.el (message-get-reply-headers): Fix bug with
15967         Mail-Followup-To/to-address interaction.
15968
15969 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15972         gnus-article-copy.
15973
15974 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * message.el (message-do-send-housekeeping): Rename to a better
15977         name.
15978
15979 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * message.el (message-cancel-news): Check article first, then ask
15982         yes or no.
15983
15984 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15987
15988 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus-range.el (gnus-range-normalize): New function.
15991
15992 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15993
15994         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15995
15996 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15999
16000         * nnagent.el (nnagent-request-regenerate): New function.
16001
16002         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16003
16004         * nnml.el (nnml-generate-nov-databases): Accept argument
16005         server. Don't open server if it is opened.
16006         (nnml-request-regenerate): Use it. Change to deffoo.
16007
16008 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16009         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * gnus.el (gnus-define-group-parameter): Fix.
16012
16013 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * gnus.el (gnus-define-group-parameter): Improved.
16016
16017         * gnus-sum.el (charset): Define parameter.
16018         (ignored-charsets): Ditto.
16019         (gnus-summary-setup-default-charset): Use them.
16020
16021         * gnus-start.el (gnus-read-descriptions-file): Use them.
16022
16023         * gnus-cus.el (gnus-group-parameters): Remove them.
16024
16025 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16028
16029 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * gnus-sum.el (gnus-summary-read-group-1): Remove
16032         gnus-summary-set-local-parameters.
16033         (gnus-summary-setup-buffer): Put it here.
16034
16035 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus.el (to-address): Define parameter.
16038         (to-list): Ditto.
16039         * gnus-art.el (article-hide-boring-headers): Use them.
16040         * gnus-msg.el (gnus-post-news): Ditto.
16041         * gnus-cus.el (gnus-group-parameters): Remove them.
16042
16043 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-draft.el (gnus-draft-reminder): New function.
16046
16047         * gnus-art.el (gnus-sender-save-name): New function.
16048
16049 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * mm-util.el (mm-mime-charset): Error message.
16052
16053 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * message.el (message-check-news-body-syntax): Don't check mml lines.
16056
16057 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16060         subscribe.
16061
16062         * gnus-start.el (gnus-call-subscribe-functions): New function.
16063         (gnus-find-new-newsgroups): Use it.
16064         (gnus-ask-server-for-new-groups): Use it.
16065         (gnus-check-first-time-used): Use it.
16066         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16067         (gnus-subscribe-options-newsgroup-method): Ditto.
16068         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16069         return .
16070
16071 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16072
16073         * gnus-cus.el (gnus-score-customize): Doc fix.
16074
16075 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16076
16077         * dgnushack.el (my-getenv): Typo.
16078
16079 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16082
16083 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16086
16087         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16088         (gnus-treatment-function-alist): Use it.
16089         (article-remove-leading-whitespace): New function.
16090         (gnus-article-make-menu-bar): Use it.
16091
16092         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16093         remove-leading-whitespace.
16094         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16095         because of conflict.
16096
16097 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * Makefile.in: Hack generating gnus-load.el.
16100         * dgnushack.el: Ditto.
16101         * gnus-load.el: Remove it.
16102
16103 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * dgnushack.el : Add URLDIR.
16106
16107         * Makefile.in (EMACS_COMP): Ditto.
16108
16109 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus-cus.el (gnus-score-customize): Error on no score file.
16112
16113 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * mm-decode.el (mm-merge-handles): New function.
16116
16117         * mm-view.el (mm-inline-message): Use it.
16118         (mm-view-message): Ditto.
16119
16120         * mm-partial.el (mm-inline-partial): Ditto.
16121
16122         * mm-extern.el (mm-inline-external-body): Ditto.
16123
16124         * gnus-art.el (gnus-mime-view-part): Ditto.
16125         (gnus-mime-view-part-as-type): Ditto.
16126         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16127         cases.
16128
16129 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * message.el (message-cancel-news): Allow to shoot foot.
16132         (message-supersede): Ditto.
16133
16134 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16135         Trivial patch.
16136
16137         * gnus-sum.el (gnus-simplify-subject-re): Use
16138         message-subject-re-regexp.
16139
16140 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * nnmail.el (nnmail-expiry-target-group): Bind
16143         nnmail-cache-accepted-message-ids to nil.
16144
16145         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16146         coding system.
16147
16148 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * qp.el (quoted-printable-encode-region): Make sure characters are
16151         between 00 and FF.  Don't check charset.
16152
16153         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16154         in Emacs 20.
16155         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16156
16157 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * message.el (message-make-forward-subject): Argument decoded.
16160         (message-forward): Use it when digest.
16161
16162         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16163         buffer.
16164
16165 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16166
16167         * message.el (message-generate-headers-first): Doc fix.
16168
16169 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-art.el (article-make-date-line): Error proof.
16172
16173 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * gnus-group.el (gnus-group-listing-limit): New variable.
16176         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16177
16178         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16179
16180 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * message.el (message-newline-and-reformat): Special case for
16183         breaking at BOL.
16184
16185 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16186
16187         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16188         message/rfc822.
16189
16190 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * message.el (message-encode-message-body): Don't insert
16193         Content-Type if it is inside a mail.
16194
16195 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16198         gnus-article-commands-menu.
16199
16200         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16201         in Emacs.
16202
16203         * gnus-start.el (gnus-read-descriptions-file): Use
16204         gnus-group-name-charset and gnus-group-charset-alist.
16205
16206 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16209         active region.
16210
16211         * gnus-start.el (gnus-group-change-level): Remove from both
16212         gnus-zombie-list and gnus-killed-list.
16213
16214 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16217         gnus-subscribe-topics.
16218
16219         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16220
16221 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus-art.el (gnus-article-make-menu-bar): Make
16224         gnus-article-post-menu.
16225
16226         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16227
16228         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16229
16230         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16231
16232         * message.el (message-mode-menu): Ditto.
16233
16234         * gnus-art.el (defvar): eval-when-compile.
16235
16236 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * gnus-agent.el (gnus-agentize): Fix doc.
16239
16240 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16241
16242         * mml.el (mml-preview): Bind `q'.
16243
16244 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16247
16248 2001-01-31  Dave Love  <fx@gnu.org>
16249
16250         * mm-util.el (mm-mime-mule-charset-alist)
16251         (mm-find-mime-charset-region): Consider mule-utf-8.
16252
16253 2001-01-31  Dave Love  <fx@gnu.org>
16254
16255         * gnus-art.el (gnus-article-x-face-command)
16256         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16257         :version.
16258
16259 2001-01-26  Dave Love  <fx@gnu.org>
16260
16261         * mm-util.el (mm-multibyte-string-p): New.
16262
16263 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16264 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16265 ;;      string-as-multibyte on class.  Clarify line-folding.
16266         (quoted-printable-encode-string): Make temp buffer inherit
16267         string's multibyteness.
16268
16269 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16270
16271         * nnheader.el (toplevel): Don't require `gnus-util' at
16272         compile-time; this creates a circular dependency, and prevents
16273         a bootstrap.
16274
16275 2001-01-22  Andreas Schwab  <schwab@suse.de>
16276
16277         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16278
16279 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16282
16283         * gnus-art.el (article-hide-list-identifiers): Ditto.
16284
16285         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16286
16287 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16290
16291         * gnus-art.el (article-hide-list-identifiers): Similar.
16292
16293 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16294
16295         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16296
16297 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16300
16301 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-util.el (gnus-string-equal): New function.
16304
16305         * gnus-art.el (article-hide-boring-headers): Use it.
16306
16307 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16308
16309         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16310
16311 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16314
16315 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16318         command if there is not last-saver.
16319
16320 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * nntp.el (nntp-open-connection): 201 is possible.
16323
16324 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16327         (rfc2047-charset-encoding-alist): Add big5.
16328
16329 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16332         (gnus-agent-remove-server): Ditto.
16333         (autoload): gnus-server-update-server.
16334
16335         * gnus-srvr.el (gnus-server-line-format): Add %a.
16336         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16337         (gnus-server-insert-server-line): Use it.
16338
16339 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16342         GB2312 and Big5.
16343
16344 2001-01-24  Simon Josefsson  <sj@extundo.com>
16345
16346         * mail-source.el (mail-sources): Add :program specifier to IMAP
16347         mail source.
16348         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16349
16350 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16353
16354 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16355
16356         * nntp.el (nntp-wait-for): Return the success code.
16357         (nntp-open-connection): Use it.
16358
16359 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16360
16361         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16362
16363 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16366
16367 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16370         argument. Allow to print several articles in one file.
16371
16372 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * webmail.el (webmail-type-definition): netaddress changes.
16375
16376 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus.el: Fix copyright. Remove trailing spaces.
16379
16380         * message.el (message-forward): Use mule4.
16381
16382 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * mm-util.el (mm-string-as-unibyte): New function.
16385
16386         * message.el (message-forward): Use it.
16387
16388 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * message.el (message-cite-original-without-signature): Don't peel
16391         off the blank line.
16392         (message-get-reply-headers): Add Cc if it is not in follow-to.
16393
16394 2001-01-20  Simon Josefsson  <sj@extundo.com>
16395
16396         * mm-decode.el (mm-handle-multipart-from): Add.
16397         (mm-dissect-buffer): Save From: header value.
16398         (mm-security-from): Remove.
16399         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16400
16401         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16402         instead of `mml-security-from'.  Protect null from value.
16403
16404 2001-01-20  Simon Josefsson  <sj@extundo.com>
16405
16406         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16407         application/vnd.ms-excel attachments.
16408
16409 2001-01-19  Simon Josefsson  <sj@extundo.com>
16410
16411         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16412
16413 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * message.el (message-ignored-mail-headers): Ditto.
16416
16417 2001-01-19  Simon Josefsson  <sj@extundo.com>
16418
16419         * message.el (message-ignored-news-headers): Only search beginning
16420         of line.
16421
16422 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16423         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16424
16425         * message.el (message-send-mail): Content-Type may not be there.
16426
16427 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16430         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16431
16432         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16433         not.
16434
16435 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16438         non-native groups.
16439
16440 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * message.el (message-yank-original): Understand
16443         universal-argument.
16444
16445 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16448         (article-hide-boring-headers): Ditto.
16449
16450         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16451
16452 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16455         one.
16456
16457 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16458
16459         * message.el (message-make-in-reply-to): Add comment to message-id
16460         (old syntax, see 2000-08-02 change).
16461
16462 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16465         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16466         (gnus-button-reply): Ditto.
16467
16468 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16469
16470         * gnus-art.el (article-display-x-face): Fix.
16471
16472 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * gnus-art.el (article-display-x-face): Use
16475         gnus-original-article-buffer.
16476
16477 2001-01-15  Jack Twilley  <jmt@tbe.net>
16478
16479         * message.el (message-add-header): Move to point-max.
16480
16481 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16482
16483         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16484         nil, improve documentation.
16485         (smime-certificate-directory): Comment out false hints (until it
16486         is implemented).
16487
16488         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16489         there aren't any keys.
16490         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16491         verify certificate.  Default is changed to only check integrity.
16492         Improved security status texts.  If a certificate doesn't contain
16493         a email address, don't fail.
16494
16495         * smime.el (smime-noverify-region):
16496         (smime-noverify-buffer): New functions.  Verifies integrity only.
16497
16498 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16501
16502 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16505         (gnus-remove-some-windows): Ditto.
16506
16507 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-art.el (article-make-date-line): 11th.
16510
16511 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16514         (mml2015-gpg-sign): Ditto.
16515
16516 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16519         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16520
16521 2001-01-08  Dave Love  <fx@gnu.org>
16522
16523         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16524         single character.
16525
16526         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16527
16528         * message.el: Doc and message fixes.
16529         (message-send-rename-function)
16530         (message-make-forward-subject-function)
16531         (message-send-mail-function, message-reply-to-function)
16532         (message-wide-reply-to-function, message-followup-to-function)
16533         (message-distribution-function, message-auto-save-directory): Fix
16534         :type.
16535
16536         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16537         proceeding after warnings.  Amend multipart warning message.
16538
16539 2001-01-04  Dave Love  <fx@gnu.org>
16540
16541         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16542         compiling.
16543         (gnus-make-directory): Require nnmail.
16544
16545         * mm-decode.el (mm-inline-media-tests): Add
16546         image/x-portable-bitmap.
16547         (mm-get-image): Grok pbm.
16548
16549 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16550
16551         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16552
16553 2001-01-09  Didier Verna  <didier@xemacs.org>
16554
16555         * dgnushack.el (dgnushack-compile): give a dummy value to
16556         `gnus-xmas-glyph-directory' for the time of compilation.
16557         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16558         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16559         * gnus-art.el: ditto.
16560         * gnus-group.el: ditto.
16561         * gnus-salt.el: ditto.
16562         * gnus-sum.el: ditto.
16563         * gnus-topic.el: ditto.
16564         * gnus-xmas.el (gnus-xmas-define): see above.
16565         * gnus-xmas.el (gnus-xmas-redefine): see above.
16566         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16567         non-continuable error when the directory can't be found.
16568
16569 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16572         handle.
16573         * gnus-art.el (gnus-mime-view-part): Copy it.
16574         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16575
16576 2001-01-09  Michael Downes  <mjd@ams.org>
16577
16578         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16579
16580 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16583         orig-file. Use ',source.
16584
16585 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16588         (gnus-xmas-group-startup-message):
16589         Detect gnus-xmas-glyph-directory when it is nil.
16590
16591 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * pop3.el (pop3-get-message-count): Andrew Innes
16594         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16595
16596 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16597
16598         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16599
16600         * time-date.el (time-to-number-of-days): New function.
16601
16602 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16603         Trivial patch.
16604
16605         * nnslashdot.el (nnslashdot-request-list): Always get the right
16606         sid.
16607
16608 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * message.el (message-minibuffer-local-map): New keymap.
16611         (message-read-from-minibuffer): Use it.
16612         * gnus-msg.el (gnus-summary-resend-message): Use it
16613
16614 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16615
16616         * gnus-start.el (gnus-display-time-event-handler): New function.
16617         (gnus-after-getting-new-news-hook): Use it.
16618
16619 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16620
16621         * message.el (message-ignored-mail-headers): Add draft header.
16622
16623 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16624
16625         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16626         excursion.
16627
16628         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16629
16630 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16631         A revoked patch.
16632
16633         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16634
16635 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * qp.el (quoted-printable-decode-region): Don't backward-char.
16638
16639 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16640
16641         * gnus-draft.el: Mark articles as replied.
16642
16643         * gnus-sum.el (gnus-summary-add-mark): New function.
16644
16645         * gnus-group.el (gnus-add-mark): New function.
16646
16647         * gnus-sum.el (gnus-summary-buffer-name): New function.
16648         (gnus-summary-setup-buffer): Use it.
16649
16650         * gnus-draft.el: Set things up with the right post method and
16651         stuff.
16652
16653         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16654
16655         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16656
16657         * gnus.el (gnus-draft-meta-information-header): New variable.
16658
16659 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16660
16661         * gnus-art.el (gnus-treatment-function-alist): Move the date
16662         functions before the header sorting functions.
16663
16664         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16665
16666         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16667         Don't (push "/usr/share/emacs/site-lisp" load-path).
16668
16669         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16670         to empty fill prefixes.
16671
16672 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16675         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16676
16677 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16680
16681         * nnml.el (autoload): Move to nnheader.el.
16682
16683         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16684         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16685         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16686         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16687
16688 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16689
16690         * gnus-art.el (article-make-date-line): Get the hours right.
16691         (gnus-ignored-headers): More hiding.
16692
16693         * nnmail.el (nnmail-expiry-wait): Not an integer.
16694
16695         * message.el (message-goto-body): Only expand abbrev when called
16696         interactively.
16697         (message-make-lines): Use it.
16698
16699 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16702
16703 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16704
16705         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16706         include the expunged articles.
16707
16708         * gnus-group.el (gnus-group-sort-by-server): New function.
16709
16710         * gnus.el (gnus-method-to-server-name): New function.
16711         (gnus-group-prefixed-name): Use it.
16712
16713         * gnus-group.el (gnus-group-sort-function): Doc fix.
16714         (gnus-group-sort-groups-by-server): New command.
16715
16716 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16717
16718         * gnus-art.el (gnus-treat-date-english): New variable.
16719         (article-date-english): New command.
16720         (gnus-english-month-names): New variable.
16721         (article-make-date-line): Do 'english.
16722
16723         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16724         after the fill prefix.
16725
16726         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16727         score...".
16728
16729         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16730
16731         * message.el (message-mode-map): Bind comment-region.
16732
16733         * gnus-art.el (gnus-mime-display-part): Let w3 display
16734         multipart/related.
16735
16736         * mm-bodies.el (mm-long-lines-p): New function.
16737         (mm-body-encoding): Use it.
16738         (mm-body-encoding): Encode articles with lines longer than 1000
16739         characters.
16740
16741 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * mm-util.el (mm-enable-multibyte): Use
16744         default-enable-multibyte-characters.
16745         (mm-enable-multibyte-mule4): Ditto.
16746         (mm-disable-multibyte): Test XEmacs.
16747         (mm-disable-multibyte-mule4): Ditto.
16748         (mm-with-unibyte-current-buffer): Simplified.
16749         (mm-with-unibyte-current-buffer-mule4): Ditto.
16750
16751 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16752
16753         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16754
16755         * nnheader.el (nnheader-string-as-multibyte): New alias.
16756
16757         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16758
16759         * gnus-uu.el (gnus-message-process-mark): New function.
16760         (gnus-uu-mark-by-regexp): Use it.
16761         (gnus-new-processable): New function.
16762
16763 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16764          Trivial patch.
16765
16766         * gnus-sum.el (gnus-no-mark): New variable.
16767
16768 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16769
16770         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16771         backslashes.
16772
16773 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16774
16775         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16776         definition.
16777
16778 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16781
16782         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16783         XEmacs.
16784
16785 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16786         Trivial patch.
16787
16788         * mml.el (mml-read-tag): Save tag location.
16789
16790 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16791
16792         * starttls.el: Sync with Emacs 21.
16793
16794 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * message.el (message-mail): Support yank-action.
16797
16798         * message.el (message-setup): Revoke the last change.
16799
16800 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16803         <jvromans@squirrel.nl>.
16804
16805 2000-12-24  Simon Josefsson  <sj@extundo.com>
16806
16807         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16808         mailing list junk at end of part.
16809
16810 2000-12-23  Simon Josefsson  <sj@extundo.com>
16811
16812         * nnimap.el (nnimap-expiry-target): New function.
16813         (nnimap-request-expire-articles): Use it.
16814
16815 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * gnus.el (gnus-group-parameters-more): New variable.
16818         * gnus-cus.el (gnus-group-customize): Use it.
16819
16820         * gnus.el (gnus-define-group-parameter): New macro.
16821         (auto-expire): Use it
16822         (total-expire): Use it.
16823         * gnus-art.el (banner): Use it.
16824
16825         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16826         <ljz@asfast.com>.
16827
16828 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * gnus-topic.el (gnus-topic-create-topic): Use list.
16831
16832         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16833         before binding gnus-default-article-saver.
16834
16835         * gnus-sum.el (gnus-summary-save-article):
16836         (gnus-summary-pipe-output):
16837         (gnus-summary-save-article-mail):
16838         (gnus-summary-save-article-rmail):
16839         (gnus-summary-save-article-file):
16840         (gnus-summary-write-article-file):
16841         (gnus-summary-save-article-body-file): Ditto.
16842
16843         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16844
16845 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * gnus-art.el (gnus-mime-security-button-map):
16848         (gnus-mime-button-map): Add parent.
16849
16850 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * messagexmas.el (message-xmas-redefine): New function.
16853
16854         * message.el: Use it.
16855
16856         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16857
16858         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16859
16860 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16863         malformatted messages.
16864
16865 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * mm-util.el (mm-image-load-path): New function.
16868
16869         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16870
16871         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16872
16873         * message.el (message-tool-bar-map): Use it.
16874
16875         * Makefile.in (install-el): New rule.
16876
16877 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16878
16879         * gnus-art.el (article-treat-dumbquotes): Quote \.
16880
16881 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16884         Emacs 20 runs on a terminal.
16885
16886 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16887
16888         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16889
16890         * mml.el (gnus-add-minor-mode): Autoload.
16891
16892         * message.el (message-forward): Save-restriction.
16893
16894 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16895
16896         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16897         Paul Stevenson <p.stevenson@surrey.ac.uk>
16898
16899 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16902
16903         * mml.el (gnus-ems): Don't require.
16904
16905         * gnus.el (gnus-decode-rfc1522): Removed.
16906         (gnus-set-text-properties): Define.
16907
16908 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * gnus-art.el (gnus-mime-*): handle may be nil.
16911
16912         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16913
16914         * gnus.el (gnus-group-remove-excess-properties): Not defined
16915         in gnus-xmas.
16916
16917 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * message.el (message-mail-user-agent): Add :version.
16920
16921 2000-12-21  Miles Bader  <miles@gnu.org>
16922
16923         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16924
16925 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * message.el (message-mail-user-agent): New variable.
16928         (message-setup): Renamed to message-setup-1. Support
16929         mail-user-agent.
16930         (message-mail-user-agent): New function.
16931         (message-mail): Use it.
16932         (message-reply): Use it.
16933         (message-resend): Use it.
16934         (message-mail-other-window): Use it.
16935         (message-mail-other-frame): Use it.
16936
16937         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16938
16939 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * message.el (message-tool-bar-map): Simplify.
16942         (message-narrow-to-head-1): New function.
16943         (message-narrow-to-head): Use it.
16944         (message-reply): Ditto.
16945         (message-cancel-news): Ditto.
16946         (message-supersede): Ditto.
16947         (message-make-forward-subject): Ditto.
16948         (message-bounce): Ditto.
16949
16950 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * uudecode.el (uudecode-decode-region-external): make-temp-file
16953         may not be defined.
16954
16955         * binhex.el (defalias): eval-and-compile.
16956
16957         * message.el (message-tool-bar-map): New function.
16958         (message-mode): Use it.
16959
16960 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * nntp.el (nntp-find-connection): Remove the entry.
16963         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16964
16965 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16966
16967         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16968
16969         * message.el (message-forward): Copy buffer in unibyte mode.
16970
16971 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * message.el (message-make-forward-subject): Don't widen. Decode.
16974         (message-forward): Don't decode subject.
16975
16976 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16977
16978         * qp.el (quoted-printable-encode-region): Upcase QP.
16979
16980 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16981
16982         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16983         mail-extract-a-c instead. Don't depend on Gnus.
16984
16985         * mml.el (gnus-ems): Require it.
16986
16987         * gnus-msg.el (gnus-summary-mail-forward):
16988
16989         * message.el (message-forward):  Move mime-to-mml here.
16990
16991 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16994         * gnus-art.el (gnus-insert-mime-button): Simplify.
16995         (gnus-mime-display-alternative): Ditto.
16996         (gnus-insert-mime-security-button): Ditto.
16997
16998 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17001         text-property-not-all doesn't return nil when start=mark(end).
17002         (gnus-remove-text-properties-when): Ditto.
17003
17004 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * gnus-start.el (gnus-group-change-level): Remove group from
17007         gnus-active-hashtb if real killed.
17008
17009 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17012         (gnus-mime-display-alternative): Ditto.
17013         (gnus-insert-mime-security-button): Ditto.
17014
17015 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * gnus-start.el (gnus-group-change-level): Don't add it into
17018         killed-list if it was killed.
17019
17020 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17023         (nnmbox-active-file-coding-system): Ditto.
17024
17025         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17026
17027 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * gnus.el (gnus-version):
17030         (gnus-version-number): Set to Oort Gnus 0.01.
17031
17032         * gnus-art.el (gnus-mime-security-button-map):
17033         (gnus-insert-mime-security-button): Fix for Emacs21.
17034
17035 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17038         easymenu, because XEmacs doesn't understand :help.
17039
17040         * mm-uu.el: Require binhex.
17041
17042 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17045
17046 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17049
17050 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17051
17052         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17053
17054 2000-12-18  Dave Love  <fx@gnu.org>
17055
17056         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17057         (unused).
17058
17059 2000-12-13  Miles Bader  <miles@gnu.org>
17060
17061         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17062         to t, so that we don't get stuck while trying to smilefy
17063         intangible text.
17064
17065 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17066
17067         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17068         at the end of the buffer.
17069         (smiley-region): In the loop, move to the end of the submatch
17070         matching the smiley instead of using the end of the match
17071         of the whole regexp.
17072
17073 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17074
17075         * message.el (message-mode): Doc fix.
17076
17077 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17078
17079         * smiley-ems.el (smiley-region): Doc fix.
17080
17081 2000-12-11  Miles Bader  <miles@gnu.org>
17082
17083         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17084         bottom line visible, check to see if it's partially obscured, and
17085         if so, either scroll one more line to make it fully visible, or
17086         revert to showing the second line from the top.
17087
17088 2000-12-07  Dave Love  <fx@gnu.org>
17089
17090         * mailcap.el (mailcap-download-directory)
17091         * gnus-audio.el (gnus-audio-directory)
17092         * smiley-ems.el (smiley-data-directory): Fix :type.
17093
17094 2000-11-30  Dave Love  <fx@gnu.org>
17095
17096         * message.el (message-auto-save-directory): Use
17097         file-name-as-directory.
17098         (message-set-auto-save-file-name): Create
17099         message-auto-save-directory if necessary.
17100         (message-replace-chars-in-string): Removed -- unused.
17101         (message-mail-alias-type): Customize.
17102         (message-headers): Remove duplicate defgroup.
17103
17104 2000-11-29  Dave Love  <fx@gnu.org>
17105
17106         * qp.el (quoted-printable-decode-region): Use error, not message
17107         to report malformed text (like base64).  Amend message.
17108
17109 2000-11-29  Miles Bader  <miles@gnu.org>
17110
17111         * message.el (message-header-lines): Fontify tag.
17112
17113 2000-11-27  Dave Love  <fx@gnu.org>
17114
17115         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17116         compiler warning.
17117
17118 ;2000-11-26  Dave Love  <fx@gnu.org>
17119 ;
17120 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17121 ;
17122 2000-11-23  Dave Love  <fx@gnu.org>
17123
17124         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17125
17126         * mm-uu.el (uudecode): Require.
17127         (uudecode-decode-region, uudecode-decode-region-external): Don't
17128         autoload.
17129         (mm-uu-copy-to-buffer): Doc fix.
17130         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17131         type fix.
17132
17133         * mailcap.el: Doc fixes.
17134         (mailcap-mime-data): Various adjustments.
17135         (mailcap): New group.
17136         (mailcap-download-directory): Customize.
17137         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17138         (mailcap-temporary-directory): Deleted (unused).
17139         (mailcap-unescape-mime-test): Simplify slightly.
17140         (mailcap-viewer-passes-test): Use functionp.
17141         (mailcap-command-p): Aliased to executable-find.
17142
17143         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17144         default-enable-multibyte-characters is nil.
17145
17146 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17147
17148         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17149
17150 2000-11-21  Dave Love  <fx@gnu.org>
17151
17152         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17153         gnus-article-mode-map.
17154 ;       (gnus-mime-button-menu): Use mouse-set-point.
17155         (gnus-insert-mime-button, gnus-mime-display-alternative)
17156         (gnus-mime-display-alternative): Don't use local-map property.
17157
17158 2000-11-17  Dave Love  <fx@gnu.org>
17159
17160         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17161         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17162         and make-temp-file.
17163         (uudecode-decode-region): Doc fix.
17164
17165 2000-11-14  Dave Love  <fx@gnu.org>
17166
17167         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17168         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17169         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17170         New files, derived from the XPMs.
17171
17172 2000-11-10  Dave Love  <fx@gnu.org>
17173
17174         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17175         (gnus-agent-lib-file, gnus-agent-load-alist)
17176         (gnus-agent-save-alist, gnus-agent-article-name): Use
17177         expand-file-name.
17178
17179         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17180         :version.
17181         (nnkiboze-score-file): Defvar when compiling.
17182
17183         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17184
17185         * gnus-art.el (gnus-article-banner-alist)
17186         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17187         (gnus-article-date-lapsed-new-header)
17188         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17189         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17190         (gnus-treat-strip-headers-in-body)
17191         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17192         (gnus-treat-translate): Add :version.
17193         (gnus-article-mime-part-function): Fix defcustom.
17194
17195         * nnmail.el (nnmail-expiry-target)
17196         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17197         (nnmail-split-header-length-limit): Add :version.
17198
17199         * gnus-sum.el (gnus-auto-expirable-marks)
17200         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17201         (gnus-extra-headers, gnus-ignored-from-addresses)
17202         (gnus-newsgroup-ignored-charsets)
17203         (gnus-group-highlight-words-alist)
17204         (gnus-summary-show-article-charset-alist): Add :version.
17205
17206         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17207         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17208         files, converted from the XPMs.
17209
17210         * gnus-cache.el (gnus-cache-active-file): Don't use
17211         file-name-as-directory on directory.
17212         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17213         use file-name-as-directory on directory.
17214
17215         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17216         (date-to-time): Use it.
17217
17218 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17219 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17220 ;       (message-newline-and-reformat): Likewise.
17221         (message-forward-as-mime, message-forward-ignored-headers)
17222         (message-buffer-naming-style, message-default-charset)
17223         (message-dont-reply-to-names, message-send-mail-partially-limit):
17224         Add :version.
17225
17226         * mm-util.el: Doc fixes.
17227         (mm-mime-charset): Don't use the raw result of
17228         mm-preferred-coding-system.
17229         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17230         (mm-with-unibyte): Simplify.
17231
17232         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17233         concat.
17234
17235         * pop3.el (pop3-version): Deleted.
17236         (pop3-make-date): New function, avoiding message-make-date.
17237         (pop3-munge-message-separator): Use it.
17238
17239 2000-11-09  Dave Love  <fx@gnu.org>
17240
17241         * gnus-group.el (gnus-group-make-directory-group)
17242         (gnus-group-fetch-faq): Use expand-file-name.
17243         (gnus-group-fetch-faq): Simplify completing-read form.
17244
17245         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17246         test for Mule.
17247
17248         * message.el (tool-bar-map): Defvar when compiling.
17249
17250         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17251         (gnus-tm-lisp-directory): Deleted.
17252         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17253         (featurep 'xemacs).
17254         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17255         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17256         version numbers from file names.
17257
17258 2000-11-08  Dave Love  <fx@gnu.org>
17259
17260         * mm-view.el: Use featurep for XEmacs test.
17261         (mm-inline-message): Test for `remove-specifier'; don't use
17262         condition-case.
17263
17264         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17265
17266         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17267         (gnus-score-find-bnews): Don't concat "".
17268
17269         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17270         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17271         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17272         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17273
17274         * gnus-sum.el: Put some defvars in eval-when-compile.
17275         (gnus-summary-mode-hook): Add :options.
17276         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17277         (gnus-summary-tool-bar-map): New variable.
17278         (gnus-summary-make-tool-bar): New function.
17279         (gnus-summary-mode): Put kill-all-local-variables first.
17280
17281         * gnus-group.el (gnus-group-toolbar-map): New variable.
17282         (gnus-group-make-tool-bar): Rewritten.
17283         (gnus-group-mode): Put kill-all-local-variables first.
17284
17285         * rfc2047.el: Require gnus-util.
17286
17287         * nnml.el (gnus-sorted-intersection): Autoload.
17288
17289         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17290         Put some defvars in eval-when-compile.
17291         (gnus-intersection, gnus-sorted-complement):  Autoload.
17292
17293         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17294
17295         * mm-encode.el (mm-body-7-or-8): Autoload.
17296
17297         * mm-decode.el (mm-insert-inline): Autoload.
17298
17299         * mml.el:
17300         * message.el: Put some defvars in eval-when-compile.
17301
17302         * gnus-msg.el: Put some defvars in eval-when-compile.
17303         (gnus-msg-mail): Move after gnus-setup-message.
17304
17305         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17306
17307 2000-11-07  Dave Love  <fx@gnu.org>
17308
17309         * gnus-util.el (nnheader): Don't require message (recursive
17310         autoload).
17311
17312         * uudecode.el: Avoid compiler warnings.
17313
17314         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17315         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17316
17317 2000-11-06  Dave Love  <fx@gnu.org>
17318
17319         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17320
17321         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17322         (uudecode-char-int): New alias, replacing char-int.
17323         (uudecode-decode-region): Don't call buffer-disable-undo.
17324
17325 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17326 ;       (mm-uu-configure-list): Doc fix.
17327 ;
17328 ;       * earcon.el (running-xemacs): Don't define.
17329 ;
17330 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17331 ;
17332 ;       * message.el (message-font-lock-keywords): Match a final newline
17333 ;       to help font-lock's multiline support.
17334 ;
17335 2000-11-03  Dave Love  <fx@gnu.org>
17336
17337         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17338
17339         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17340         name.
17341
17342         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17343         <banner>: Fix custom type, doc.
17344
17345         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17346         name.  Don't disable undo explicitly.
17347
17348 ;2000-11-02  Dave Love  <fx@gnu.org>
17349 ;
17350 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17351 ;       cite-prefix.
17352
17353 2000-11-01  Dave Love  <fx@gnu.org>
17354
17355         * rfc2047.el (base64): Require unconditionally.
17356         (message-posting-charset): Defvar when compiling.
17357         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17358         message.
17359
17360         * gnus-sum.el (nnoo): Require.
17361         (mm-uu-dissect): Autoload.
17362
17363         * mml.el (mml-parse-1): Clarify message.
17364         (mml-minibuffer-read-type): Use mailcap-mime-types.
17365
17366 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17367
17368         * mml.el: Fix a typo in the requiring of CL.
17369
17370 2000-11-01  Dave Love  <fx@gnu.org>
17371
17372         * utf7.el: Require cl when compiling.
17373
17374         * binhex.el: Use (featurep 'xemacs).
17375         (binhex-char-int): New alias, replacing char-int.  Change callers.
17376         (binhex-decode-region): Simplify work buffer code.
17377         (binhex-decode-region-external): Use expand-file-name, not concat.
17378
17379 2000-10-30  Dave Love  <fx@gnu.org>
17380
17381         * gnus-art.el: Fix 2000-10-27 change properly.
17382
17383 2000-10-28  Miles Bader  <miles@gnu.org>
17384
17385         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17386
17387 2000-10-27  Dave Love  <fx@gnu.org>
17388
17389         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17390         strings.
17391         (gnus-group-make-tool-bar): New function.
17392         (gnus-group-mode): Use it.
17393
17394         * message.el (message-mode-menu): Add some :help strings.
17395         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17396         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17397
17398         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17399         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17400         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17401
17402         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17403         display-graphic-p here.
17404
17405 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17406
17407         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17408         of the `gnus-xemacs' variable, as the latter has been removed.
17409         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17410         * gnus-art.el (gnus-treat-display-xface)
17411         (gnus-treat-display-smileys, gnus-treat-display-picons)
17412         (gnus-article-read-summary-keys): Likewise.
17413
17414 2000-10-26  Dave Love  <fx@gnu.org>
17415
17416         (defvar): Use rmail-spool-directory unconditionally.
17417
17418 2000-10-18  Dave Love  <fx@gnu.org>
17419
17420         * mm-bodies.el (mm-uu-decode-function)
17421         (mm-uu-binhex-decode-function): Defvar when compiling.
17422
17423         * gnus-nocem.el (gnus-nocem-issuers): Update.
17424         (gnus-nocem-check-from): New option.
17425         (gnus-nocem-scan-groups): Use it.
17426         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17427         (gnus-nocem-check-article-limit): Add :version.
17428
17429 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17430
17431         * ietf-drums.el (mm-util): Require CL when compiling.
17432
17433 2000-10-15  Dave Love  <fx@gnu.org>
17434
17435         * qp.el: Require mm-util.
17436
17437 2000-10-13  Dave Love  <fx@gnu.org>
17438
17439         * qp.el (quoted-printable-decode-region): Avoid invalid
17440         coding-systems.
17441
17442 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17443
17444         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17445         to a recursive load.
17446
17447 2000-10-12  Dave Love  <fx@gnu.org>
17448
17449         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17450
17451         * gnus.el (gnus-group-startup-message): Check for PBM image.
17452
17453 2000-10-09  Dave Love  <fx@gnu.org>
17454
17455         * mail-source.el (mail-source-fetch-imap): Bind
17456         default-enable-multibyte-characters rather than using
17457         mm-disable-multibyte.
17458
17459 2000-10-05  Dave Love  <fx@gnu.org>
17460
17461         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17462         Autoload.
17463         (quoted-printable-decode-region):  Rename arg which confused
17464         charset with coding-system.  Don't use nonascii-insert-offset.
17465         Coding-system encode the region initially.  Don't recognize `=='
17466         as valid QP.  Coding-system decode the region finally.
17467         (quoted-printable-decode-string): Rename arg which confused
17468         charset with coding-system.
17469
17470         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17471         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17472         mm-encode-coding-region.
17473         (mm-decode-body, mm-decode-string): Rename variables which
17474         confused charset with coding-system.
17475         (binhex-decode-region): Don't autoload.
17476         (mm-body-encoding): Require message.
17477         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17478         cond branches.
17479
17480         * gnus-art.el (article-de-quoted-unreadable)
17481         (article-de-base64-unreadable): Fold search case
17482         rather than downcasing string.  Apply mm-charset-to-coding-system
17483         to arg of quoted-printable-decode-region.
17484
17485 2000-10-04  Dave Love  <fx@gnu.org>
17486
17487         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17488         Require ring when compiling.
17489         (gnus-article-compface-xbm): New variable.
17490
17491 2000-10-04  Dave Love  <fx@gnu.org>
17492
17493         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17494         pbm images.
17495
17496         * frown.pbm, smile.pbm, wry.pbm: New files.
17497
17498         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17499
17500 2000-10-03  Dave Love  <fx@gnu.org>
17501
17502         * mail-source.el (mail-sources): Revert to nil.
17503
17504         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17505
17506         * qp.el: Don't require mm-util.
17507         (quoted-printable-decode-region): Rewritten.
17508         (quoted-printable-decode-string, quoted-printable-encode-region):
17509         Doc fix.
17510         (quoted-printable-encode-region): Barf on multibyte characters.
17511         Maybe make the class multibyte.  Upcase chars, not formatted
17512         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17513         (quoted-printable-encode-string): Don't use
17514         mm-with-unibyte-buffer.
17515
17516 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17517
17518         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17519
17520 2000-09-21  Dave Love  <fx@gnu.org>
17521
17522         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17523         (for Emacs 20).  Tidy somewhat.
17524
17525 2000-09-21  Dave Love  <fx@gnu.org>
17526
17527         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17528         image processing.  Rationalize logic somewhat.
17529
17530 2000-09-20  Dave Love  <fx@gnu.org>
17531
17532         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17533         specifically.
17534
17535         * gnus.el (gnus-version-number): Avoid some redundant
17536         autoloads.
17537
17538 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17539
17540         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17541         to XBM; we always have PBM support.
17542
17543 2000-09-14  Dave Love  <fx@gnu.org>
17544
17545         * gnus.el (gnus-charset):
17546         * mm-decode.el (mime-display):
17547         * imap.el (imap) <defgroup>: Add :version.
17548
17549 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17550
17551         * parse-time.el: Fix author's mail address.
17552
17553         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17554         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17555         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17556         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17557         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17558         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17559         * rfc2231.el, uudecode.el: Fix copyright notice.
17560
17561         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17562         require `w3' at load-time only if not running in batch mode.
17563
17564 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17565
17566         * gnus.el: Before merge with Emacs21.
17567
17568 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17569
17570         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17571
17572 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17573
17574         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17575         to avoid conflict with the standard `back-to-indentation'
17576         binding.
17577
17578 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17579
17580         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17581
17582         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17583         (mm-disable-multibyte-mule4): Ditto.
17584         (mm-with-unibyte-current-buffer-mule4): Ditto.
17585
17586 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17587
17588         * pop3.el (pop3-movemail): Use binary.
17589         (pop3-movemail-file-coding-system): Removed.
17590
17591 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17594
17595 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17596
17597         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17598         exists.
17599
17600 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17601
17602         * gnus-msg.el (gnus-post-method): Use backend name when the
17603         address is "".
17604
17605 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17606
17607         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17608         mm-verify-option.
17609         (gnus-treat-x-pgp-sig): Default value.
17610         (gnus-ignored-headers): Redundant.
17611
17612 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17613
17614         * gnus-win.el (gnus-configure-frame): Save selected window.
17615
17616 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17617
17618         * nnmbox.el: Require gnus-range.
17619         (nnmbox-group-building-active-articles): New variable.
17620         (nnmbox-group-active-articles): New variable; this is a cache of
17621         all active articles by group and number.
17622         (nnmbox-in-header-p): New function.
17623         (nnmbox-find-article): New function.
17624         (nnmbox-record-active-article): New function.
17625         (nnmbox-record-deleted-article): New function.
17626         (nnmbox-is-article-active-p): New function.
17627         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17628         (nnmbox-request-article): Ditto.  Also supply extra arg to
17629         nnmbox-article-group-number.
17630         (nnmbox-request-expire-articles): Ditto.
17631         (nnmbox-request-move-article): Ditto.
17632         (nnmbox-request-replace-article): Ditto.
17633         (nnmbox-request-rename-group): Rename group entry in active
17634         article cache.
17635         (nnmbox-delete-mail): Update active article cache, unless article
17636         is being replaced.
17637         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17638         than partially duplicating it.
17639         (nnmbox-article-group-number): Add extra `this-line' arg, to
17640         handle articles belonging to multiple groups.
17641         (nnmbox-save-mail): Update active article cache.
17642         (nnmbox-read-mbox): Build active article cache when loading mbox.
17643         Also do some repair work, if we find articles that are missing the
17644         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17645         reconstruct these from Xref info.
17646
17647 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17648
17649         * mail-source.el (mail-source-report-new-mail): Use
17650         nnheader-run-at-time.
17651
17652 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17653
17654         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17655         an error is thrown, and then rethrow the error.
17656         (mail-source-check-pop): Ditto.
17657         (mail-source-start-idle-timer): Prevent multiple pop checks
17658         running if the check takes a long time.
17659
17660 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17663         succeed.
17664
17665 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667         * gnus-win.el (gnus-configure-windows): Make sure
17668         nntp-server-buffer is live.
17669         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17670
17671 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17672
17673         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17674
17675 2000-12-04  Andreas Jaeger  <aj@suse.de>
17676
17677         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17678
17679 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17680
17681         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17682
17683 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17684         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17685
17686         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17687
17688 2000-12-01  Simon Josefsson  <sj@extundo.com>
17689
17690         * mml-smime.el (mml-smime-verify): Fix address parsing.
17691
17692 2000-12-01  Simon Josefsson  <sj@extundo.com>
17693
17694         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17695         more than one certificate inside PKCS#7 blob.  Better security
17696         information (clamed / actual sender, openssl output, certificates
17697         inside message).
17698
17699         * smime.el (smime-verify-region): Output to /dev/null.
17700         (smime-buffer-as-string-region): Don't parse empty lines.
17701
17702 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17703
17704         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17705         ?d and ?D.
17706         (gnus-mime-security-show-details-inline): New variable.
17707         (gnus-mime-security-show-details): Use them.
17708         (gnus-insert-mime-security-button): Ditto.
17709
17710         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17711         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17712         (mml2015-gpg-clear-verify): Ditto.
17713         (mml2015-gpg-decrypt-1): Ditto.
17714         (mml2015-use): Prefer 'gpg.
17715
17716 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * gnus-util.el (gnus-add-text-properties-when): New function.
17719         (gnus-remove-text-properties-when): Ditto.
17720
17721         * gnus-cite.el (gnus-article-hide-citation): Use them.
17722         (gnus-article-toggle-cited-text): Use them.
17723
17724         * gnus-art.el (gnus-signature-toggle): Use them.
17725         (gnus-article-show-hidden-text): Ditto.
17726         (gnus-article-hide-text): Ditto.
17727
17728 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17729
17730         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17731
17732 2000-11-30  Simon Josefsson  <sj@extundo.com>
17733
17734         * smime.el (smime-point-at-eol): New alias.
17735         (smime-buffer-as-string-region): Use it.
17736
17737 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17738
17739         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17740
17741 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17742
17743         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17744
17745         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17746
17747         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17748
17749 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17750
17751         * nnmh.el (nnmh-request-expire-articles): Implemented
17752         expiry-target for nnmh backend.
17753
17754 2000-11-30  Simon Josefsson  <sj@extundo.com>
17755
17756         * mm-decode.el (mm-security-from): New variable.
17757         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17758
17759         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17760         than `from'.
17761
17762 2000-11-30  Simon Josefsson  <sj@extundo.com>
17763
17764         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17765         address match sender address.
17766
17767         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17768
17769         * smime.el (smime-verify-region): Don't copy buffer.
17770         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17771         (smime-pkcs7-region): New function.
17772         (smime-pkcs7-certificates-region): Ditto.
17773         (smime-pkcs7-email-region): Ditto.
17774         (smime-buffer-as-string-region): Ditto.
17775
17776         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17777         buffer.
17778
17779 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17780
17781         * smime.el (smime-decrypt-region): Fix keyfile argument.
17782
17783 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17784
17785         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17786
17787 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * message.el (message-shoot-gnksa-feet): New variable.
17790         (message-gnksa-enable-p): New function.
17791         (message-send): Use it.
17792         (message-check-news-body-syntax): Ditto.
17793
17794 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17795
17796         * message.el (message-make-message-id): Remove the redundancy.
17797
17798 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * message.el (message-setup): Discourage using mc-install-*-mode.
17801
17802         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17803
17804 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17805
17806         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17807
17808 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17811
17812 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17813
17814         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17815
17816 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17819         insert-buffer-substring.
17820
17821         * message.el (message-send-mail): Use buffer-substring-no-properties.
17822         (message-send-news): Ditto.
17823
17824 2000-11-22  David Edmondson  <dme@dme.org>
17825
17826         * imap.el (imap-wait-for-tag): Message read info.
17827
17828 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17831         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17832         (mml2015-gpg-encrypt): Ditto.
17833
17834 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * mm-decode.el (mm-verify-option): Default value.
17837
17838         * mml-sec.el (mml-secure-part): Error message.
17839
17840 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17843
17844 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17847
17848 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * gnus-art.el (gnus-article-describe-key): Use prompt.
17851         (gnus-article-describe-key-briefly): Ditto.
17852
17853 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854
17855         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17856
17857 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17858
17859         * gnus-art.el (gnus-article-describe-key): New function.
17860         (gnus-article-describe-key-briefly): New function.
17861
17862 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * mm-decode.el (mm-decrypt-option): Doc typo.
17865
17866         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17867         return a number.
17868
17869 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871         * message.el (message-newline-and-reformat): Typo.
17872
17873 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17876         original-article-buffer exists.
17877
17878         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17879         (rfc2047-header-encoding-alist): Addresses are different from text.
17880         (rfc2047-encode-message-header): Ditto.
17881         (rfc2047-dissect-region): Extra parameter.
17882         (rfc2047-encode-region): Ditto.
17883         (rfc2047-encode-string): Ditto.
17884
17885 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17886
17887         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17888         (mm-uu-pgp-encrypted-extract): Use it.
17889         (mm-uu-pgp-signed-extract-1): New function.
17890         (mm-uu-pgp-signed-extract): Use it.
17891
17892         * gnus-art.el (gnus-mime-display-security): New function.
17893         (gnus-mime-display-part): Use it.
17894         (gnus-mime-security-verify-or-decrypt): New function.
17895         (gnus-mime-security-press-button): New function.
17896         (gnus-insert-mime-security-button): Use it.
17897
17898         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17899         (mm-find-raw-part-by-type): Ditto.
17900         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17901         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17902         (mm-destroy-parts): Kill nested multibyte buffer.
17903
17904         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17905         (mml2015-gpg-verify): Ditto.
17906
17907 2000-11-18  Simon Josefsson  <sj@extundo.com>
17908
17909         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17910         (mml2015-function-alist): Use it.
17911
17912         * mml-sec.el (mml-sign-alist): Update names.
17913         (mml-encrypt-alist): Ditto.
17914         (mml-secure-part-smime-sign): Moved to mml-smime.el
17915         as `mml-smime-sign-query'.
17916         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17917         `mml-smime-get-file-cert'.
17918         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17919         `mml-smime-get-dns-cert'.
17920         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17921         `mml-smime-encrypt-query'.
17922         (mml-smime-sign-buffer): Use mml-smime-sign.
17923         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17924
17925         * mml-smime.el (mml-smime-sign): New function.
17926         (mml-smime-encrypt):
17927         (mml-smime-sign-query):
17928         (mml-smime-get-file-cert):
17929         (mml-smime-get-dns-cert):
17930         (mml-smime-encrypt-query): Moved from mml-sec.el.
17931
17932 2000-11-16  Simon Josefsson  <sj@extundo.com>
17933
17934         * mml2015.el (mml2015-gpg-clear-verify): New function.
17935         (mml2015-function-alist): Add it.
17936
17937 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * message.el (message-setup-fill-variables): Use
17940         message-cite-prefix-regexp.
17941         (message-newline-and-reformat): Check the end of citation, leading
17942         WSP, break in the cite prefix.
17943         (message-fill-paragraph): New function.
17944
17945 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * lpath.el: Shut up.
17948
17949 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17950
17951         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17952         raw 8-bit in headers in dk.* newsgroups.
17953
17954 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * message.el (message-newline-and-reformat): Match extra WSPs.
17957
17958 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17959
17960         * mml.el (mml-generate-mime-1): Ignore ascii.
17961
17962 2000-11-16 Justin Sheehy  <justin@iago.org>
17963
17964         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17965
17966 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17967
17968         * message.el (message-cite-prefix-regexp): Prefix should not end
17969         at space.
17970
17971 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * message.el (message-mode-syntax-table): Add - as a word
17974         constituent as in articles.
17975         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17976         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17977         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17978
17979 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17982
17983 2000-11-12  David Edmondson  <dme@dme.org>
17984
17985         * message.el (message-font-lock-keywords): use
17986         message-cite-prefix-regexp.
17987
17988 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17989
17990         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17991         Stein Arild Str\e,Ax\e(Bmme.
17992         (gnus-group-jump-to-group): Use it.
17993         (gnus-group-jump-to-group-prompt): Customize.
17994
17995 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17998
17999 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18002         incompatible.
18003         (mml2015-mailcrypt-sign): Ditto.
18004
18005 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18008         group is open.
18009
18010 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18013         nnvirtual articles.
18014         (gnus-backlog-request-article): Don't request nnvirtual articles.
18015
18016 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18019         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18020
18021 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18022
18023         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18024         * mml.el (mml-generate-mime-1): Use charset attribute.
18025         * mm-bodies.el (mm-encode-body): Add parameter charset.
18026         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18027
18028 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18031         (mml2015-mailcrypt-clear-decrypt): Ditto.
18032         (mml2015-mailcrypt-verify): Ditto.
18033         (mml2015-mailcrypt-clear-verify): Ditto.
18034         (mml2015-gpg-verify): Ditto.
18035
18036 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * smime.el (smime-openssl-program): Test the existence of openssl.
18039         * mml-smime.el: Require mm-decode.
18040         (mml-smime-verify-test): New function.
18041         * mm-decode.el (mm-verify-function-alist): Use it.
18042
18043 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18046         anyway.
18047
18048 2000-11-13  Simon Josefsson  <sj@extundo.com>
18049
18050         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18051         verification doesn't work.
18052
18053 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18056         (gnus-inews-do-gcc): Use it.
18057
18058 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18061         leading space.
18062         * mm-extern.el (mm-inline-external-body): Report error when no
18063         access-type.
18064
18065 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18068
18069 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18070
18071         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18072
18073 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18074
18075         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18076         as multipart/mixed.
18077
18078 2000-11-12  David Edmondson  <dme@dme.org>
18079
18080         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18081         and replace `.' with `\w' to allow for different syntax tables
18082         (from Vladimir Volovich).
18083         * message.el (message-newline-and-reformat): use
18084         `message-cite-prefix-regexp'.
18085         * gnus-cite.el (gnus-supercite-regexp): use
18086         `message-cite-prefix-regexp'.
18087         * gnus-cite.el (gnus-cite-parse): use
18088         `message-cite-prefix-regexp'.
18089
18090 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18093         PGP SIGNATURE.  Escape leading "-"'s.
18094         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18095
18096 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18097
18098         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18099
18100 2000-11-11  Simon Josefsson  <sj@extundo.com>
18101
18102         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18103
18104         * smime.el (smime-details-buffer): New variable.
18105         (smime-sign-region):
18106         (smime-encrypt-region):
18107         (smime-verify-region):
18108         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18109
18110         * mml-smime.el (mml-smime-verify): Support security info.
18111
18112 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * mm-decode.el (mm-verify-option): Set default to nil.
18115         (mm-decrypt-option): Ditto.
18116         * gnus-art.el (article-verify-x-pgp-sig): New function.
18117
18118 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18119
18120         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18121         preferred part.
18122
18123 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18124
18125         * gnus-sum.el (gnus-move-split-methods): Say that
18126         `gnus-split-methods' uses file names, whereas this uses group
18127         names.  (Report from Nevin Kapur)
18128
18129 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18130
18131         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18132
18133 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18136         (nnheader-directory-articles): Use it.
18137         (nnheader-article-to-file-alist): Ditto.
18138
18139 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * rfc2047.el (rfc2047-pad-base64): New function.
18142         (rfc2047-decode): Use it.
18143
18144 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18145
18146         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18147         select method.
18148
18149 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * mml2015.el (mml2015-gpg-decrypt-1):
18152         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18153
18154 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18155
18156         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18157
18158 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * pop3.el (pop3-munge-message-separator): A message may have an
18161         empty body.
18162
18163 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18166         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18167         (mm-uu-pgp-signed-extract): Use coding-system.
18168
18169 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18172         (gnus-insert-mime-security-button): New function.
18173         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18174         * mml2015.el:  Add security info when verify or decrypt.
18175         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18176         (mm-uu-pgp-encrypted-extract): Ditto.
18177
18178 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * mm-decode.el (mm-display-parts): New function.
18181         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18182
18183 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18184
18185         * gnus-mlspl.el: Documentation tweaks.
18186
18187 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18190         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18191         argument.
18192
18193 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18196
18197 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * gnus-art.el (gnus-article-encrypt): New function.
18200         (gnus-article-encrypt-protocol-alist): New variable.
18201         (gnus-article-encrypt-protocol): New variable.
18202         * mml2015.el (mml2015-self-encrypt): New function.
18203         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18204
18205 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18208         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18209         let mailcap do it.
18210         * mml2015.el: Remove snarf code.
18211         * mm-decode.el: Remove snarf code.
18212
18213 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18216         (mml-insert-mime): Understand gnus-decoded.
18217         (mime-to-mml): New parameter handles.
18218         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18219         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18220
18221 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * mm-decode.el (mime-security): New group.
18224         (mm-verify-function-alist): Add test function.
18225         (mm-decrypt-function-alist): Ditto.
18226         (mm-snarf-option): Set default value as nil.
18227         (mm-find-part-by-type): Recursive parameter.
18228         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18229         * mml2015.el: Support draft-ietf-openpgp-multsig.
18230
18231 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18234         (gnus-article-view-part-as-charset): New function.
18235
18236 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * mm-decode.el (mm-verify-option): Default value.
18239         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18240
18241 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18244
18245 2000-11-05  Simon Josefsson  <sj@extundo.com>
18246
18247         * mml-smime.el (mml-smime-verify): Work in original multipart
18248         buffert.
18249
18250         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18251         (mm-handle-multipart-ctl-parameter): Ditto.
18252         (mm-alist-to-plist): New function.
18253         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18254         for multiparts.
18255         (mm-destroy-parts): Destroy multipart buffert.
18256         (mm-remove-part): Ditto.
18257
18258         * mml-smime.el (mml-smime-sign): Not used.
18259         (mml-smime-encrypt): Ditto.
18260
18261         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18262
18263         Verify S/MIME signature support.
18264
18265         * mm-decode.el (mm-inline-media-tests): Add
18266         application/{x-,}pkcs7-signature.
18267         (mm-inlined-types): Ditto.
18268         (mm-automatic-display): Ditto.
18269         (mm-verify-function-alist): Ditto.  Add name of method.
18270         (mm-decrypt-function-alist): Add name of method.
18271         (mm-find-part-by-type): Add documentation.
18272         (mm-possibly-verify-or-decrypt): Use new format of
18273         mm-{verify,decrypt}-function-alist.  Use method names.
18274
18275         * mml-smime.el (mml-smime-verify): New function.
18276
18277 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18278
18279         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18280
18281 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18282
18283         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18284         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18285         * mm-decode.el (mm-snarf-option): New variable.
18286
18287 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18288
18289         * mm-util.el (mm-subst-char-in-string): New function.
18290         (mm-replace-chars-in-string): Use it.
18291         * message.el (message-replace-chars-in-string): Use it.
18292         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18293         * gnus-mh.el (mh-lib-progs): Shut up.
18294
18295 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18296
18297         * base64.el, md5.el: Moved to contrib directory.
18298
18299 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18302         the last article when search.
18303
18304 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18307         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18308
18309 2000-09-29  David Edmondson  <dme@thus.net>
18310
18311         * message.el (message-newline-and-reformat): Typo.
18312
18313 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18316
18317 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18318
18319         * nntp.el (nntp-decode-text): Delete bogus status lines.
18320
18321 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18322
18323         * message.el (message-font-lock-keywords): Match a final newline
18324         to help font-lock's multiline support.
18325
18326 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * nnoo.el (nnoo-set): New function.
18329
18330 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18331
18332         * gpg.el, gpg-ring.el: Moved to contrib directory.
18333
18334 2000-11-04  Simon Josefsson  <sj@extundo.com>
18335
18336         * nnimap.el (nnimap-split-inbox): Typo.
18337
18338 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18341
18342 2000-11-03  Simon Josefsson  <sj@extundo.com>
18343
18344         * rfc2231.el (rfc2231-parse-qp-string): New function.
18345         (require): rfc2047.
18346
18347         * mail-parse.el (mail-header-parse-content-type):
18348         (mail-header-parse-content-disposition): Support invalid QP
18349         encoded strings, by using `rfc2231-parse-qp-string'.
18350
18351 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18352
18353         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18354         (rfc2231-decode-encoded-string): Typo "> X 1".
18355         (rfc2231-encode-string): Insert the name of charset.
18356         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18357
18358 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * mm-decode.el (mm-save-part): Return the filename.
18361         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18362         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18363         (gnus-mime-action-alist): Use it.
18364         (gnus-mime-button-commands): Use it.
18365         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18366         (mm-inline-external-body): unwind-protect.
18367
18368 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18369
18370         * gnus-art.el (gnus-insert-mime-button): Show url.
18371
18372 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18373
18374         * mml.el (mml-generate-mime-1): Support external url.
18375         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18376
18377 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18380         * mm-decode.el (mm-display-external): Ditto.
18381         * mm-extern.el: New file.
18382         * mm-decode.el (mm-inline-media-tests): Hook it up.
18383         (mm-inlined-types): Inline message/external-body.
18384
18385 2000-11-02  Simon Josefsson  <sj@extundo.com>
18386
18387         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18388
18389         * message.el (message-get-reply-headers): Better handling when
18390         Mail-Followup-To is very large.
18391
18392 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18393
18394         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18395         * gnus-art.el (gnus-article-edit-done):
18396         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18397         counting code here.
18398         * gnus-msg.el (gnus-setup-message): Remove a hack.
18399
18400 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18401
18402         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18403         (gnus-summary-mode): Make them local variables.
18404         (gnus-set-global-variables): Globalize them.
18405         (gnus-summary-exit): Kill them.
18406
18407 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18408
18409         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18410         word.
18411
18412 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18413
18414         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18415         gnus-article-wash-types.
18416         * gnus-art.el (gnus-article-wash-status): Use them.
18417
18418 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18419
18420         * mml.el (mml-read-tag): Remove spaces and LF.
18421
18422 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18423
18424         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18425         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18426
18427 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18430
18431 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18432
18433         * gnus-sum.el (gnus-article-charset): New variable.
18434         (gnus-summary-display-article): Set it.
18435         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18436         * gnus-art.el (gnus-article-mode): Make it local variable.
18437
18438 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18439
18440         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18441
18442 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18443
18444         * nnwfm.el: New file.
18445
18446         * nnweb.el (nnweb-replace-in-string): New function.
18447
18448 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18449
18450         * mml2015.el: Wrap gpg.el.
18451         * gpg.el (gpg-verify): The last argument of apply is a list.
18452         (gpg-encrypt): Add passphrase as a parameter.
18453
18454 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18455
18456         * gpg.el: New file.
18457         * gpg-ring.el: New file.
18458
18459 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18460
18461         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18462
18463 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18464
18465         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18466         double-quote characters.
18467         (gnus-summary-prepare-threads): Ditto.
18468
18469 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18470
18471         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18472         * mml.el (mml-read-tag): Don't skip the leading space.
18473         * lpath.el (font-lock-set-defaults): Shut up.
18474
18475 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18476
18477         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18478
18479 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * qp.el (quoted-printable-encode-region): Replace leading - when
18482         ultra safe.
18483         * mml.el (mml-generate-mime-postprocess-function): Removed.
18484         (mml-postprocess-alist): Removed.
18485         (mml-generate-mime-1): Use ultra-safe when sign.
18486         * mml2015.el (mml2015-fix-micalg): Uppercase.
18487         (mml2015-verify): Insert LF.
18488         (mml2015-mailcrypt-sign): Downcase; search backward.
18489
18490 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18491
18492         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18493         restrictive.
18494         (nnultimate-table-regexp): New variable.
18495         (nnultimate-forum-table-p): Use it.
18496
18497 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18498         Trivial patch.
18499
18500         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18501
18502 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18505         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18506
18507 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18508
18509         * mml2015.el: Shut up.
18510
18511 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18512
18513         * gnus.el (gnus-server-browse-hashtb): Removed.
18514         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18515         (gnus-group-insert-group-line-info): Use simplified method.
18516         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18517
18518 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18521         moved here.
18522         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18523         * gnus-group.el (gnus-group-prepare-flat): Use it.
18524         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18525
18526 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * mml.el (mml-mode): Show menu in XEmacs.
18529
18530 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18533         (gnus-server-read-server-in-server-buffer): New function.
18534         (gnus-browse-foreign-server): Browse in group buffer.
18535         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18536         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18537         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18538         * gnus.el (gnus-server-browse-hashtb): New variable.
18539
18540 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18541
18542         * nnfolder.el (nnfolder-open-nov): Use group.
18543
18544 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * nnfolder.el: Add NOV. Set version to 2.0.
18547         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18548
18549 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18550
18551         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18552
18553 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18554
18555         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18556         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18557
18558 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18561
18562 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * mm-decode.el (mm-verify-function-alist): New variable.
18565         (mm-verify-option): New variable.
18566         (mm-decrypt-function-alist): Ditto.
18567         (mm-decrypt-option): Ditto.
18568         (mm-find-raw-part-by-type): New function.
18569         (mm-possibly-verify-or-decrypt): New function.
18570         (mm-dissect-multipart): Use it.
18571         * mml2015.el (mml2015-fix-micalg): New function.
18572         (mml2015-decrypt): Use new interface.
18573         (mml2015-verify):  Use new interface.
18574         (mml2015-setup): Make it bogus.
18575
18576 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18577
18578         * mml.el (mml-generate-mime-postprocess-function): Set to
18579         mml-postprocess.
18580         (autoload): Autoload mml2015 and mml-smime.
18581         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18582         * mml2015.el (mml2015-encrypt): New function.
18583         (mml2015-sign): New function.
18584         (mml2015-encrypt-function): New variable.
18585         (mml2015-sign-function): New variable.
18586         (mml2015-mailcrypt-encrypt): Use message-recipients.
18587         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18588         * mml-smime.el (mml-smime-setup): Ditto.
18589
18590 2000-10-28  Simon Josefsson  <sj@extundo.com>
18591
18592         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18593         Communigate Pro 3.3.1 server.
18594
18595         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18596         in buffers.
18597         (mml-secure-dns-server): Removed.
18598         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18599         write certificates to files.
18600
18601         * smime.el (smime-dns-server): New variable.
18602         (smime-mail-to-domain):
18603         (smime-cert-by-dns): New functions.
18604
18605         * dig.el: New file.
18606
18607 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18608
18609         * message.el (message-options): New variable.
18610         (message-options-set-recipient): New function.
18611         (message-send): Use them.
18612         * gnus-int.el (gnus-request-replace-article): Use them.
18613         (gnus-request-accept-article): Ditto.
18614         * mml.el (mml-preview): Use them.
18615         * gnus-sum.el (gnus-summary-edit-article): Use them.
18616
18617         * message.el (message-options-get): New function.
18618         (message-options-get): New function.
18619         * rfc2047.el (rfc2047-encode-message-header): Use them.
18620         * mm-bodies.el (mm-encode-body): Use them.
18621
18622 2000-10-28  Simon Josefsson  <sj@extundo.com>
18623
18624         * nnimap.el (nnimap-retrieve-which-headers):
18625         (nnimap-request-article-part): Quote message-id.
18626
18627         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18628         (smime-CA-file): New variable.
18629         (smime-call-openssl-region): Don't error.
18630         (smime-sign-region): Return result value.
18631         (smime-encrypt-region): Ditto.
18632         (smime-verify-region): New function.
18633         (smime-decrypt-region): Ditto.
18634         (smime-verify-buffer): Ditto.
18635         (smime-decrypt-buffer): Ditto.
18636
18637         * mml.el: Require mml-sec.
18638         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18639         (mml-mode-map): Add "sign" and "encrypt" maps.
18640         (mml-menu): Add security menu.
18641         (mml-preview): Use generate-new-buffer.
18642
18643         * mml-sec.el: New file.
18644
18645 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * mm-decode.el (mm-find-part-by-type): Move it here.
18648         * mml.el (mml-postprocess): Move it here.
18649         (mml-postprocess-alist): Move it here. Merge them.
18650
18651 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18654         unencoded stuff in the header.
18655
18656 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18657
18658         * gnus-group.el (gnus-group-listed-groups): New variable.
18659         (gnus-group-list-option): New variable.
18660         (gnus-group-list-limit-map): New keymap.
18661         (gnus-group-list-flush-map): New keymap.
18662         (gnus-group-list-plus-map): New keymap.
18663         (gnus-group-prepare-logic): New function.
18664         (gnus-group-prepare-flat): Merge with
18665         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18666         (gnus-group-prepare-flat-list-dead): Ditto.
18667         (gnus-group-list-matching): Use gnus-group-prepare-function.
18668         (gnus-group-list-dormant): Ditto.
18669         (gnus-group-list-cached): Ditto.
18670         (gnus-group-listed-groups): New function.
18671         (gnus-group-list-limit): New function.
18672         (gnus-group-list-flush): New function.
18673         (gnus-group-list-plus): New function.
18674         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18675         (gnus-topic-prepare-topic): Ditto.
18676
18677 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18678
18679         * message.el (message-insert-to, message-get-reply-headers):
18680         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18681
18682 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18683
18684         * mml2015.el: New file.
18685         * smime.el: New file.
18686         * mml-smime.el: New file.
18687
18688 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18689
18690         * ChangeLog: Moved to ChangeLog.1.
18691
18692     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18693   Copying and distribution of this file, with or without modification,
18694   are permitted provided the copyright notice and this notice are preserved.
18695
18696 ;; Local Variables:
18697 ;; coding: iso-2022-7bit
18698 ;; End: