(gnus-group-make-menu-bar): Add
[gnus] / lisp / ChangeLog
1 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-group.el (gnus-group-make-menu-bar): Add
4         gnus-group-make-rss-group.
5
6 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * message.el: Added custom-manual links to all variables that have
9         an index entry in the message manual.
10         (message-generate-headers-first): Fixed doc-string.
11
12 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-msg.el (gnus-summary-yank-message): Don't bind
15         gnus-display-mime-function to nil so that non-ascii text is
16         decoded and attachments are not shown.
17
18         * message.el (message-cite-original-without-signature): Replace
19         the value of message-reply-headers with the yanked article since
20         it may be a different article from the original.
21         (message-cite-original): Ditto.
22
23 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * spam.el (spam-blacklist-ignored-regexes): new variable, so
26         blacklisting can ignore certain regular expressions (e.g. the
27         user's e-mail address)
28         (spam-bogofilter-spam-strong-switch,
29         spam-bogofilter-ham-strong-switch): options used when articles are
30         already registered as the opposite classification
31         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
32         spam articles, generated when a summary buffer is entered, and
33         consulted when it's exited so we know what articles are changing
34         state from spam to ham or vice-versa
35         (spam-xor): everyone needs a little convenience
36         (spam-list-of-processors): lookup table for old-style spam/ham
37         exits processors
38         (spam-group-processor-p): support old-style and new-style spam/ham
39         exit processors
40         (spam-group-processor-multiple-p): handle new-style spam/ham exit
41         processors
42         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
43         logic to iterate over list of processors instead of manual
44         individual lookup, unregister any articles that change from ham to
45         spam or vice-versa in the course of the summary buffer usage; use
46         the new spam-register-routine
47         (spam-ham-copy-routine, spam-ham-move-routine,
48         spam-mark-spam-as-expired-and-move-routine): check that the list
49         of groups is not nil, because apply doesn't like to apply a
50         function across nil
51         (spam-registration-functions): variable for looking up spam/ham
52         registration/unregistration functions based on a spam-use-* symbol
53         (spam-classification-valid-p, spam-process-type-valid-p)
54         (spam-registration-check-valid-p)
55         (spam-unregistration-check-valid-p): convenience functions
56         (spam-registration-function, spam-unregistration-function): look
57         up the registration/unregistration function based on a
58         classification and the check (spam-use-* symbol)
59         (spam-list-articles): generate list of spam/ham articles from a
60         given list of articles
61         (spam-register-routine): do the heavy work of registering and
62         unregistering articles, using all the articles in the group or
63         specific ones as needed
64         (spam-generic-register-routine): removed, no longer used
65         (spam-log-unregistration-needed-p, spam-log-undo-registration):
66         handle article registration/unregistration with a given spam/ham
67         processor and group
68         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
69         bogofilter, spamoracle): rewrite registration/unregistration
70         functions to take a list of articles and the unregister option.
71         Much hilarity ensues.
72         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
73         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
74         don't load and save unnecessarily
75
76         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
77         database is modified
78         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
79         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
80         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
81         needed
82         (spam-stat-save): respect spam-stat-dirty, unless the force
83         parameter is specified
84         (spam-stat-load): clear spam-stat-dirty
85
86         * gnus.el (gnus-install-group-spam-parameters): marked the
87         old-style exit processors as obsolete in the docs, added the
88         new-style exit processors while the old ones are still allowed
89
90
91 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
92
93         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
94         unless its list of addresses is identical to From.
95
96 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
99
100 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
101         * gnus-srvr.el (gnus-server-insert-server-line): The server names
102         used in gnus-agent are different (for example, the native server
103         uses the alias "native") from the names in gnus-srvr.
104         Compensating by adding a second text property storing the name
105         expected by gnus-agent.
106         (gnus-server-named-server): New function.
107         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
108         No longer expect an argument as it was ignored anyway.  Uses the
109         new gnus-server-named-server function to get gnus-agent compatible
110         names from the server buffer.
111
112 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
113
114         * gnus.el (gnus-agent-covered-methods): Documented use of
115         named servers, not methods, to identity agentized groups.
116         Users may now change their server configurations without having
117         the server become "unagentized".
118         (gnus-agent-covered-methods): Removed from gnus-variable-list to
119         avoid storing two copies of gnus-agent-covered-methods, one in
120         .newsrc.eld and the other in agent/lib/servers.
121         (gnus-server-to-method): Do not cache server for the nil method.
122         (gnus-method-to-server): New function.  Associate named server
123         with all, even foreign, methods.
124         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
125         simple last-response cache to offset performance lose of having to
126         always convert methods to named servers.
127         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
128         documentation.
129         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
130         Modified to support new definition of gnus-agent-covered-method.
131         (gnus-agent-read-servers): Rewritten to convert old method data
132         into server names.
133         (gnus-agent-read-servers-validate)
134         (gnus-agent-read-servers-validate-native): New functions.
135         (gnus-agent-write-servers): No longer use gnus-method-simplify as
136         it failed to simplify foreign methods.
137         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
138         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
139         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
140         function as gnus-agent-covered-methods variable no longer provides
141         methods.
142         (gnus-agent-covered-methods): New function
143         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
144         if gnus-verbose is greater than 4, report statistics of NOV
145         entries and files deleted as well as total bytes recovered.
146         (gnus-agent-expire-done-message): New function
147         (gnus-agent-unread-articles): Bug fix.  No longer drops last
148         unread article onto read list.
149         (gnus-agent-regenerate-group): Changed prompt to use typical
150         style.
151         (gnus-agent-group-covered-p): Rewrote to internally use
152         gnus-agent-method-p.
153         * gnus-int.el (gnus-start-news-server): Partially convert old
154         gnus-agent-covered-methods to new format so that gnus-open-server
155         functions correctly.
156         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
157         gnus-agent-covered-methods with gnus-agent-method-p.
158         * gnus-start.el (gnus-clear-system): Added
159         gnus-agent-covered-methods to compensate for removing it from
160         gnus-variable-list.
161         (gnus-setup-news): Complete conversion of old
162         gnus-agent-covered-methods to new format so that secondary and
163         foreign servers can be correctly opened.
164
165 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * spam.el (spam-ham-copy-or-move-routine): add respooling
168         support, not working well yet
169
170         * gnus.el (ham-process-destination): make 'respool option the
171         only one, so it can't be chosen together with other groups
172
173 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
174
175         * gnus-registry.el (gnus-registry-track-extra): make it a set of
176         choices instead of a boolean
177         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
178         new convenience functions
179         (gnus-registry-split-fancy-with-parent): use convenience
180         functions, also don't return extra tracking info if sender or
181         subject is found in more than one groups
182         (gnus-registry-add-group): use new convenience functions to
183         decide if sender and subject should be tracked
184
185         * gnus.el (ham-process-destination): add 'respool option,
186         unused by spam.el yet
187
188 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-score.el (gnus-decay-score): Return a surely smaller value
191         than the argument in XEmacs.
192
193 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * message.el (message-insert-to): Don't use `gnus-message'.
196         (message-header-synonyms): New variable.
197         (message-carefully-insert-headers): Use it (check for synonyms).
198         Added doc-string.  From Sam Steingold <sds@gnu.org>.
199
200 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * html2text.el (html2text-remove-tags): Remove the tag in a
203         simpler way to avoid inflooping.
204
205 2003-11-17  Simon Josefsson  <jas@extundo.com>
206
207         * imap.el (imap-gssapi-auth-p): Don't check capability (some
208         servers remove AUTH=GSSAPI from capability response returned after
209         successful authentication).
210
211 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
214         Reported by Artem Chuprina <ran@ran.pp.ru>.
215
216 2003-11-14  Simon Josefsson  <jas@extundo.com>
217
218         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
219         when it isn't available.
220
221 2003-11-13  Alex Schroeder  <alex@gnu.org>
222
223         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
224         rss:author nor dc:creator is provided.
225
226 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
229         contained in Content-Type header of multipart/related messages.
230
231         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
232         (mm-w3m-cid-retrieve): Use it.
233
234         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
235         (mml-insert-mime-headers): Insert Content-ID header.
236         (mml-insert-mml-markup): Insert start="<id>" value.
237
238 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * nnml.el (nnml-request-accept-article): pass sender to
241         nnmail-cache-insert
242
243         * nnmh.el (nnmh-request-accept-article): pass sender to
244         nnmail-cache-insert 
245
246         * nnmbox.el (nnmbox-request-accept-article): pass sender to
247         nnmail-cache-insert 
248
249         * nnfolder.el (nnfolder-request-accept-article): pass sender to
250         nnmail-cache-insert 
251
252         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
253         nnmail-cache-insert 
254
255         * nnmail.el (nnmail-cache-insert): accept sender parameter and
256         pass it to the nnmail-spool-hook
257
258         * gnus-registry.el (gnus-registry-track-extra): clarify doc
259         (gnus-registry-action): add sender lexical var and pass it to
260         gnus-registry-add-group
261         (gnus-registry-spool-action): take a sender parameter, pass to
262         gnus-registry-add-group
263         (gnus-registry-split-fancy-with-parent): trace by sender in
264         addition to subject
265         (gnus-registry-fetch-sender-fast): new function
266         (gnus-registry-add-group): accept sender parameter
267
268 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
271         (spam-mark-spam-as-expired-and-move-routine): allow for the
272         groups to be a list of a single item
273
274         * gnus.el (gnus-install-group-spam-parameters):
275         ham-process-destination and spam-process-destination allow lists now
276
277 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * message.el (message-insert-to): Do error out when the user
280         requested no Cc.  Don't insert empty To.  Can be added to
281         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
282         (message-mode-field-menu): Moved some entries, added
283         `message-insert-wide-reply'.
284         (message-change-subject): Fixed comment.
285
286 2003-11-10  Simon Josefsson  <jas@extundo.com>
287
288         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
289
290 2003-11-09  Simon Josefsson  <jas@extundo.com>
291
292         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
293         key id too (for decryption).
294         (pgg-gpg-sign-region): Likewise.
295
296 2003-11-09  Simon Josefsson  <jas@extundo.com>
297
298         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
299         (pgg-gpg-lookup-all-secret-keys): New function.
300         (pgg-gpg-select-matching-key): Likewise.
301         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
302         <satyakid@stanford.edu>.
303
304 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * nnmail.el (nnmail-cache-insert): make sure that the
307         nnmail-spool-hook is called with a valid newsgroup name (though
308         it may be wrong)
309
310         * gnus.el (gnus-group-real-prefix): return nil if group is not a
311         string, instead of triggering an error
312
313 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
316
317         * gnus-registry.el (gnus-registry-fetch-group): use long names if
318         requested 
319         (gnus-registry-split-fancy-with-parent): when long names are in
320         use, strip the name if we're in the native server, or else return nothing
321         (gnus-registry-spool-action, gnus-registry-action): use
322         gnus-group-guess-full-name-from-command-method instead of
323         gnus-group-guess-full-name
324
325         * spam.el (spam-mark-spam-as-expired-and-move-routine)
326         (spam-ham-copy-or-move-routine): prevent article deletions or
327         moves unless the backend allows it
328
329         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
330         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
331         <Jean-Marc.Lasgouttes@inria.fr>
332
333         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
334         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
335
336 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * gnus-score.el (gnus-decay-score): Protect against arithmetic
339         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
340
341 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * spam.el
344         (spam-log-processing-to-registry): improved message and comments
345         (spam-log-unregistration-needed-p): new function
346         (spam-ifile-register-spam-routine)
347         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
348         (spam-stat-register-ham-routine)
349         (spam-blacklist-register-routine)
350         (spam-whitelist-register-routine)
351         (spam-bogofilter-register-spam-routine)
352         (spam-bogofilter-register-ham-routine)
353         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
354         spam-log-processing-to-registry invocations appropriately
355
356 2003-10-31  Simon Josefsson  <jas@extundo.com>
357
358         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
359         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
360         (imap-process-connection-type): Improve docstring.  Suggested by
361         Derek Atkins <warlord@MIT.EDU>.
362
363 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * spam.el (autoload): autoload the gnus-registry functions we'll
366         need
367         (spam-log-to-registry): new variable for interfacing with the
368         gnus-registry
369         (spam-install-hooks): variable had the wrong customization group
370         (spam-fetch-field-message-id-fast): convenience function for fetch
371         a message ID quickly
372         (spam-log-processing-to-registry): new function
373         (spam-ifile-register-spam-routine)
374         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
375         (spam-stat-register-ham-routine)
376         (spam-blacklist-register-routine)
377         (spam-whitelist-register-routine)
378         (spam-bogofilter-register-spam-routine)
379         (spam-bogofilter-register-ham-routine)
380         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
381         spam-log-processing-to-registry invocations
382
383         * gnus-registry.el: fixed docs in the preface to mention
384         gnus-registry-initialize
385         (gnus-registry-store-extra): remove cached extra entry
386         information when new extra entry is stored
387
388 2003-10-29  Simon Josefsson  <jas@extundo.com>
389
390         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
391         after separating m-f-m-b.
392
393 2003-10-29  Simon Josefsson  <jas@extundo.com>
394
395         * message.el (message-forward-make-body-plain): Remove ignored
396         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
397         (message-forward-make-body-plain): Fix ARG=1.
398
399 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
400
401         * message.el (message-forward-subject-name-subject)
402         (message-forward-subject-author-subject): Decode non-ASCII
403         newsgroup names.
404         (autoload): Autoload gnus-group-decoded-name.
405
406 2003-10-27  Simon Josefsson  <jas@extundo.com>
407
408         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
409         parameter key, overrides the key id used to store passphrase
410         under (uses true key id from gpg output if nil).
411         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
412         string STR, instead of (pgg-lookup-key STR t).
413         (pgg-gpg-encrypt-region): Store passphrase under user suplied
414         string, instead of real key id taken from gpg output.
415         (pgg-gpg-decrypt-region): Likewise.
416         (pgg-gpg-sign-region): Likewise.
417         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
418
419 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
420
421         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
422
423 2003-10-27  Simon Josefsson  <jas@extundo.com>
424
425         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
426         only consists of short lines and ASCII, when
427         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
428         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
429         This make it possible to pipe the raw RFC 822 message into 'gpg'
430         and have the signature work.  Potential problem: what if message
431         contain data that would be dash-escaped by OpenPGP
432         implementations? Then PGP 2.x might not be able to parse the raw
433         RFC 822 message correctly.  If that problem is worth fixing, it
434         should be fixed by detecting the situation, instead of applying QP
435         to everything.  Based on discussion with "John A. Martin"
436         <jam@jamux.com>.
437
438 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-mark-spam-as-expired-and-move-routine)
441         (spam-ham-copy-or-move-routine): don't ask when deleting copied
442         articles, and use move instead of copy when possible
443         (spam-split): added the option of specifying a string as a
444         spam-split parameter; such a string will override
445         spam-split-group temporarily.
446
447         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
448         but should we do something else?
449
450         * gnus-registry.el (gnus-registry-spool-action): protect from nil
451         message IDs
452
453 2003-10-26  Simon Josefsson  <jas@extundo.com>
454
455         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
456         (gnus-header-button-alist): Likewise.
457         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
458         Reverse parameter list to use same order as in the URL.  Reported
459         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
460
461 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
464         for the variable
465
466 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
467
468         * Makefile.in (clean-some): Remove auto-autoloads.* and
469         custom-load.* as well.
470         (distclean): Ditto.
471
472         * dgnushack.el (dgnushack-make-load): Add a local vars section to
473         the dummy gnus-load.el.
474
475 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
478         is t, also don't intepret the list of groups as a list of lists
479         (spam-mark-spam-as-expired-and-move-routine)
480         (spam-ham-copy-or-move-routine): delete articles only if 1 or
481         more groups were specified (and "copy" was not specified for
482         spam-ham-copy-or-move-routine) (fixed twice)
483
484 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
487         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
488         (nndoc-dissect-buffer): Don't miss even-numbered articles.
489
490 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
491
492         * dgnushack.el (dgnushack-gnus-load-file): Set to
493         "auto-autoloads.el" if building with XEmacs.
494         (dgnushack-cus-load-file): Set to "custom-load.el" if building
495         with XEmacs.
496         (dgnushack-make-cus-load): We don't delete the resulting file if
497         building with XEmacs so byte-compile it.
498         (dgnushack-make-load): When building with XEmacs do nothing except
499         byte-compile the autoload file and create a dummy gnus-load.el
500         file. 
501
502 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * message.el (message-make-fqdn): Bind case-fold-search.
505         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
506
507 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * gnus.el (spam-process-destination, ham-process-destination):
510         allow multiple groups as a choice
511
512         * spam.el (spam-check-blackholes): remove "[IP address]"
513         requirement, now just "IP address" is enough for detection for
514         blackhole checking
515         (spam-check-blackholes): oops, the dots were not escaped
516         (spam-mark-spam-as-expired-and-move-routine): added multiple group
517         support (multiple copies, then delete)
518         (spam-ham-copy-routine): new function
519         (spam-ham-move-routine): new function
520         (spam-ham-copy-or-move-routine): new function (used to be
521         spam-ham-move-routine), handle multiple groups
522         (spam-summary-prepare-exit): call the new functions
523
524 2003-10-23  Simon Josefsson  <jas@extundo.com>
525
526         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
527
528 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
531         attribute in Emacs.
532
533 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * message.el (message-bounce): Don't erase except bounced header.
536
537 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam.el (spam-reverse-ip-string): new function to reverse an IP
540         address in a string
541         (spam-check-blackholes): use spam-reverse-ip-string
542
543 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
546         value for gnus-page-broken.
547
548         * gnus-sum.el (gnus-summary-beginning-of-article): Use
549         gnus-break-pages instead of gnus-page-broken.
550         (gnus-summary-end-of-article): Use gnus-break-pages instead of
551         gnus-page-broken; narrow to the end of a page beforehand.
552         (gnus-summary-toggle-header): Use gnus-break-pages instead of
553         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
554         is non-nil.
555
556 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus-picon.el (gnus-picon-transform-address): Protect against
559         errors. 
560
561 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
564         (xemacs-codename): Move defvar to gnus-util.el.
565
566         * gnus-util.el (xemacs-codename): Defvar when compiling.
567
568 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * spam-report.el (spam-report-url-ping-plain): Include a
571         User-Agent. 
572
573         * gnus-msg.el (gnus-extended-version): Use it.
574
575         * gnus-util.el (gnus-emacs-version): Separated out into own
576         function. 
577
578 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * message.el (message-mode-field-menu): Added
581         message-generate-unsubscribed-mail-followup-to.
582         (message-forward-subject-fwd): Avoid double "Fwd: "
583         (message-change-subject): Added comment.
584
585 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
588
589         * mml.el (mml-insert-mime): Quote mml.
590
591 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-sum.el (gnus-remove-odd-characters): Use
594         mm-subst-char-in-string instead of subst-char-in-string.
595         (gnus-summary-refer-article): Use gnus-replace-in-string instead
596         of replace-regexp-in-string.
597
598 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
599
600         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
601         from file name.
602
603 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
604
605         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
606         to mm-default-directory.
607         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
608
609 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * pop3.el (pop3-read-response): Check whether the process is
612         alive. 
613
614         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
615
616         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
617         strings. 
618
619         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
620         right. 
621
622         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
623
624         * gnus-art.el (article-treat-dumbquotes): Doc fix.
625
626         * message.el (message-field-value): New function.
627         (message-insert-disposition-notification-to): Use Reply-To, too.
628
629         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
630
631         * gnus-sum.el (gnus-remove-odd-characters): New function.
632         (gnus-nov-parse-line): Use it.
633
634 2003-10-18  Matt Swift  <swift@alum.mit.edu>
635
636         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
637
638 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
639
640         * message.el (message-forward-make-body): does both
641         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
642         message buffer.
643
644 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
647         broken.
648
649         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
650         isn't available.
651
652         * message.el (message-hidden-headers): Doc fix.
653
654 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
657         fields aren't found.
658
659 2003-10-18  Simon Josefsson  <jas@extundo.com>
660
661         * message.el (message-forward-make-body-plain)
662         (message-forward-make-body-mime, message-forward-make-body-mml)
663         (message-forward-make-body-digest-plain)
664         (message-forward-make-body-digest-mime)
665         (message-forward-make-body-digest): New, derived from
666         message-forward-make-body.
667         (message-forward-make-body): Use them.
668         (message-forward-show-mml): New default 'best.
669         (message-forward-make-body): Support it.
670
671 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
674         (gnus-article-prepare): Don't set to t.
675         (gnus-narrow-to-page): Set to t if we break.
676
677 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
678
679         * message.el (message-resend): Generate Resent-Message-ID header.
680
681 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * gnus-art.el (gnus-article-next-page): Don't go to the next line
684         before checking end-of-buffer.
685         (gnus-mime-delete-part): Don't insert parts twice.
686
687 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-art.el (article-update-date-lapsed): Make sure point
690         doesn't move around (much).
691
692 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
693
694         * mail-source.el (mail-source-keyword-map): List "cur" before
695         "new" for maildirs.
696
697 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
700         group. 
701
702         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
703         name for gcc-self.
704         (gnus-inews-insert-archive-gcc): Paren mistake.
705
706         * gnus-sum.el (gnus-summary-enter-digest-group): Add
707         parent-group. 
708
709         * gnus-art.el (gnus-ignored-headers): Add more headers.
710
711         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
712         base64 or QP.
713
714         * nnmail.el (nnmail-article-group): Default to "bogus".
715
716         * mail-source.el (mail-source-delete-incoming): Change to nil.
717
718 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
721
722 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * mail-source.el (defvar): Add post/pre/scripts.
725         (mail-source-fetch-imap): Use them.
726
727         * nndraft.el (nndraft-request-move-article): Fix infinite
728         recursion. 
729
730         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
731
732 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
733
734         * imap.el (imap-interactive-login): Set imap-password to nil if
735         login fails.
736
737 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * message.el (message-inserted-headers): New variable.
740         (message-mode): Make local.
741         (message-mode): Set all the local action variables to nil.      
742
743 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
746         (mm-w3m-safe-url-regexp): Doc fix.
747
748 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
749
750         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
751         it's done by nnmail-article-group.
752
753         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
754         From Mark Hood <markhood@speakeasy.net> (tiny change)
755
756 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
757
758         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
759         XEmacs.
760
761 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         * spam.el (spam-initialize): new function, does the spam-face
764         update and all the hooks, replaces spam-install-hooks-function
765
766         * gnus-registry.el (gnus-registry-initialize): new autoloaded
767         function to explicitly initialize the registry
768
769 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
772
773         * mm-view.el (mm-w3m-mode-map): Doc fix.
774         (mm-inline-text-html-render-with-w3m): Add a comment.
775
776 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-group.el: Remove superfluous eval-when-compiles.
779
780 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
783
784 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * dns.el (query-dns): Don't error out on malformed resolv files.
787
788 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
789
790         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
791         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
792
793 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * spam.el (spam-check-blackholes): exit the loop if matches are
796         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
797         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
798         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
799         
800
801 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * mm-decode.el (mm-attachment-file-modes): Change the default
804         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
805
806 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
807
808         * mm-decode.el (mm-file-name-delete-control)
809         (mm-file-name-delete-gotchas): New functions.
810         (mm-file-name-rewrite-functions): Use them.
811         (mm-attachment-file-modes): New option.
812         (mm-save-part-to-file): Use it.
813
814 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * spam.el (spam-install-hooks-function): Added Autoload cookie.
817
818 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
819
820         * pgg-def.el (pgg-default-keyserver-address): Change to
821         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
822
823 2003-10-01  Simon Josefsson  <jas@extundo.com>
824
825         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
826         by ',', as in 'foo@example.org, bar@example.org'.
827
828 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
829
830         * message.el (message-send): Fix reversed logic of supersedes
831         check.
832
833 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
836         suggested by Norbert Koch <viteno@xemacs.org>.
837
838 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
841         change in order to correct the position where an invisible topic
842         (because gnus-topic-display-empty-topics is nil) may be inserted.
843
844 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * message.el (message-ignored-supersedes-headers): Add X-Payment.
847
848 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
849
850         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
851
852 2003-09-20  Simon Josefsson  <jas@extundo.com>
853
854         * tls.el (tls-process-connection-type): Doc fix.
855
856         * imap.el (imap-starttls-open): Rewrite, should support both old
857         starttls.el and new starttls.el that uses GNUTLS.
858
859 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
862         of custom-set-default which isn't available in old XEmacsen.
863
864 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
865
866         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
867         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
868
869         * message.el (message-bounce, message-forward-show-mml): do.
870         
871 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
872
873         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
874         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
875
876         * nnweb.el (nnweb-google-parse-1): Fix parsing.
877
878 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
879
880         * gnus-group.el (gnus-group-fetch-control): ISC changed
881         compression from .Z to .gz.
882
883         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
884         address-mime.
885
886 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
887
888         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
889         characters.
890
891 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
892
893         * gnus.el (gnus-group-charter-alist): Update.
894
895 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * spam-report.el: use mm-url.el functions for external URL
898         loading when the built-in HTTP GET is insufficient (e.g. proxies
899         are in the way).  From Eric Knauel
900         <knauel@informatik.uni-tuebingen.de>.
901         (spam-report-url-ping-function): new option, defaults to the
902         built-in HTTP GET (spam-report-url-ping-plain)
903         (spam-report-url-ping): calls spam-report-url-ping-function now
904         (spam-report-url-ping-plain): new function, does what
905         spam-report-url-ping used to do
906         (spam-report-url-ping-mm-url): function that delegates to
907         mm-url.el (autoloaded)
908
909 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * gnus-registry.el (gnus-registry-delete-id): function to
912         completely delete an ID, including all the cache hashtables
913         (gnus-registry-delete-group): use gnus-registry-delete-id
914         (gnus-registry-simplify-subject): only run if the argument is a
915         string, return nil otherwise
916
917 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
918
919         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
920
921 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
924         another error *sigh*
925
926         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
927         puthash unless gnus-registry-entry-caching is on
928         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
929         made everything a part of the 'else'
930         (gnus-registry-save): used 'entry-caching' instead of 'caching'
931
932 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
933
934         * gnus-art.el (gnus-button-alist): Improve Info regexp.
935
936 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * gnus-registry.el: added brief explanation of basics
939         (gnus-registry-track-extra): new variable for tracking of message
940         subjects
941         (gnus-registry-entry-caching): caching parameter, used for extra
942         data
943         (gnus-registry-minimum-subject-length): minimum subject length
944         before it's considered when tracing subjects
945         (gnus-registry-save): accomodate extra data entry caching
946         (gnus-registry-action): change function name, add the subject and
947         pass it to gnus-registry-add-group
948         (gnus-registry-spool-action): change function name, add the
949         subject and pass it to gnus-registry-add-group
950         (gnus-registry-split-fancy-with-parent): add subject tracking
951         (gnus-registry-register-message-ids): pass subject to
952         gnus-registry-add-group
953         (gnus-registry-simplify-subject)
954         (gnus-registry-fetch-simplified-message-subject-fast): new
955         functions
956         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
957         extra data entry caching
958         (gnus-registry-add-group): handle the extra subject parameter
959         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
960         gnus-register-* function names
961
962         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
963         on to the nnmail-spool-hook
964
965         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
966         nnmail-cache-insert call
967
968         * nndiary.el (nndiary-request-accept-article): added subject to
969         nnmail-cache-insert call
970
971         * nnfolder.el (nnfolder-request-accept-article): added subject to
972         nnmail-cache-insert call
973
974         * nnimap.el (nnimap-split-articles): added subject to
975         nnmail-cache-insert call
976         (nnimap-request-accept-article): added subject to
977         nnmail-cache-insert call
978
979         * nnmbox.el (nnmbox-request-accept-article): added subject to
980         nnmail-cache-insert call
981
982         * nnmh.el (nnmh-request-accept-article): added subject to
983         nnmail-cache-insert call
984
985         * nnml.el (nnml-request-accept-article): added subject to
986         nnmail-cache-insert call
987
988 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
989
990         * gnus-art.el (gnus-button-handle-info-url)
991         (gnus-button-handle-info-url-gnome)
992         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
993         and KDE style Info URLs.
994
995         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
996
997 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
998
999         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1000         of the field.
1001
1002 2003-09-01  Simon Josefsson  <jas@extundo.com>
1003
1004         * mml.el (mml-insert-mime-headers-always): New variable.
1005         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1006         Lars Balker Rasmussen <lars@balker.org>.
1007
1008 2003-08-30  Simon Josefsson  <jas@extundo.com>
1009
1010         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1011         imap-open, reverts 2003-03-17 change.  Reverse remove before
1012         calling gnus-compress-sequence.  From Gaute Strokkenes
1013         <gs234@srcf.ucam.org> (tiny change).
1014
1015 2003-08-29  Simon Josefsson  <jas@extundo.com>
1016
1017         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1018         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1019
1020 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-art.el (article-display-x-face): Make it possible to set
1023         the gnus-article-x-face-command variable to the lambda form.
1024
1025 2003-08-27  Simon Josefsson  <jas@extundo.com>
1026
1027         * mm-decode.el (mm-remove-part): Try to kill external displayers
1028         cleanly first (if it refuses, C-g aborts loop and kill process
1029         unconditionally).  Also make sure process is dead before we remove
1030         the files it may be using.  Reported by David Coe
1031         <davidc@debian.org>.
1032
1033 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1036         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1037         change).
1038
1039 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-art.el: Don't use defvaralias.
1042         (gnus-treat-display-x-face): Warn if the obsolete variable
1043         `gnus-treat-display-xface' exists.
1044
1045 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * gnus-art.el (gnus-treat-display-face): Fix typo.
1048         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1049         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1050
1051 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1054         type.
1055
1056 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * message.el (message-make-forward-subject-function): Fix
1059         customize mismatch.
1060
1061         * gnus.el (gnus-message-archive-method): do.
1062
1063 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1066         char is `/' and add more information for the user.
1067
1068         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1069         (gnus-header-button-alist): Added `In-Reply-To'.
1070
1071         * nnimap.el (nnimap-open-connection): Allow different user names
1072         on the same server (and in the same authinfo file).
1073
1074 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1077
1078         * message.el (message-make-forward-subject-function): Add
1079         message-forward-subject-name-subject to choices.
1080
1081         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1082         Redisplay article after editing.
1083
1084 2003-08-20  Simon Josefsson  <jas@extundo.com>
1085
1086         * gnus.el (gnus-read-group): Added check to ask confirmation if
1087         Group name contains invalid character. You can use '/' in IMAP,
1088         but not in filenames. G m cannot know what the user is creating,
1089         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1090         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1091
1092 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1095
1096 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1099         should be sent unless gnus-expert-user is on
1100
1101 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1104
1105 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * pgg-gpg.el (pgg-gpg-process-region): Bind
1108         default-enable-multibyte-characters to nil.
1109
1110 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * canlock.el (canlock-password): Fix customization type.
1113         (canlock-password-for-verify): Ditto.
1114         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1115         (gnus-outlook-deuglify-unwrap-max): Ditto.
1116         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1117         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1118         (gnus-sum-thread-tree-false-root): Ditto.
1119         (gnus-sum-thread-tree-single-indent): Ditto.
1120         * message.el (message-archive-note): Ditto.
1121         (message-subscribed-address-file): Ditto.
1122         (message-user-fqdn): Ditto.
1123         * spam-report.el (spam-report-gmane-regex): Ditto.
1124         * spam.el (spam-blackhole-good-server-regex): Ditto.
1125
1126         * gnus-start.el (gnus-save-killed-list): Fix last change.
1127         * message.el (message-courtesy-message): Ditto.
1128
1129 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1132         (gnus-header-newsgroups-face): Explain that it's only used for
1133         crossposts.
1134
1135 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1138         type.
1139         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1140         * gnus.el (gnus-refer-article-method): Ditto.
1141         * message.el (message-courtesy-message): Ditto.
1142
1143 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1146         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1147
1148 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1151         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1152         * gnus.el (gnus-use-long-file-name): Ditto.
1153
1154 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1157         an existing name.
1158
1159         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1160
1161         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1162
1163         * nntp.el (nntp-large-newsgroup): do.
1164
1165         * nnspool.el (nnspool-large-newsgroup): do.
1166
1167         * gnus-cus.el (gnus-group-parameters): Typo.
1168
1169 2003-07-31  Simon Josefsson  <jas@extundo.com>
1170
1171         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1172         method by default (revert partial 2003-07-10 patch).
1173
1174 2003-07-28  Dave Love  <fx@gnu.org>
1175
1176         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1177
1178 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * gnus-registry.el (gnus-registry-install): add an initial
1181         registry read to the loading when gnus-registry-install is set
1182
1183 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1184
1185         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1186         even if the preceding line ends with a soft break.  Tiny patch
1187         from Mark Thomas <swoon@bellatlantic.net>.
1188
1189 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1190
1191         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1192         (spam-regex-body-ham): new variables, default to nil/empty/empty
1193         (spam-install-hooks): added spam-use-regex-body to list or
1194         pre-install conditions
1195         (spam-list-of-checks): added spam-use-regex-body and
1196         spam-check-regex-body to list of checks
1197         (spam-list-of-statistical-checks): added spam-use-regex-body to
1198         list of statistical checks
1199         (spam-check-regex-body): invokes spam-check-regex-headers with
1200         appropriate variable masking
1201         (spam-check-regex-headers): changes to print "body" or "header"
1202         where appropriate
1203
1204 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1207         comint-read-noecho.  The former is more secure.
1208
1209 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1210
1211         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1212         whitespace" message level 5 instead of 4
1213         (gnus-registry-clean-empty-function): new function to remove empty
1214         registry entries
1215         (gnus-registry-clean-empty): new variable to enable cleaning the
1216         registry when saving it by calling gnus-registry-clean-empty-function
1217
1218         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1219         (spam-process-ham-in-spam-groups): new variable
1220
1221 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1222
1223         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1224
1225         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1226         from 2003-04-03 to fix security problem.  See
1227         http://www.debian.org/security/2003/dsa-339
1228
1229 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * gnus.el (gnus-install-group-spam-parameters): add the
1232         gnus-ticked-mark to the possible choices of ham marks
1233
1234         * spam.el (spam-process-ham-in-nonham-groups): new variable
1235         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1236
1237 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1240         and Mail-Copies-To to address-mime.
1241         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1242
1243 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1246
1247 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1250         the right place.
1251
1252 2003-07-14  Simon Josefsson  <jas@extundo.com>
1253
1254         * mail-source.el (mail-source-fetch-imap): Don't assume
1255         imap-error-text returns something.
1256
1257 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1258
1259         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1260         nnimap-list-pattern instead of "*".
1261
1262 2003-07-10  Simon Josefsson  <jas@extundo.com>
1263
1264         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1265         default.  Improve docstring.
1266
1267 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1268
1269         * imap.el (imap-arrival-filter): Fix test for missing process
1270         buffer.
1271
1272 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1273         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1274
1275         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1276         for second, after-process-has-died, accept-process-output.
1277         (imap-arrival-filter): If PROC has no buffer, do nothing.
1278
1279 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * flow-fill.el: Docstring and message fixes.
1282
1283         * deuglify.el: do.
1284
1285         * gnus-int.el: do.
1286
1287         * gnus-msg.el: do.
1288
1289         * gnus-util.el: do.
1290
1291         * gnus-draft.el: do.
1292
1293         * gnus-start.el: do.
1294
1295         * gnus.el: do.
1296
1297         * gnus-group.el: do.
1298
1299         * gnus-art.el: do.
1300
1301         * gnus-sum.el: do.
1302
1303         * mail-source.el (mail-source-movemail): Handle non-numerical
1304         return values.
1305
1306 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * mailcap.el (mailcap-parse-args-syntax-table)
1309         (mailcap-viewer-passes-test): Docstring fix.
1310
1311         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1312
1313         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1314         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1315         (mm-file-name-replace-whitespace): Docstring fix.
1316
1317         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1318         (mm-uu-pgp-signed-test): Fix message.
1319
1320         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1321         (mml-parse-1, mml-insert-mime-headers): Fix message.
1322
1323         * message.el (message-archive-header)
1324         (message-subscribed-address-functions)
1325         (message-subscribed-addresses, message-subscribed-regexps)
1326         (message-canlock-generate)
1327         (message-generate-new-buffer-clone-locals): Docstring fixes.
1328
1329 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1330
1331         * imap.el (imap-wait-for-tag): After the process has died, look
1332         for more output still pending.  From Gaute B Strokkenes
1333         <gs234@cam.ac.uk> (tiny patch).
1334
1335 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * spam.el (spam-bogofilter-score): redisplay article normally
1338         after spam-bogofilter-score is called
1339
1340 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * message.el (message-send-mail-with-sendmail): Handle
1343         non-numeric return values.
1344
1345         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1346         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1347
1348         * gnus-start.el (gnus-clear-system): Revert change from
1349         2003-06-19.
1350
1351 2003-07-04  Dave Love  <fx@gnu.org>
1352
1353         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1354         characters not encoded, and make the list more legible.
1355
1356 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * message.el (message-make-from): Revert change from 2002-01-08.
1359
1360 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * nnheader.el (nnheader-init-server-buffer): Don't add
1363         nntp-server-buffer to list of Gnus buffers.
1364
1365 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam.el (spam-parse-list): prevent empty ("") strings
1368
1369 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * spam.el (spam-parse-list): use gnus-extract-address-components
1372         instead of ietf-drums-parse-addresses
1373         (spam-from-listed-p): let* was unnecessary
1374
1375 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1378         gnus-image-category. 
1379
1380         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1381         native groups.
1382
1383         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1384         format specs.
1385
1386         * gnus-picon.el: Written by moi, moi, moi.
1387
1388         * gnus-group.el (gnus-group-kill-group): Clean up.
1389
1390 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * spam.el (spam-from-listed-p, spam-parse-list): use
1393         ietf-drums-parse-addresses to extract the address portion of the
1394         whitelist/blacklist file if it looks like an address can be found
1395
1396 2003-06-23  Didier Verna  <didier@xemacs.org>
1397
1398         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1399         text property.
1400         (gnus-remove-image): New argument CATEGORY. Only remove if
1401         category matches.
1402         * gnus-xmas.el (gnus-xmas-put-image):
1403         (gnus-xmas-remove-image): Ditto, with extents.
1404         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1405         gnus-[xmas-]remove-image.
1406         (article-display-face): Don't always act as a toggle. Call
1407         `gnus-put-image' with CATEGORY argument.
1408         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1409         argument.
1410         * smiley.el (smiley-region): Ditto.
1411         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1412         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1413         (gnus-treat-mail-picon): Don't always act as a toggle.
1414         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1415
1416 2003-06-23  Didier Verna  <didier@xemacs.org>
1417
1418         * gnus-art.el (article-display-face): Check for existence of the
1419         original article buffer before switching to it.
1420
1421 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1424         Dan Jacobson <jidanni@jidanni.org>.
1425
1426         * mm-view.el (mm-inline-message): Bind
1427         gnus-original-article-buffer to the buffer in the mml handle
1428         holding the message.
1429
1430 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * message.el (sender, from): No need to bind them.
1433
1434 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * spam.el (spam-enter-list): search-forward specified wrong
1437
1438 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus-art.el: Comment fix.
1441
1442 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1445         variable.  From Jan Rychter <jan@rychter.com>.
1446
1447         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1448
1449 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * spam.el (spam-enter-list): do not enter duplicate addresses into
1452         the whitelist/blacklist
1453
1454 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1455
1456         * nnheader.el (nnheader-init-server-buffer): Add
1457         nntp-server-buffer to gnus-buffers.
1458
1459         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1460         nntp-server-buffer separately.
1461
1462 2003-06-18  Didier Verna  <didier@xemacs.org>
1463
1464         * gnus-art.el (article-display-face): Correctly toggle between
1465         display and hiding. Handle multiple Face headers.
1466
1467 2003-06-17  Dave Love  <fx@gnu.org>
1468
1469         * nnimap.el: Require cl when compiling.
1470
1471         * message.el (message-fix-before-sending): Reinstate nullifying
1472         the invisible text property.
1473         (sender, from): Defvar when compiling.
1474         (message-is-yours-p): Remove autoload cookie.
1475
1476 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-util.el (gnus-extract-address-components): Added
1479         doc-string.
1480
1481 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1482
1483         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1484         overview when using compressed files.  From Michael Albinus
1485         <Michael.Albinus@alcatel.de>.
1486
1487 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1490         Message-ID from In-Reply-To header.
1491
1492 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * message.el (message-is-yours-p): Narrow to head; extract from
1495         and sender by itself.
1496         (message-cancel-news, message-supersede): Remove useless things.
1497
1498 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1501         `gnus-article-emulate-mime'.
1502
1503 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1504         From Tommi Vainikainen <thv+gnus@iki.fi>.
1505
1506         * message.el (message-is-yours-p): New function.  Separated common
1507         code from message-cancel-news and message-supersede.  Added
1508         matching code which uses message-alternative-emails regexp as last
1509         resort.
1510         (message-cancel-news, message-supersede): Use message-is-yours-p.
1511
1512 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1513
1514         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1515         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1516
1517 2003-06-12  Dave Love  <fx@gnu.org>
1518
1519         * nnheader.el (nnheader-functionp): Deleted.
1520
1521         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1522         defvar.
1523         (nnmail-version): Deleted.
1524         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1525         nnheader-functionp.
1526
1527 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * spam.el (spam-check-bogofilter-headers): fix for when the score
1530         is requested but the message is not spam
1531
1532 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1533         From Eric
1534         <knauel@informatik.uni-tuebingen.de>
1535
1536         * spam.el (spam-use-spamoracle): new variable
1537         (spam-install-hooks): add spamoracle to the list of conditions
1538         for activation of spam-install-hooks
1539         (spam-spamoracle): new variable customization group
1540         (spam-spamoracle, spam-spamoracle): new variables
1541         (spam-group-spam-processor-spamoracle-p)
1542         (spam-group-ham-processor-spamoracle-p): new functions
1543         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1544         (spam-list-of-checks, spam-list-of-statistical-checks): add
1545         spam-use-spamoracle
1546         (spam-check-spamoracle, spam-spamoracle-learn)
1547         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1548
1549         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1550         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1551         (spam-process, ham-process): added spamoracle spam/ham processors
1552
1553 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * message.el (message-beginning-of-line): Docstring improvement.
1556         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1557
1558 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1561         gnus-summary-display-buttonized t]
1562
1563 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1564
1565         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1566         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1567
1568 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * message.el (message-beginning-of-line): Docstring improvement.
1571
1572 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1575         groups correctly.
1576
1577 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1578         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1579
1580         * message.el (message-fetch-field): Augment documentation to state
1581         the narrowed-to-headers restriction.
1582         (message-change-subject, message-reduce-to-to-cc)
1583         (message-generate-unsubscribed-mail-followup-to)
1584         (message-insert-importance-high, message-insert-importance-low)
1585         (message-insert-or-toggle-importance)
1586         (message-insert-disposition-notification-to): Narrow to headers
1587         before calling message-fetch-field or message-remove-header.
1588
1589 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1590
1591         * gnus-registry.el (gnus-registry-trim): fix for when
1592         gnus-registry-max-entries is nil
1593
1594 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * qp.el (quoted-printable-decode-region): Don't error out on
1597         malformed text.
1598
1599 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1602         strings.
1603
1604 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1607         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1608         change)
1609
1610 2003-06-03  Dave Love  <fx@gnu.org>
1611
1612         * gnus-soup.el (gnus-soup-send-packet): Don't use
1613         message-functionp.
1614
1615         * gnus.el (gnus-agent-cache): Doc fix.
1616         (gnus-other-frame): Quote lambda used as hook.
1617
1618         * message.el: Doc fixes.
1619         (message-functionp): Deleted.  Callers changed.
1620         (message-fix-before-sending): Highlight with overlays.  Clarify
1621         `illegible text' messages.
1622         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1623         compiling.
1624         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1625
1626 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1627
1628         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1629         option.
1630         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1631
1632         * message.el (message-fetch-field): Mention narrow-to-headers
1633         requirement.
1634
1635 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1636
1637         * gnus-xmas.el (gnus-xmas-create-image): Use
1638         insert-file-contents-literally.  From: Eric Eide
1639         <eeide@cs.utah.edu>
1640
1641 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * gnus-registry.el (gnus-registry-fetch-group): always return the
1644         short name of the group
1645
1646 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1647
1648         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1649
1650         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1651
1652 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1655         rather than gnus-display-mime-function.
1656
1657 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1660         (gnus-registry-add-group): use it
1661         (gnus-registry-trim-articles-without-groups): new variable
1662         (gnus-registry-delete-group): use it
1663         (gnus-registry-unload-hook): uninstall all the hooks
1664
1665         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1666         functions so users that load spam.el for customization don't get
1667         all the hooks installed
1668         (spam-install-hooks): new variable, set to t by default if user
1669         has one of the spam-use-* variables set
1670
1671         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1672         functions so users that load spam-stat.el for customization don't get
1673         all the hooks installed
1674
1675 2003-05-30  Dave Love  <fx@gnu.org>
1676
1677         * rfc2047.el (rfc2047-decode): Don't use
1678         mm-with-unibyte-current-buffer.
1679
1680         * qp.el (quoted-printable-decode-string): Use
1681         mm-with-unibyte-buffer.
1682
1683 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1684
1685         * gnus-registry.el (gnus-registry-save): allow forced saving even
1686         when registry is not dirty.  Use gnus-registry-trim to shorten the
1687         gnus-registry-alist.
1688         (gnus-registry-max-entries): new variable
1689         (gnus-registry-trim): new function, trim gnus-registry-alist to
1690         size gnus-registry-max-entries, sorting by entry mtime so the
1691         newest entries stick around
1692
1693         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1694         just one specific variable, allow a list of specific variables
1695
1696 2003-05-28  Dave Love  <fx@gnu.org>
1697
1698         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1699         end of region.
1700
1701 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * lpath.el: Add put-char-table and get-char-table.
1704
1705 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1708         (gnus-registry-save, gnus-registry-read)
1709         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1710         that gnus-registry-store-extra is invoked for all modifications to
1711         set the mtime, so gnus-registry-dirty only needs to be set there)
1712
1713 2003-05-23  Simon Josefsson  <jas@extundo.com>
1714
1715         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1716         message-sender.
1717
1718         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1719
1720         * message.el (message-use-idna): Ditto.
1721
1722 2003-05-20  Dave Love  <fx@gnu.org>
1723
1724         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1725         (rfc2047-q-encode-region): Don't use it.
1726         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1727         rfc2047-encoding-type to `mime'.
1728         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1729
1730 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1731
1732         * message.el (message-send-mail): Don't insert a courtesy copy
1733         notice in base64 encoded messages.
1734
1735 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1738         marks if the destination group is not auto-expirable.
1739
1740 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1743
1744 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1745
1746         * gnus-agent.el (gnus-agentize): Updated documentation to match
1747         usage.
1748         (gnus-agent-expire-group-1): Do not skip over a group when the
1749         force argument is set.
1750         * gnus.el (gnus-agent): Updated documentation to reflect that
1751         gnus-agent now defaults to t.
1752
1753 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus.el (gnus-version-number): Bump.
1756
1757 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1758
1759         * gnus.el: Gnus v5.10.2 is released.
1760
1761 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * mail-source.el (mail-source-delete-incoming): Changed to t.
1764
1765         * rfc2047.el (rfc2047-syntax-table): Funcall.
1766
1767         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1768         ((featurep 'xemacs)): No, don't.
1769
1770         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1771
1772         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1773         leave-hidden.
1774
1775 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1776
1777         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1778         patch.)
1779
1780 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1783         gnus-assq-delete-all.
1784
1785         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1786
1787         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1788
1789         * gnus-sum.el (gnus-summary-find-next): Indent.
1790         (gnus-summary-find-prev): Ditto.
1791         (gnus-summary-catchup): Doc fix.
1792         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1793         (gnus-summary-catchup): Really mark after point.
1794
1795         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1796         (gnus-user-date): Use floating point time so that we don't get
1797         overflows.
1798
1799         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1800
1801         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1802         since none of the other image things do.
1803
1804 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1807
1808 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * lpath.el: Fbind find-coding-system.
1811
1812         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1813         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1814         * pop3.el (pop3-movemail): Ditto.
1815
1816 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1817
1818         * gnus.el (gnus-agent): Docstring fix.
1819
1820 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1821
1822         * gnus-registry.el (gnus-registry-install): new variable
1823         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1824         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1825         (gnus-registry-add-group): add a modification timestamp to each entry
1826         (gnus-registry-install-hooks): new function
1827
1828 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1829
1830         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1831         (gnus-agent-cat-disable-undownloaded-faces): New function.
1832         Accessor for new agent property
1833         'agent-disable-undownloaded-faces'.
1834         gnus-cus.el (gnus-agent-parameters): Added
1835         agent-disable-undownloaded-faces and corrected documentation.
1836         (gnus-agent-cat-prepare-category-field,
1837         gnus-agent-customize-category): Changed to avoid creating free
1838         references to each field's symbol.
1839         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1840         (gnus-select-newgroup): Initialize it.
1841         (gnus-summary-highlight-line): Use it.
1842
1843 2003-05-12  Dave Love  <fx@gnu.org>
1844
1845         * mm-util.el (mm-read-charset): Deleted.
1846         (mm-coding-system-mime-charset): New.
1847         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1848         (mm-charset-to-coding-system, mm-mime-charset)
1849         (mm-find-mime-charset-region): Use it.
1850         (mm-default-multibyte-p): Fix non-mule case.
1851
1852         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1853         and compile.
1854         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1855         (rfc2047-unfold-region): Delete unused var `leading'.
1856
1857 2003-05-12  Simon Josefsson  <jas@extundo.com>
1858
1859         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1860         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1861         <scop@xemacs.org>.
1862
1863 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1866         space.
1867
1868 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1871         washing etc.
1872         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1873
1874         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1875         `mime-parts'.
1876
1877 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1880         work.  Update mode-line.
1881
1882 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus.el (gnus-logo-color-alist): Added no colours.
1885
1886 2003-05-09  Dave Love  <fx@gnu.org>
1887
1888         * utf7.el (mm-util): Require.
1889         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1890         Defconst, not defvar.
1891         (utf7-utf-16-coding-system): New.
1892         (utf7-encode-internal): Hoist concat out of loop.
1893         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1894         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1895         case.
1896         (utf7-latin1-u16-char-converter): Encode the region.
1897         (utf7-u16-latin1-char-converter): Decode the region.
1898         (utf7-encode, utf7-decode): Fix multibyteness.
1899
1900         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1901         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1902         (mm-uu-yenc-decode-function): Defvar when compiling.
1903         (mm-encode-body, mm-decode-body): Doc fix.
1904
1905 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1908         removed in favor of the group/topic/global variables
1909         (gnus-registry-register-message-ids): fixed test to omit
1910         gnus-registry-unregistered-group-regex
1911
1912         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1913         gnus-registry-headers-alist from the list
1914         (gnus-registry-headers-alist): removed
1915         (registry-ignore): new parameter, with accompanying
1916         gnus-registry-ignored-groups global variable
1917
1918         * gnus-start.el (gnus-clear-system): no need to clear the
1919         registry, we can do it ourselves
1920         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1921         used by gnus-registry.el
1922
1923         * gnus-registry.el (gnus-registry-cache-file): new file variable
1924         (gnus-registry-cache-read, gnus-registry-cache-save): new
1925         functions
1926         (gnus-registry-cache-whitespace): new function.  From Dan
1927         Christensen <jdc@chow.mat.jhu.edu>
1928         (gnus-registry-save, gnus-registry-read): use the new
1929         gnus-registry-cache-{read|save} functions, and change the name
1930         from gnus-registry-translate-{from|to}-alist
1931         (gnus-registry-clear): fixed so it doesn't refer to old function name
1932
1933 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1936         address.
1937
1938 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1941         the list of cleared variables
1942
1943         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1944         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1945         in addition to a list of regexes.
1946
1947         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1948         Morberg <niklas.morberg@axis.com>
1949
1950 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1951
1952         * gnus-sum.el (gnus-summary-next-page): Mention
1953         `gnus-article-skip-boring' in docstring.
1954
1955 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1958         syntax here.
1959
1960         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1961         whitespace syntax class when parsing email addresses.
1962
1963         * message.el (message-forward-subject-name-subject): Don't use
1964         mail-decode-encoded-word-string before parsing from.
1965
1966 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1967
1968         * message.el (message-setup-1): Setup alternative email before
1969         generate-headers.
1970
1971         (message-forward-subject-name-subject): Fix the case when the
1972         field "from" doesn't exist.
1973
1974 2003-05-07  Dave Love  <fx@gnu.org>
1975
1976         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1977
1978         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1979         possible values.
1980
1981 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * message.el (message-kill-to-signature): Fix.
1984
1985 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1988
1989         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1990         (gnus-mime-display-multipart-related-as-mixed)
1991         (gnus-button-mid-or-mail-heuristic-alist): do.
1992
1993 2003-05-05  Dave Love  <fx@gnu.org>
1994
1995         * mm-util.el (mm-default-multibyte-p): New.
1996         (mm-coding-system-p): Maybe use find-coding-systems.
1997
1998 2003-05-04  Dave Love  <fx@gnu.org>
1999
2000         * rfc2047.el (with-syntax-table): Define if necessary.
2001         (rfc2047-syntax-table): Fix last change for XEmacs.
2002         (rfc2047-parse-and-decode): Revert last change.
2003
2004 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2005
2006         * gnus.el: Don't test for `mm-guess-mime-charset'.
2007
2008         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2009
2010         * gnus.el (gnus-default-charset): Set default value to
2011         `undecided'.
2012
2013         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2014         mm-decode-body.
2015
2016         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2017         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2018
2019 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2020
2021         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2022
2023 2003-05-03  Dave Love  <fx@gnu.org>
2024
2025         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2026         with 2 args.
2027         (rfc2047-decode-string): Don't set the buffer multibyte before
2028         calling buffer-string.
2029
2030         * mm-encode.el (mm-long-lines-p): Autoload.
2031         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2032         unibyte.  Signal error on unknown encoding.
2033         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2034
2035         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2036         Callers of gnus- versions changed to use them.
2037         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2038         fixes.
2039         (rfc2047-encoding-type): New.
2040         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2041         Don't include header name field in encoding.  Add `address-mime'
2042         case and bind rfc2047-encoding-type for `mime' case.
2043         (rfc2047-encodable-p): Deleted.
2044         (rfc2047-syntax-table): New.
2045         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2046         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2047         in place rather than by passing strings.
2048         (rfc2047-encode-string): Doc fix.
2049         (rfc2047-q-encode-region): Don't use
2050         mm-with-unibyte-current-buffer.
2051         (rfc2047-encoded-word-regexp): eval-and-compile.
2052         (rfc2047-decode-region): Avoid concatenation in loop.
2053         (rfc2047-parse-and-decode): Remove useless disjunction.
2054
2055 2003-05-02  Dave Love  <fx@gnu.org>
2056
2057         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2058         mm-with-unibyte-current-buffer.
2059         (ietf-drums, gnus-util): don't require.
2060
2061         * sieve.el (sieve-manage-mode-menu): Define before use.
2062
2063         * mml-smime.el (message-narrow-to-headers): Autoload.
2064
2065         * mm-util.el (mm-coding-system-p): Don't override nil from
2066         coding-system-p.
2067         (mm-mule4-p, mm-disable-multibyte-mule4)
2068         (mm-with-unibyte-current-buffer-mule4): Deleted.
2069         (mm-multibyte-p): Use defun, not defalias.
2070         (mm-make-temp-file): Moved to group at top of file.
2071         (mm-point-at-eol, mm-point-at-bol): New.
2072
2073         * gnus-cite.el (gnus-art): Require.
2074
2075         * gnus-ems.el (gnus-get-buffer-create)
2076         (nnheader-find-etc-directory, message-text-with-property):
2077         Autoload.
2078         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2079         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2080         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2081         (gnus-check-before-posting): Only defvar when compiling.
2082
2083         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2084
2085         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2086         Defvar when compiling.
2087         (gnus-output-to-rmail): Require mm-util.
2088
2089         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2090         (mail-source-make-complex-temp-name): Deleted.
2091
2092         * message.el (message-use-idna): Use mm-coding-system-p.
2093         (message-tokenize-header, message-make-organization)
2094         (message-make-from):  Use with-temp-buffer.
2095         (message-set-work-buffer): Deleted.
2096         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2097         (message-check-news-header-syntax): Remove useless lambda.
2098         (message-forward-make-body): Use mm-disable-multibyte,
2099         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2100         (message-replace-chars-in-string): Deleted.
2101
2102         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2103         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2104         mm-disable-multibyte.
2105         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2106
2107         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2108         mm-with-unibyte-current-buffer.
2109
2110         * mml2015.el (mml): Require.
2111         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2112         mm-with-unibyte-current-buffer.
2113
2114         * nnheader.el (gnus-util): Require.
2115
2116         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2117         Autoload.
2118
2119         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2120         (mail-header-remove-whitespace): Autoload.
2121
2122         * sieve-manage.el (starttls-negotiate): Autoload.
2123
2124 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2127
2128 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2129
2130         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2131
2132 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * gnus.el (gnus-version-number): Bump.
2135
2136 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2139         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2140
2141         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2142         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2143
2144         * gnus-registry.el (gnus-registry-fetch-extra)
2145         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2146         (gnus-registry-fetch-group, gnus-registry-delete-group)
2147         (gnus-registry-add-group): changed to work with extra data element
2148         if present
2149
2150 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2151
2152         * gnus.el: Gnus v5.10.1 is released.
2153
2154 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2155
2156         * gnus.el: Oort Gnus v0.24 is released.
2157
2158 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * dgnushack.el (when): Check whether defadvice is fbound.
2161
2162 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2163
2164         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2165         (gnus-registry-register-message-ids): use it
2166
2167 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus.el (gnus-version-number): Bump.
2170
2171         * gnus.el: Update copyright for several files.
2172
2173 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2174
2175         * gnus.el: Oort Gnus v0.23 is released.
2176
2177 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2180
2181 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2182
2183         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2184
2185 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * message.el (message-forward-subject-name-subject): Decode
2188         string when forwarding.
2189
2190 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2191
2192         * dgnushack.el (when): Add defadvice.
2193
2194 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus.el (gnus-version-number): Bump.
2197
2198 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2199
2200         * gnus.el: Oort Gnus v0.22 is released.
2201
2202 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2203
2204         * gnus.el: Oort Gnus v0.21 is released.
2205
2206 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * gnus.el (gnus-version-number): Bump.
2209
2210 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2211
2212         * gnus.el: Oort Gnus v0.20 is released.
2213
2214 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2215
2216         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2217
2218 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2219
2220         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2221         in the case where mm-url-use-external is set.
2222
2223         * nnrss.el (nnrss-request-article): Change the messages created to
2224         multipart/alternative.  Hopefully fixes a problem interaction with
2225         w3m.
2226         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2227         around.
2228
2229 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * message.el (message-check-news-header-syntax): Alter "posting"
2232         message.
2233
2234         * nnrss.el (nnrss-node-text): Don't use char classes.
2235
2236 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2237
2238         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2239         in condition-case.
2240
2241 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * message.el (message-required-headers): Remove In-Reply-To.
2244
2245         * gnus-int.el (gnus-open-server): Revert changes.
2246
2247 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2248
2249         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2250         even when unplugged.
2251
2252 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2255         doc-string.
2256
2257 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2258
2259         * lpath.el: Add a section for non-Mule XEmacsen.
2260         fbind `find-charset-string' and `coding-system-base' in that
2261         section.
2262
2263         * gnus-util.el (gnus-completing-read-maybe-default): New.
2264         (gnus-completing-read): Use it.
2265
2266         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2267
2268         * gnus-art.el (gnus-read-string): New.
2269         (gnus-summary-pipe-to-muttprint): Use it.
2270
2271         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2272
2273         * dns.el (dns-make-network-process): Use it.
2274
2275         Take care of some differences between XEmacs 21.1 and newer
2276         versions of XEmacs.
2277
2278 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2281         diagnostic message
2282         (gnus-registry-grep-in-list): don't run when word is nil
2283         (gnus-registry-fetch-message-id-fast): new function
2284         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2285         the id and group are not nil
2286         (gnus-registry-register-message-ids): new function
2287         (gnus-register-action): optimized logical flow
2288         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2289
2290 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2291
2292         * gnus-delay.el (gnus-delay-article): Call
2293         `gnus-agent-queue-setup' to create the delay group.
2294
2295         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2296         for the (queue) group name.
2297
2298 2003-04-30  Simon Josefsson  <jas@extundo.com>
2299
2300         * mm-util.el (mm-charset-to-coding-system): Use user specified
2301         charset unless coding-system-get is fboundp.
2302
2303 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2304
2305         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2306         Wrapped in eval-when-compile.
2307         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2308         shouldn't be asked twice to go online with each server.
2309         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2310         gnus-agent-crosspost, gnus-agent-flush-cache,
2311         gnus-agent-fetch-session, gnus-agent-unread-articles,
2312         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2313         gnus-agent-group-covered-p): Expanded pop macros used for
2314         effect. Avoids compilation warning in emacs 21.3.
2315
2316         * gnus-int.el (gnus-open-server): Restructured to only open
2317         nnagent when gnus-plugged is nil.
2318
2319 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * lpath.el: Fbind string-to-multibyte.
2322
2323 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2324
2325         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2326
2327 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2328
2329         * gnus-registry.el (gnus-registry-fetch-group): faster
2330         (gnus-registry-delete-group): new function
2331         (gnus-registry-add-group): new function
2332         (gnus-register-spool-action): use it
2333         (gnus-register-action): use it
2334         (gnus-registry-translate-from-alist)
2335         (gnus-registry-translate-to-alist): remove the headers registry
2336         for now
2337
2338 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2341
2342 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2343
2344         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2345         is not necessary, just use the function parameter
2346
2347 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2348
2349         * spam-stat.el (spam-stat-save): No longer font-locks the file
2350         when saving
2351
2352 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2355         provides it in mail-lib/auto-autoloads.el).
2356
2357 2003-04-29  Simon Josefsson  <jas@extundo.com>
2358
2359         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2360         message-sender.
2361
2362         * mml.el (mml-generate-mime-1): Set mml-sender too.
2363
2364 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2365
2366         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2367
2368         * mm-url.el (mm-url-use-external): do.
2369
2370 2003-04-29  Simon Josefsson  <jas@extundo.com>
2371
2372         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2373         warnings).
2374
2375         * sieve-mode.el (c-mode): Ditto.
2376
2377         * pgg.el (run-at-time): Ditto.
2378
2379         * mm-url.el (require): Require timer when compiling for
2380         with-timeout macro (fix xemacs compile warnings).
2381
2382 2003-04-28  Dave Love  <fx@gnu.org>
2383
2384         * gnus-util.el (nnheader): Don't require.
2385         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2386         Autoload.
2387
2388         * spam.el: Require cl when compiling.
2389
2390         * dns.el: Require cl when compiling.
2391
2392 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2393
2394         * gnus-art.el (gnus-article-goto-next-page)
2395         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2396         gnus-pick-mode work.
2397
2398 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2399
2400         * Makefile.in (FLAGS): Use @FLAGS@.
2401
2402 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2403
2404         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2405         (gnus-mime-display-multipart-alternative-as-mixed)
2406         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2407         allow customization.
2408
2409 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2410
2411         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2412         currently called (See source for explanation).
2413
2414 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2417         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2418         mark.
2419
2420         * gnus.el (gnus-version-number): Bump.
2421
2422 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2423
2424         * gnus.el: Oort Gnus v0.19 is released.
2425
2426 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2427
2428         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2429         carriage-return character with its escape sequence.
2430
2431 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2434
2435         * nnrss.el (nnrss-node-text): Use only one
2436         gnus-replace-in-string.
2437
2438         * gnus.el: Remove gnus-functionp throughout.
2439
2440         * gnus-util.el (gnus-functionp): Removed.
2441
2442         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2443
2444         * message.el (message-required-headers): Add In-Reply-To.
2445
2446 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2447
2448         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2449         to binary.
2450
2451 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * mml.el (mml-preview): do.
2454
2455         * message.el (message-mode): do.
2456
2457         * gnus-undo.el (gnus-undo-mode): do.
2458
2459         * gnus-topic.el (gnus-topic-mode): do.
2460
2461         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2462
2463         * gnus-msg.el (gnus-setup-message)
2464         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2465
2466         * gnus-gl.el (gnus-grouplens-mode): do.
2467
2468         * gnus-art.el (gnus-mime-save-part-and-strip)
2469         (gnus-mime-delete-part): Use it.
2470
2471         * gnus-util.el (gnus-make-local-hook): New function.
2472
2473 2003-04-25  Simon Josefsson  <jas@extundo.com>
2474
2475         * nnrss.el (nnrss-node-text): Don't use a star.
2476         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2477
2478 2003-04-24  Dave Love  <fx@gnu.org>
2479
2480         * mm-encode.el (mm-long-lines-p): Autoload.
2481         (mm-encode-content-transfer-encoding): Don't try to make buffer
2482         unibyte before decoding.  Don't ignore errors for base64 encoding.
2483
2484         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2485         Signal error on malformed text, as for base64.
2486         (quoted-printable-encode-region): DTRT in Emacs 22.
2487
2488         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2489         (mm-auto-save-coding-system): Consider utf-8-emacs.
2490         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2491         (mm-charset-to-coding-system, mm-mime-charset)
2492         (mm-find-mime-charset-region): Check for :mime-charset coding
2493         systems property.
2494
2495         * mml-sec.el (mml2015, mml1991): Don't require.
2496         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2497         (message-goto-body, mml-insert-tag): Autoload.
2498
2499         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2500
2501         * gnus-start.el (message-make-date): Autoload rather than
2502         requiring message.
2503
2504         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2505         mm-coding-system-p.
2506         (gnus-cache-active-altered): Defvar when compiling.
2507         (gnus-group-delete-group): Re-write to help avoid warnings.
2508
2509         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2510
2511         * pgg.el: Split eval-when-compile forms.
2512
2513 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2516         (gnus-fetch-old-ephemeral-headers): News variables.
2517         (gnus-group-read-ephemeral-group): Use them.
2518
2519 2003-04-24  Simon Josefsson  <jas@extundo.com>
2520
2521         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2522
2523         * nnrss.el (nnrss-node-text): Ditto.
2524
2525 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2528         gnus-inews-mark-gcc-as-read exists.
2529
2530 2003-04-23  Simon Josefsson  <jas@extundo.com>
2531
2532         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2533         doesn't exceed the regexp stack space.
2534
2535 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2536
2537         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2538
2539         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2540
2541 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2544
2545 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2548
2549 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * dgnushack.el (merge, copy-list): Remove compiler macros.
2552         (butlast): Add a compiler macro.
2553
2554 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2555
2556         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2557         merge and gnus-sum.el's expectations.
2558
2559 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2562
2563         * message.el (message-generate-headers-first): Default to
2564         '(references).
2565
2566         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2567
2568 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * smime.el (smime-decrypt-region): Insert From header.
2571
2572 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2573
2574         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2575         Max length of header is 726, not 740.  From Gaute B Strokkenes
2576         <gs234@cam.ac.uk>.
2577
2578 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * nndb.el, mml1991.el: Fix license template.
2581
2582 2003-04-20  Simon Josefsson  <jas@extundo.com>
2583
2584         * nnimap.el (nnimap-split-articles): Don't download body unless
2585         required.
2586
2587         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2588         starting process, like imap-kerberos4-open does.
2589
2590         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2591         license template.
2592
2593         * mml-sec.el: Fix license template.
2594
2595         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2596         license template.
2597
2598         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2599         pgg-pgp.el: Fix license template.
2600
2601 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2604
2605 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2606
2607         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2608
2609 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2610
2611         * spam.el (spam-split): allow a particular check as a parameter,
2612         e.g. (: spam-split 'spam-use-bogofilter)
2613         (spam-mark-only-unseen-as-spam): new parameter, see doc
2614         (spam-mark-junk-as-spam-routine): use
2615         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2616         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2617
2618 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2621         (gnus-group-guess-full-name): don't prefix the group twice
2622
2623         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2624
2625         * gnus-registry.el (gnus-registry-clear)
2626         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2627         (gnus-registry-split-fancy-with-parent): new functions
2628         (gnus-register-spool-action, gnus-register-action): simplified the format
2629         (gnus-registry): new customization group
2630         (gnus-registry-unfollowed-groups): new variable
2631
2632 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2635         (gnus-header-button-alist): Ditto.
2636
2637 2003-04-17  Dave Love  <fx@gnu.org>
2638
2639         * gnus-util.el (gnus-string-equal): Revert last change.
2640
2641 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2644
2645 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2646
2647         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2648
2649 2003-04-15  Michael Shields  <shields@msrl.com>
2650
2651         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2652         the broken-reply-to group parameter is set.  Idea from Vasily
2653         Korytov <deskpot@myrealbox.com>.
2654
2655 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2656
2657         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2658         process.el in XEmacsen >= 21.5.
2659
2660 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2661
2662         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2663         satisfy the byte-compiler when building with XEmacs.
2664
2665         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2666         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2667         W3 doesn't have these.
2668
2669         * mailcap.el: Maybe require 'lpr in XEmacs.
2670
2671 2003-04-16  Simon Josefsson  <jas@extundo.com>
2672
2673         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2674         sender tag, if available.
2675
2676 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2677
2678         * gnus-registry.el (gnus-register-action)
2679         (gnus-register-spool-action, hashtable-to-alist)
2680         (gnus-registry-translate-from-alist, alist-to-hashtable)
2681         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2682         new variables and function fixes
2683
2684         * gnus.el (gnus-registry-headers-alist): new variable to hold
2685         article header data
2686         (gnus-variable-list): save gnus-registry-headers-alist
2687
2688         * spam-report.el (Module): new module for spam reporting
2689
2690         * gnus.el (spam-process): added
2691         gnus-group-spam-exit-processor-report-gmane to the list of choices
2692         (gnus-install-group-spam-parameters): defined new spam exit processor
2693
2694         * spam.el (autoload): autoload spam-report-gmane when needed
2695         (spam-report-gmane-register-routine): glue for spam-report.el
2696         (spam-group-spam-processor-report-gmane-p): glue for the
2697         gnus-group-spam-exit-processor-report-gmane spam processor
2698         (spam-summary-prepare-exit): check the report-gmane spam processor
2699         and run spam-report-gmane-register-routine if it's active
2700
2701         From John Wiegley <johnw@gnu.org>
2702
2703         * spam.el (spam-bogofilter-score): check bogofilter headers before
2704         checking bogofilter itself
2705
2706 2003-04-16  Dave Love  <fx@gnu.org>
2707
2708         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2709         (gnus-agent-cat-defaccessor): Don't use gensym.
2710
2711         * mml1991.el: Require cl, mm-util when compiling.
2712         (quoted-printable-decode-region, quoted-printable-encode-region):
2713         Autoload.
2714
2715         * pgg.el: Require cl when compiling.
2716
2717         * nnmail.el (gnus): Require.
2718
2719         * gnus-util.el: Move provide to end.
2720         (gnus-string-equal): Maybe use compare-strings.
2721         (gnus-merge): New.
2722
2723         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2724         (gnus-summary-insert-articles): Use gnus-merge.
2725
2726         * gnus-fun.el: Require cl and mm-util when compiling.
2727
2728         * gnus-diary.el (gnus-diary-delay-format-french)
2729         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2730
2731         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2732         nthcdr.
2733
2734 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2735
2736         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2737         specify a predicate other than false.
2738         (gnus-category-read): Use the new feature to create a 'default'
2739         category with a 'short' predicate.
2740
2741 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * message.el (message-unique-id): Comment change.
2744
2745         * gnus-art.el (gnus-article-next-page-1): New function.
2746         (gnus-article-next-page): Use it.
2747
2748 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2749
2750         * spam.el (spam-split): added save-restriction to save-excursion
2751
2752 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2753         From Julien Avarre <julien@avarre.com>
2754
2755         * gnus-fun.el: Fixed autoload cookie.
2756
2757 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2758         From Remi Letot  <remi.letot@easynet.be>
2759
2760         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2761         instead of remove-if.
2762
2763 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2766         copy-sequence instead of remove which is a cl run-time function in
2767         Emacs 20.
2768
2769 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2772         local copy of gnus-discouraged-post-methods with the current
2773         method removed.
2774
2775 2003-04-14  Simon Josefsson  <jas@extundo.com>
2776
2777         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2778
2779 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2782         of `mm-coding-system-priorities' to base coding system.
2783
2784         * gnus-sum.el: Added coding cookie ("middle dot" in
2785         gnus-summary-morse-message).
2786
2787 2003-04-13  Simon Josefsson  <jas@extundo.com>
2788
2789         * gnus-art.el (article-fill-long-lines)
2790         (article-verify-x-pgp-sig, article-decode-group-name)
2791         (gnus-mime-button-menu): Split >80 character lines.
2792
2793 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2794
2795         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2796         we're let-binding it.
2797
2798         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2799
2800 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * message.el (message-hide-headers): Don't do intangible.
2803
2804         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2805         colon.
2806
2807         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2808         to the ephemeral entry, but the prefixed name.
2809
2810         * gnus.el (gnus-group-prefixed-name): Clean up.
2811
2812 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2813
2814         * gnus-agent.el (gnus-agent-group-pathname): Bind
2815         gnus-command-method so that gnus-agent-directory will always
2816         return a valid directory.
2817         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2818         gnus-newsgroup-undownloaded so that the summary will display the
2819         article as downloaded.
2820         (gnus-cache-remove-article): If the article isn't in the agent,
2821         remove it from gnus-newsgroup-undownloaded so that the summary
2822         will display the article as undownloaded.
2823
2824 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus.el (gnus-version-number): Bump.
2827
2828 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2829
2830         * gnus.el: Oort Gnus v0.18 is released.
2831
2832 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2835
2836 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-art.el (gnus-article-next-page): Use
2839         gnus-article-over-scroll.
2840         (gnus-article-over-scroll): New variable.
2841
2842         * message.el (message-newline-and-reformat): Place a boundary
2843         before filling.
2844         (message-make-forward-subject-function): Changed default to
2845         message-forward-subject-name-subject.
2846         (message-forward-subject-name-subject): New function.
2847
2848         * nnimap.el (nnimap-split-fancy): Ditto.
2849
2850         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2851
2852         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2853
2854         * mml.el (mml-minibuffer-read-file): Bind
2855         completion-ignored-extensions to nil.
2856
2857         * message.el (message-fix-before-sending): Comment fix.
2858         (message-fix-before-sending): Make hidden headers visible.
2859         (message-hide-headers): Bind after-change-functions to nil.
2860         (message-forbidden-properties): Put invisible and intangible
2861         back.
2862         (message-strip-forbidden-properties): Ignore message-hidden text.
2863
2864         * gnus-msg.el: Hide headers.
2865
2866         * message.el (message-hidden-headers): New variable.
2867         (message-hide-headers): New function.
2868         (message-hide-header-p): New function.
2869         (message-hide-header-p): Change logic.
2870         (message-forbidden-properties): Remove intangible nil invisible
2871         nil.
2872         (message-hide-headers): Narrow to headers.
2873
2874         * lpath.el (featurep): Bind Info-directory, Info-menu.
2875
2876 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2877
2878         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2879         encoded.
2880         (mm-encode-body): Don't corrupt UTF-16.
2881         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2882
2883 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2884
2885         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2886         the CACHE are now detected and handled the same as an article
2887         downloaded into the agent.
2888         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2889         so that the agent front-end and back-end (nnagent) always use the
2890         same directory.
2891         (gnus-agent-group-pathname): New function. Wrapper for
2892         nnmail-group-pathname.
2893         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2894         customized to disable gnus-agent-expire-unagentized-dirs.
2895         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2896         as the directories in gnus-agent-expire-current-dirs were
2897         expanded.
2898
2899 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2900
2901         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2902         body" entry in read only groups.
2903
2904 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2907         and "Create article" items in non-editable groups.
2908
2909 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2910
2911         * gnus-agent.el (gnus-agent-write-active): Added option of
2912         replacing, rather than updating, the agent's active file.  Do NOT
2913         use the fully qualified group name as gnus-active-to-gnus-format
2914         blindly prefixes group names with server names.
2915         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2916         range, was just merging min, with specified active range.
2917         (gnus-agent-expire): Save agent's active ranges after
2918         expiring all groups.
2919         (gnus-agent-expire-group-1): Update min of agent's active range to
2920         min article currently fetched.
2921         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2922         same ancestor multiple times.
2923
2924         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2925         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2926         seems to fix an intermittant error in which loading gnus-async
2927         fails to define gnus-asynchronous (the variable).
2928
2929         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2930         non-essential.  Removed on all platforms.
2931         (gnus-select-newsgroup): When the agent is active, expand the
2932         group's active range to include fetched articles that are no
2933         longer in the server's active range.
2934
2935         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2936         print-* bindings as they should be handled by the function doing
2937         the printing.
2938
2939 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2940
2941         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2942         might be unbound in non-MULE XEmacsen.
2943
2944 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2945
2946         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2947         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2948         recognize diffs.
2949
2950         * mm-bodies.el (mm-decode-body): Use the supplied charset
2951         unconditionally if `code-pages' hasn't been loaded.
2952
2953 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2956         `insert-buffer', the docstring says "This function is meant for
2957         the user to run interactively.  Don't call it from programs!"
2958
2959         * mm-extern.el (mm-extern-mail-server): do.
2960
2961         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2962         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2963         (mml1991-pgg-encrypt): do.
2964
2965         * pgg.el (pgg-decrypt-region): do.
2966
2967         * mm-view.el (mm-view-pkcs7-decrypt): do.
2968
2969         * mml-smime.el (mml-smime-verify): do.
2970
2971         * mml.el (mml-insert-mime, mml-preview): do.
2972
2973         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2974         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2975         (mml2015-pgg-encrypt): do.
2976
2977 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2980
2981 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2984         `buffer-file-coding-system' to the new buffer.
2985         (mm-uu-pgp-signed-extract-1): Don't copy
2986         `buffer-file-coding-system' here.
2987
2988         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2989         exist in XEmacs.
2990         (mm-decode-body): Add missing quote.
2991
2992         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2993         buffer-file-coding-system.
2994
2995         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2996         last-coding-system-used.
2997
2998         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2999         according to buffer-file-coding-system.
3000
3001         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3002
3003         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3004         (pgg-pgp-snarf-keys-region): do.
3005
3006         * pgg-pgp5.el (pgg-pgp5-verify-region)
3007         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3008
3009         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3010
3011 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3012
3013         * spam.el (spam-split): (save-excursion) around (widen)
3014         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3015         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3016
3017 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3018
3019         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3020         don't use it when loading gnus-sum.el if we're in XEmacs.
3021
3022 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3023
3024         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3025         print-escape-nonascii to fix more characters in compiled format
3026         specs.
3027
3028 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3029
3030         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3031         Fix customization type.
3032
3033 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3034
3035         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3036         print-quoted, print-readably, print-escape-multibyte, and
3037         print-level to match original behavior of gnus-prin1.  This should
3038         repair the format of .newsrc.eld when using compiled format specs.
3039
3040 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * gnus-group.el (tool-bar-map): defvar it.
3043
3044         * gnus-art.el (tool-bar-map): do.
3045
3046         * gnus-sum.el (tool-bar-map): do.
3047
3048 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3049
3050         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3051
3052 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3055         and value.
3056         (gnus-button-alist): Use it.
3057
3058 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * pgg-gpg.el (pgg-gpg-process-region): do.
3061
3062         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3063         (pgg-pgp-snarf-keys-region): do.
3064
3065         * pgg-pgp5.el (pgg-pgp5-verify-region)
3066         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3067
3068         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3069         unsafe.
3070         (pgg-temporary-file-directory): Remove.
3071
3072 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * lpath.el: Fbind Info-directory and Info-menu.
3075
3076 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * gnus-util.el (gnus-message): Added doc-string.
3079
3080         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3081         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3082
3083 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3086         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3087
3088 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3091         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3092
3093 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3094
3095         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3096         print-escape-newlines to print escape sequences rather than
3097         literal newline characters.
3098
3099 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3102         `message-valid-fqdn-regexp' for initialization.
3103         (gnus-button-handle-info-url): Renamed and extended version of
3104         `gnus-button-handle-info'.
3105         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3106         (gnus-button-handle-symbol, gnus-button-handle-library)
3107         (gnus-button-handle-info-keystrokes): New functions.
3108         (gnus-button-browse-level): New variable.
3109         (gnus-button-alist): Use them.  Added levels.
3110         (gnus-header-button-alist): Added levels.
3111
3112 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus.el (gnus-version-number): Bump.
3115
3116 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3117
3118         * gnus.el: Oort Gnus v0.17 is released.
3119
3120 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * gnus-start.el (gnus-unload): Removed.
3123
3124         * pop3.el (pop3-read-response): Use
3125         nnheader-accept-process-output.
3126         (pop3-retr): Ditto.
3127
3128         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3129         (mm-text-html-washer-alist): Ditto.
3130
3131 2003-03-31  Simon Josefsson  <jas@extundo.com>
3132
3133         * imap.el (imap-gssapi-program): Also try GNU SASL.
3134         (imap-gssapi-open): Accept GNU SASL greeting.
3135         (imap-read-timeout): New.
3136         (imap-wait-for-tag): Use it.
3137
3138 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * nntp.el (nntp-accept-process-output): Use new function.
3141
3142         * nnheader.el (nnheader-read-timeout): New variable.
3143         (nnheader-accept-process-output): New function.
3144
3145         * nntp.el (nntp-read-timeout): Removed.
3146
3147         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3148
3149 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3152
3153 2003-03-30  Simon Josefsson  <jas@extundo.com>
3154
3155         * message.el (message-idna-inside-rhs-p): Narrow to header before
3156         searching.
3157
3158         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3159
3160 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3163
3164 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3165
3166         * message.el (message-make-in-reply-to): Use
3167         mail-extract-address-components to determine sender's
3168         name/address.
3169
3170 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3173
3174         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3175         valid lambda.
3176         (gnus-registry-translate-from-alist): Ditto.
3177
3178         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3179         print-length to nil.
3180
3181         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3182
3183         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3184         (gnus-grab-cam-face): Use it.
3185
3186 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3187
3188         * nnmaildir.el (nnmaildir-request-set-mark)
3189         (nnmaildir-close-group): Allow each mark directory in a group to
3190         have its own inode for mark files, to accommodate AFS.
3191
3192 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3195         gnus-read-newsrc-el-file
3196         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3197
3198         * gnus-registry.el (gnus-registry-translate-to-alist)
3199         (gnus-registry-translate-from-alist, alist-to-hashtable)
3200         (hashtable-to-alist): new functions
3201         (gnus-register-spool-action): add a spool item to the registry
3202
3203         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3204         list of saved variables
3205         (gnus-registry-alist): new variable
3206
3207 2003-03-27  Simon Josefsson  <jas@extundo.com>
3208
3209         * gnus-art.el (article-decode-group-name): Be correct instead of
3210         smart.
3211
3212 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3213
3214         * lpath.el: Bind url-current-object for Emacs; bind
3215         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3216         for both Emacsen.
3217
3218 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus-sum.el (gnus-article-loose-mime)
3221         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3222         group.
3223
3224         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3225         doc string.
3226
3227 2003-03-26  Kevin Ryde <user42@zip.com.au>
3228
3229         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3230         gnus-summary-find-uncancelled, skip temporary articles inserted by
3231         "refer" functions.
3232
3233 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3234
3235         * smiley.el (smiley-buffer): New function.
3236
3237 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3238
3239         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3240         gnus-summary-update-line (which updated the article's face) with
3241         gnus-summary-update-download-mark (which updates the article's
3242         face by calling gnus-summary-update-line AND updates the download
3243         mark to show that the article was fetched).
3244
3245 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3246
3247         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3248         option of deleting agent directories for groups/servers that are
3249         not currently agentized.
3250         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3251
3252         * gnus-int.el (gnus-open-server): Report backend errors in
3253         condition handler.
3254
3255 2003-03-23  Simon Josefsson  <jas@extundo.com>
3256
3257         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3258         header.
3259
3260         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3261         same as Newsgroups.
3262
3263         * nntp.el (nntp-open-connection-function): Mention
3264         nntp-open-tls-stream.
3265         (nntp-open-tls-stream): New function.
3266
3267         * tls.el: New file.
3268
3269         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3270         instead of SSL.
3271         (nnimap-stream): Add other streams, link to imap variables.
3272         (nnimap-authenticator): Add other authenticator, link to imap
3273         variables.
3274
3275         * imap.el: Autoload open-tls-stream.
3276         (imap-streams): Add tls in front of ssl.
3277         (imap-stream-alist): Add tls.
3278         (imap-default-tls-port): New variable.
3279         (imap-tls-p, imap-tls-open): New functions.
3280
3281 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * mm-url.el (mm-url-insert-file-contents): parse url only if
3284         results is a list.
3285
3286 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * mail-source.el (mail-source-fetch-imap): Revert.
3289
3290 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3291
3292         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3293         less strict regexp.
3294
3295 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3298         more imap function.
3299
3300 2003-03-21  Simon Josefsson  <jas@extundo.com>
3301
3302         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3303         Followup-To data inline.
3304
3305 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3308         icontopbm isn't available.
3309
3310 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3311
3312         * gnus-int.el (gnus-open-server): Catch errors in backend's
3313         open-server method.  Returns nil rather than crashing startup.
3314
3315         * gnus-sum.el (eval-when-compile): Modified to resolve
3316         compile-time warnings.
3317
3318         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3319         Reports length of series so that the user can compare N with a
3320         subject that should, if the entire series is present, contain
3321         '(.../N)'.
3322         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3323         of temp file (Win-XP may leave the temp file locked when the
3324         uudecode process fails).
3325
3326 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * message.el (message-split-line): Ignore error.
3329
3330         * lpath.el (split-line): Avoid split-line warning message.
3331
3332 2003-03-20  Kim F. Storm  <storm@cua.dk>
3333
3334         * message.el (message-split-line): New function.
3335         (message-mode-map): Remap split-line to message-split-line.
3336
3337 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3338
3339         * message.el (message-make-overlay): Defalias it to make-overlay.
3340         (message-delete-overlay): Defalias it to delete-overlay.
3341         (message-overlay-put): Defalias it to overlay-put.
3342         (message-idna-to-ascii-rhs-1): Use them.
3343
3344         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3345         functions to extent functions.
3346
3347 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * message.el (message-check-news-header-syntax): Fixed regexp.
3350
3351 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3354
3355         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3356         mm-url-insert-file-contents.
3357
3358         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3359         (nnrss-check-group): Use it.
3360
3361 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3362
3363         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3364         feeds like Kevin Burton's[1] can now be read in Gnus.
3365
3366         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3367         means that if you want to read the RSS feed for example.com, all
3368         you have to do is hit "G R http://www.example.com/ RET" and
3369         nnrss.el will find and the feed listed on the site or (if you have
3370         loaded xml-rpc.el) look it up on syndic8.com.
3371
3372         Marked the message as HTML (by adding a Content-Type header) so
3373         that Gnus will render it as html if the user wants that.
3374
3375         Implemented the ability to save nnrss-group-alist so that any new
3376         feeds the you subscribe to will be found the next time you start
3377         up.
3378
3379         Implemented support for RSS 2.0 elements (author, pubDate).
3380
3381         Prefer for <content:encoded> over <description> where both
3382         elements exist.
3383
3384         * mm-url.el (mm-url-insert): Set url-current-object.
3385
3386         * gnus-group.el (gnus-group-make-rss-group): New function.
3387
3388 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3389
3390         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3391         for highlight overlays.
3392
3393 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3396         a NOV.
3397
3398 2003-03-20  Simon Josefsson  <jas@extundo.com>
3399
3400         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3401         (message-idna-to-ascii-rhs): Use it.
3402
3403         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3404
3405 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3406
3407         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3408         (spam-group-ham-marks, spam-group-spam-marks): new functions
3409         (spam-spam-marks, spam-ham-marks): removed in favor of the
3410         spam-marks and ham-marks parameters
3411         (spam-generic-register-routine, spam-ham-move-routine): use the
3412         new spam-group-{spam,ham}-mark-p functions
3413
3414         * gnus.el (spam-marks, ham-marks): new group parameters with
3415         default values same as the old spam-spam-marks and spam-ham-marks
3416
3417 2003-03-19  Simon Josefsson  <jas@extundo.com>
3418
3419         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3420         (gnus-use-idna): New variable.
3421         (article-decode-idna-rhs): New function.
3422
3423         * message.el (message-use-idna): New variable.
3424         (message-mode-field-menu): Add entry for IDNA.
3425         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3426         (message-idna-to-ascii-rhs): New function.
3427         (message-generate-headers): Invoke IDNA code.
3428
3429 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3430
3431         * nnmaildir.el (nnmaildir--system-name): New function.
3432         (nnmaildir-request-accept-article): Use it.
3433
3434 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3437         gnus-compile function does.
3438
3439         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3440         bogus change.
3441
3442 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3443
3444         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3445         sort-coding-systems is defined.
3446
3447 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3448
3449         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3450         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3451         Replace create-directory with target-prefix.
3452
3453 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3454
3455         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3456         find-charset-string which is slooow in XEmacs.
3457
3458 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3461         compiler under XEmacs.
3462
3463 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3466         work for multipart/signed where the message text isn't `last'.
3467
3468 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3471         the value of mm-inline-text-html-with-images.
3472         (mm-inline-text-html-render-with-w3m): Don't bind
3473         w3m-display-inline-images.
3474
3475         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3476         w3m-display-inline-images.
3477
3478         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3479         regardless of an Emacs flavor.
3480
3481 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * gnus.el (gnus-version-number): Bump.
3484
3485 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3486
3487         * gnus.el: Oort Gnus v0.16 is released.
3488
3489 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * lpath.el (featurep): Bind mm-w3m-mode-map.
3492
3493 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3494
3495         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3496         'respool-able backends define a global nnchoke-get-new-mail
3497         variable.
3498
3499 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * gnus-art.el (gnus-mime-delete-part): New function.
3502         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3503
3504 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * message.el (message-check-news-header-syntax): Don't push
3507         groups twice onto list of unknown groups.
3508
3509         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3510         back.
3511
3512         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3513
3514         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3515         config unless the summary buffer exists.
3516
3517         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3518         that target group is computed correctly when articles are marked
3519         as read by Xref handling.
3520
3521         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3522         imap-open.
3523
3524         * message.el (message-send-mail): Add courtesy string to Bcc's,
3525         too.
3526
3527         * gnus-cite.el (gnus-cited-line-p): New function.
3528
3529 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3530
3531         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3532         force, to use the supplied charset unconditionally.
3533
3534         * gnus-art.el (article-decode-charset): Use it.
3535
3536 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3539         (mm-decode-body): Use it.
3540
3541         * rfc2047.el (rfc2047-decode-region): do.
3542         (rfc2047-decode-string): Guess coding system if the default is
3543         invalid.
3544
3545 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3546
3547         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3548         articles are marked 'read, so we get correct article counts.
3549
3550 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3553         the button.
3554         (gnus-insert-prev-page-button): Ditto.
3555         (gnus-insert-next-page-button): Ditto.
3556         (gnus-insert-mime-security-button): Ditto.
3557
3558         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3559         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3560         (mm-inline-image-xemacs): Ditto.
3561
3562 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3563
3564         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3565         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3566         the recent filename uniqueness discussion.
3567
3568 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3571         newline next time.
3572         (mm-inline-image-xemacs): Ditto.
3573
3574 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3577         kill-line.
3578
3579 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3582         kill-line.
3583
3584 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3585
3586         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3587         fixing the code to match the documentation.
3588         (gnus-agent-fetch-selected-article): Replaced
3589         gnus-summary-update-article-line with gnus-summary-update-line as
3590         the former did not correctly recalculate the thread indentation.
3591         (gnus-agent-find-parameter): The agent-predicate, if not found
3592         anywhere else, defaults to the value of gnus-agent-predicate.
3593         (gnus-agent-fetch-session): Fixed typo; now executes
3594         gnus-agent-fetched-hook rather than the undocumented
3595         gnus-agent-fetch-hook.
3596         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3597         default agent predicate is now provided by
3598         gnus-agent-find-parameter.
3599         (gnus-agent-message): New macro.  This macro avoids potentially
3600         costly parameter evaluation when the message's level is too high
3601         to display.
3602         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3603         overview buffer. Uses new gnus-agent-message macro to reduce
3604         overhead of optional messages. Reversed message levels to
3605         emphasize percent completion messages.  Detailed messages of
3606         little use except when debugging code.
3607
3608 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3609
3610         * spam.el (spam-ham-move-routine): use
3611         spam-mark-ham-unread-before-move-from-spam-group
3612         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3613
3614 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3615
3616         * spam.el: load nnimap.el when compiling
3617         (spam-setup-widening): use
3618         nnimap-split-download-body-default instead of
3619         nnimap-split-download-body which is a user-customizable variable
3620
3621 2003-03-07  Simon Josefsson  <jas@extundo.com>
3622
3623         * nnimap.el (nnimap-split-download-body-default): New, holds
3624         default for n-s-d-b.
3625         (nnimap-split-download-body): Add new setting (symbol default),
3626         which uses contents of n-s-d-b-d, and made it the default.
3627
3628 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3629
3630         * spam.el (spam-use-hashcash): new variable
3631         (spam-list-of-checks): added spam-use-hashcash with associated
3632         spam-check-hashcash
3633         (spam-check-hashcash): new function, installed iff hashcash.el is
3634         loaded
3635         (spam-setup-widening): don't use (return)
3636
3637 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3638
3639         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3640         predicate of `false' to avoid an error when a group defines no
3641         predicate. Fixed typo that disabled agent scoring (i.e. the
3642         low/high predicates should now work).
3643
3644 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3645
3646         * spam.el: add spam-maybe-spam-stat-load to
3647         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3648         (spam-bogofilter-register-with-bogofilter): use
3649         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3650         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3651         custom variables to replace "-s" and "-n"
3652
3653         * gnus-group.el (gnus-group-get-new-news): call the new
3654         gnus-get-top-new-news-hook hook
3655
3656         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3657         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3658
3659 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3662
3663 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3666         a cl run-time function.
3667
3668 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3669
3670         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3671         on gnus-agent-short-article.
3672         (gnus-category-read): Replaced CL function mapcar* with new macro:
3673         gnus-mapcar.
3674         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3675         support functions that accept multiple parameters.  A separate
3676         sequence must be provided for each parameter in the function.
3677         Iteration stops when the end of the shortest list is reached.
3678
3679 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3680
3681         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3682
3683         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3684         (html2text-delete-single-tag, html2text-clean-anchor)
3685         (html2text-remove-tags): Use delete-region.
3686         (html2text-fix-paragraphs): Simplify.
3687
3688         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3689         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3690         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3691         kill-region.
3692
3693 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3694
3695         * gnus-agent.el (gnus-agent-enable-expiration)
3696         (gnus-agent-article-alist, gnus-agent-article-alist)
3697         (gnus-agent-cat-defaccessor): Doc fixes.
3698
3699 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3700
3701         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3702         byte-compiled functions.
3703
3704 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3705
3706         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3707         customization between new maneuvering (which permits selecting
3708         undownloaded articles) and old maneuvering (which skipped over
3709         undownloaded articles) behaviors.
3710         (gnus-summary-find-next): Pass through the unread and subject
3711         parameters when calling gnus-summary-find-prev.
3712         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3713         gnus-auto-goto-ignores to filter out unacceptable articles.
3714
3715 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3716
3717         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3718         exists in all supported Emacs versions, so we don't need this
3719         compatibility function.
3720         (mail-source-fetch-pop, mail-source-check-pop)
3721         (mail-source-fetch-webmail): Use read-passwd.
3722
3723         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3724         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3725         read-passwd.
3726
3727         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3728
3729         * imap.el (imap-read-passwd): Remove.
3730         (imap-interactive-login): Use read-passwd.
3731
3732         * canlock.el (canlock-read-passwd): Remove.
3733         (canlock-insert-header, canlock-verify): Use read-passwd.
3734
3735         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3736         (sieve-manage-interactive-login): Use read-passwd.
3737
3738         * pop3.el (pop3-read-passwd): Remove.
3739         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3740         read-passwd.
3741
3742         * pgg.el (pgg-read-passphrase): Simplify.
3743
3744 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3745
3746         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3747         'plugged' when actually 'unplugged' bug.
3748         (gnus-category-read): Ignore nil values when converting an
3749         old-format category so that the new-format category will default
3750         those attributes to the global variables.
3751
3752 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3755         doc-string.
3756
3757 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3758
3759         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3760         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3761         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3762         * mm-url.el (mm-url-decode-entities-string): do.
3763         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3764         * mm-decode.el (mm-find-raw-part-by-type): do.
3765         * message.el (message-send-mail-partially)
3766         (message-send-mail-with-sendmail): do.
3767         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3768         * gnus-kill.el (gnus-pp-gnus-kill): do.
3769         * gnus-art.el (gnus-article-treat-unfold-headers)
3770         (gnus-article-encrypt-body): do.
3771
3772 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3775         (mail-source-delete-old-incoming-confirm): New variable.
3776         (mail-source-delete-old-incoming): Use it.  New function.
3777         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3778         `mail-source-delete-incoming' is a nonnegative integer.
3779
3780 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3783         (gnus-user-agent): Fixed typo.
3784
3785 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3786
3787         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3788         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3789
3790 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3793         (gnus-agent-fetch-session): Allow debugging to take place.
3794
3795 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3796
3797         * gnus-sum.el (gnus-highlight-selected-summary)
3798         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3799         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3800         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3801         and makes it clear that we don't need the side effect.
3802         * gnus-util.el (gnus-delete-line): do.
3803         * gnus-xmas.el (gnus-group-add-icon): do.
3804         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3805         * nntp.el (nntp-send-authinfo-from-file): do.
3806         * nnml.el (nnml-header-value): do.
3807         * nnheader.el (nnheader-insert-references): do.
3808         * gnus-cite.el (gnus-article-highlight-citation)
3809         (gnus-cite-parse): do.
3810         * gnus-score.el (gnus-score-followup): do.
3811         * gnus-draft.el (gnus-draft-send): do.
3812         * gnus-group.el (gnus-group-highlight-line): do.
3813         * gnus-cache.el (gnus-cache-braid-nov): do.
3814         * nnfolder.el (nnfolder-retrieve-headers)
3815         (nnfolder-request-article): do.
3816         * gnus-art.el (article-hide-boring-headers)
3817         (gnus-article-hide-header): do.
3818
3819         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3820         * nnml.el (nnml-request-replace-article): do.
3821         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3822         * nnfolder.el (nnfolder-request-move-article): do.
3823         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3824         * gnus-art.el (gnus-mm-display-part): do.
3825
3826         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3827
3828 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3829
3830         * nntp.el (nntp-possibly-change-group): Avoid calling
3831         process-buffer on nil (Which happened when you lost your
3832         connection while fetching); instead signal a "Server Closed
3833         Connection" error.
3834
3835 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3836
3837         * gnus-agent.el (gnus-agent-enable-expiration): New
3838         variable. Either ENABLE or DISABLE.  Sets default behavior for
3839         selecting which groups are expired.
3840         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3841         gnus-agent-set-cat-groups): Provides abstract interface for
3842         accessing agent category.  Category now implemented by an alist.
3843         (gnus-agent-add-group, gnus-agent-remove-group,
3844         gnus-category-insert-line, gnus-category-edit-predicate,
3845         gnus-category-edit-score, gnus-category-edit-groups,
3846         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3847         new agent category abstraction.
3848         (gnus-agent-find-parameter): New function. Search for agent
3849         configuration parameter first in the group's parameters, then its
3850         topics (if any), and then the group's category.  If not found
3851         anywhere, use the original defined constants.
3852         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3853         gnus-agent-find-parameter.
3854         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3855         gnus-agent-cache now blocks retrieving headers and articles from
3856         the local cache.  Fetched content is still added to the cache
3857         before being returned.
3858         (gnus-agent-fetch-session): Use error-message-string to generate
3859         displayed error message.
3860         (gnus-agent-customize-category): New Command. 'e' in category
3861         buffer opens category customization buffer.
3862         (gnus-category-read): Reads either positional or alist format;
3863         returns alist format.
3864         (gnus-category-write): Writes category file compatible with
3865         current, and previous, versions of gnus-agent.
3866         (gnus-category-make-function, gnus-category-make-function-1):
3867         Corrected documentation; parameter is predicate NOT category.
3868         (gnus-predicate-implies-unread): Now works in more cases per the
3869         todo comment.
3870         (gnus-function-implies-unread-1): New function. Supports
3871         gnus-predicate-implies-unread.
3872         (gnus-agent-expire-group): Command now provides default of group
3873         under point.
3874         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3875         agent-days-until-old parameters. No longer supports
3876         gnus-agent-expire-days being set to an alist.
3877         (gnus-agent-request-article): Now performs its own checks of
3878         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3879         assuming that the caller will do them correctly.
3880         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3881         gnus-agent-expire-days is set to an alist.  Converts said alist
3882         into group parameter so that gnus-agent-expire-days will not be
3883         needed.
3884         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3885         checks surrounding gnus-agent-request-article removed; now
3886         performed by gnus-agent-request-article.
3887         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3888         customizable group/topic parameters that regulate the agent.
3889         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3890         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3891         the list of gnus buffers.
3892         (gnus-trim-whitespace): Removes leading and trailing whitespace
3893         from multiline strings.
3894         (gnus-agent-cat-prepare-category-field,
3895         gnus-agent-customize-category): Constructs a category
3896         customization buffer.
3897         * gnus-int.el (gnus-retrieve-headers,
3898         gnus-request-expire-articles): No longer checks gnus-agent-cache
3899         as it is handled internally by the agent.
3900         (gnus-request-head, gnus-request-body): Conditional checks
3901         surrounding gnus-agent-request-article removed; now performed by
3902         gnus-agent-request-article.
3903
3904         * gnus-start.el (): Added defvar statements to resolve compilation
3905         warnings.
3906         (gnus-long-file-names): New function. Isolates platform dependent
3907         msdos-long-file-names.
3908         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3909         option of writing directly to file.  Avoids memory exhausted
3910         errors when .newsrc.eld is huge.
3911         (gnus-save-newsrc-file): Uses new
3912         gnus-save-startup-file-via-temp-buffer.
3913         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3914         standard-output.
3915         (gnus-display-time-event-handler): Changed to alias from a defun
3916         to avoid a compile-time warning when display-time-event-handler is
3917         not defined.
3918         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3919         standard-output such that prin1 and princ will write directly to a
3920         file.
3921
3922         * gnus.el (gnus-agent-cache): Expanded documentation.
3923         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3924         so that this face is actually bold.
3925
3926         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3927         gnus-use-cache has been set.
3928
3929 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3930
3931         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3932
3933 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3934
3935         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3936
3937 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * spam.el: Fix typo.
3940
3941 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3942         (Trivial patch.)
3943
3944         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3945         errors-buffer. This produces a nicer error message in case of
3946         problems.
3947
3948 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3949
3950         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3951         load stats iff spam-use-stat is on
3952
3953         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3954         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3955         instead of spam-stat-load and spam-stat-save in the
3956         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3957
3958 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3961
3962 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * message.el (message-make-fqdn): Protect against nil user-mail.
3965
3966 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3967
3968         * gnus-art.el (gnus-boring-article-headers): New values:
3969         'to-list and 'cc-list.
3970
3971 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * spam.el (spam-setup-widening): new function to set
3974         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3975         (spam-list-of-statistical-checks): list of statistical splitter
3976         checks
3977         (spam-split): added a widen call when a statistical check is
3978         enabled
3979
3980 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * gnus-msg.el (gnus-user-agent): Changed default to
3983         'emacs-gnus-type, renamed 'full.
3984
3985 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * nnfolder.el (nnfolder-request-accept-article): Don't use
3988         mail-header-unfold-field.
3989
3990 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3993         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3994
3995 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3996
3997         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3998         (spam-split): remove spam-stat-load call
3999
4000 2003-02-26  Simon Josefsson  <jas@extundo.com>
4001
4002         * gnus-sum.el (gnus-summary-toggle-header): Run
4003         gnus-article-decode-hook instead of calling a-decode-encoded-words
4004         directly (the latter is run as part of the former).
4005
4006 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4009
4010 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4011
4012         * message.el (message-sendmail-envelope-from): New option.
4013         (message-sendmail-envelope-from): New function.
4014         (message-send-mail-with-sendmail): Use it.
4015
4016 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4019         compensation for TDMA addresses.
4020
4021 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * gnus-msg.el (gnus-user-agent): New variable.
4024         (gnus-version-expose-system): Removed.  Obsoleted by
4025         `gnus-user-agent'.
4026         (gnus-extended-version): Use `gnus-user-agent'.
4027
4028 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4029
4030         * spam.el (spam-stat-register-spam-routine,
4031         spam-stat-register-ham-routine): remove spam-stat-save
4032         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4033
4034 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4035
4036         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4037         reference.
4038
4039 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4040
4041         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4042         calculation to avoid integer overflow.
4043
4044 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4047
4048 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4049         * spam.el: disabled spam-get-article-as-filename
4050
4051         From Michael Shields  <shields@msrl.com>
4052
4053         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4054         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4055         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4056         * spam.el (spam-summary-prepare-exit): Use it.
4057         * gnus.el (gnus-install-group-spam-parameters): New.
4058         * spam.el (spam-group-ham-processor-copy-p): New.
4059         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4060         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4061         that would cause the current message to be moved if the group had
4062         no spam.
4063         * spam.el (spam-ham-move-routine): New `copy' argument.
4064
4065 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4066         From Martin Thornquist <martint@ifi.uio.no>
4067
4068         * gnus-topic.el (gnus-topic-select-group): Select last group if
4069         after last group.
4070         * gnus-group.el (gnus-group-select-group): Ditto.
4071
4072 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4075         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4076         point-at-(b|e)ol which aren't available in Emacs 20.
4077
4078         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4079
4080 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4081
4082         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4083         clause of the condition-case statement.  Errors connecting to a
4084         server no longer terminate gnus.
4085
4086         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4087         make its use obvious.  Added no-nothing case to avoid
4088         opening(closing) servers when already open(closed).
4089         (gnus-agent-while-plugged): Added macro to facilitate internal use
4090         of gnus-agent-toggle-plugged.
4091         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4092         temporarily open servers.
4093         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4094         as sorting gnus-newsgroup-headers is wrong.
4095         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4096         to temporarily open servers. Corrected logic to handle setting
4097         gnus-agent-mark-unread-after-downloaded.
4098         (gnus-agent-fetch-articles): Now handles headers with missing
4099         article sizes and/or missing article lengths.  Now clears the
4100         message buffer when finished.
4101         (gnus-agent-fetch-group-1): Position point before calling
4102         gnus-summary-set-agent-mark.
4103         (gnus-get-predicate): Corrected description, parameter is
4104         predicate not category.
4105         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4106         provide a separate single group expiration function.
4107         (gnus-agent-regenerate-group): Now clears the message buffer when
4108         finished.
4109
4110 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4111
4112         * gnus.el (gnus-agent-target-move-group-header): New variable.
4113         * gnus-draft.el (gnus-draft-send): If special header
4114         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4115         that group, instead of performing the regular sending functions.
4116
4117 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4120
4121 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4124         variables.
4125         (message-make-fqdn): Use it.  Improved validity check.
4126
4127 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * message.el (message-user-mail-address): Check whether
4130         user-mail-address looks valid.
4131
4132         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4133
4134         * gnus-util.el (gnus-fetch-original-field): New function.
4135
4136 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4137
4138         * message.el (message-mode): \\(...\\) around additional
4139         paragraph-separate alternative.
4140
4141 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4142
4143         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4144         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4145         display key bindings.
4146         (gnus-mime-button-menu): Rewrite.
4147
4148 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * gnus-art.el (gnus-button-url-regexp): Removed `.
4151
4152 2003-02-23  Max Froumentin  <mf@w3.org>
4153
4154         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4155
4156 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * gnus-art.el (gnus-mime-action-on-part): Require a match
4159         interactively.
4160
4161         * gnus-start.el (gnus-save-newsrc-file): Use
4162         gnus-backup-startup-file.
4163         (gnus-backup-startup-file): New variable.
4164
4165 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * gnus.el (gnus-summary-buffer-name): Moved function here.
4168
4169         * gnus-draft.el (defun): Remove debug.
4170
4171 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4172
4173         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4174         can't open server.
4175
4176 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * gnus-draft.el (defun): Configure posting styles.
4179
4180         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4181         the entry for the group exists before we alter it.
4182
4183 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4184
4185         * message.el (message-mode): MML tags separate paragraphs.  Small
4186         change from David S Goldberg <david.goldberg6@verizon.net>.
4187
4188         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4189         `gnus-newsgroup-headers'.
4190
4191         * gnus-art.el (gnus-article-refer-article): Grok more message id
4192         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4193
4194 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4195
4196         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4197         use "path name".
4198
4199 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4200
4201         * gnus-sum.el (gnus-summary-move-article)
4202         (gnus-summary-expire-articles): send data header for article, not
4203         just article ID
4204
4205         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4206         (gnus-register-spool-action): added hashtable of message ID keys
4207         with message motion data
4208
4209 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4210         From Reiner Steib  <Reiner.Steib@gmx.de>.
4211
4212         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4213         variable, used in `gnus-button-mid-or-mail-heuristic'.
4214         (gnus-button-mid-or-mail-heuristic): New function derived from
4215         Florian Weimer's Perl script.
4216         (gnus-button-handle-mid-or-mail): Allow a function instead of
4217         'guess.
4218         (gnus-button-guessed-mid-regexp): Removed.
4219
4220 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * message.el (message-resend): Bind message-setup-hook to nil;
4223         remove X-Draft-From header.
4224
4225 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4226
4227         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4228         (gnus-newsgroup-undownloaded)
4229         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4230         Doc fixes.
4231
4232 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4233
4234         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4235         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4236
4237 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4238
4239         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4240         insert-string which is obsolete in Emacs 21.4.
4241
4242         * message.el (message-cross-post-followup-to-header): do.
4243
4244         * spam.el (spam-ifile-register-with-ifile)
4245         (spam-stat-register-spam-routine)
4246         (spam-stat-register-ham-routine)
4247         (spam-bogofilter-register-with-bogofilter): do.
4248
4249         * mailcap.el (mailcap-mime-data): Fix typo.
4250
4251         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4252
4253 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4256         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4257         `gnus-cite-unsightly-citation-regexp'.
4258
4259 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4262         even if there's just a header.
4263
4264 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4265
4266         * message.el (message-fix-before-sending): Fix highlighting of
4267         illegible and invisible text.
4268
4269         * gnus-util.el (gnus-multiple-choice): Separate choices with
4270         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4271
4272 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4273
4274         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4275
4276 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4277
4278         * spam.el (spam-ham-move-routine)
4279         (spam-mark-spam-as-expired-and-move-routine): use
4280         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4281         around process-mark manipulation on the group
4282
4283 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4284
4285         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4286         submenu.
4287
4288 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4289
4290         * mail-source.el (mail-source-fetch): Reverse the return value of
4291         the continuation question.
4292
4293 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * nndraft.el (nndraft-request-move-article): Bind
4296         nnmh-allow-delete-final to t.
4297
4298 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4299
4300         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4301
4302 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4303
4304         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4305         the buffer's size.
4306
4307 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4308
4309         * nnheader.el: Added cygwin to system-type comparisons.
4310
4311 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4312
4313         * imap.el (imap-mailbox-status): Fix typo.
4314
4315 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4318         online.
4319
4320 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4321
4322         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4323         commands.
4324         * gnus-sum.el: Small change from Frank Weinberg
4325         <frank@usenet-rundfahrt.de>:
4326         (gnus-auto-center-group): New variable.
4327         (gnus-summary-read-group-1): Use it.
4328         (gnus-summary-next-group): Fix docstring.
4329
4330 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-util.el (gnus-faces-at): Simplify.
4333
4334 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * spam.el (spam-ham-move-routine)
4337         (spam-mark-spam-as-expired-and-move-routine): made the article
4338         move conditional, so it's not called even if there's nothing to move
4339
4340 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4341
4342         * message.el (message-unix-mail-delimiter): Accept any whitespace
4343         after the email address and before the date; do not require the
4344         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4345
4346 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4349         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4350
4351         * gnus-util.el (gnus-faces-at): New macro.
4352
4353 2003-02-13  Michael Shields  <shields@msrl.com>
4354
4355         * gnus-cite.el
4356         (gnus-cite-attribution-suffix, gnus-cite-parse):
4357         Better handling for Microsoft citation styles.
4358         (gnus-unsightly-citation-regexp): New.
4359
4360 2003-02-12  Michael Shields  <shields@msrl.com>
4361
4362         * gnus-art.el (article-strip-banner): Strip both per-group and
4363         per-user-address banners.
4364         (article-really-strip-banner): New.
4365
4366 2003-02-12  Michael Shields  <shields@msrl.com>
4367
4368         * gnus-sum.el (gnus-article-goto-next-page,
4369         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4370         relying on the summary bindings of `n' and `p'.
4371
4372 2003-02-12  Michael Shields  <shields@msrl.com>
4373
4374         * gnus-art.el (gnus-article-only-boring-p): New.
4375         (gnus-article-skip-boring): New.
4376         * gnus-cite.el (gnus-article-boring-faces): New.
4377         * gnus-sum.el (gnus-summary-next-page): Use
4378         gnus-article-only-boring-p.
4379
4380 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4381
4382         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4383         (spam-ham-move-routine): unmark all articles before marking those
4384         of interest and calling gnus-summary-move-article
4385
4386 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4387
4388         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4389         logically the complement of gnus-get-buffer-create and
4390         gnus-add-buffer.
4391
4392         * gnus-util.el (gnus-kill-buffer): do.
4393
4394         * nnmail.el: Autoload gnus-kill-buffer.
4395
4396 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4397
4398         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4399         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4400         the current LINE.
4401         (gnus-agent-summary-fetch-group): Minimized the number of times
4402         that the article is updated in the buffer.
4403
4404 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4405
4406         * spam.el (spam-ham-move-routine): use the process-mark instead of
4407         gnus-current-article when moving articles
4408         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4409
4410 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4413         (gnus-topic-catchup-articles): Ditto.
4414         (gnus-topic-mark-topic): Reverse recursive logic.
4415
4416 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4417
4418         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4419         gnus-refer-thread-limit is t.
4420
4421 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4422
4423         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4424         sort-coding-systems to prefer utf-8 over utf-16.
4425
4426 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4427
4428         * gnus-agent.el (gnus-agent-expire-days):
4429         gnus-request-move-article depends on gnus-agent-expire to clean up
4430         the cache after moving the article.  Therefore, g-a-e-d can NOT
4431         default to nil or can gnus-agent-expire be disabled by doing so.
4432         If you don't want to run gnus-agent-expire, don't call it.
4433         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4434         when g-a-e-d was NOT nil was removed.
4435         (gnus-agent-article-name): Removed unnecessary input test as
4436         article IDs are always strings.
4437         (gnus-agent-regenerate-group): Added check to protect against
4438         servers that generate absurdly long article IDs.  Valid IDs are
4439         less than 10 digits to avoid overflow errors.  Fixed logic error
4440         when ensuring that the final article ID is present in the new
4441         alist.
4442
4443 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4444
4445         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4446         next line after finding the parent.
4447
4448 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus.el (gnus-version-number): Bumped.
4451
4452 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4453
4454         * gnus.el: Oort Gnus v0.15 is released.
4455
4456 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4457
4458         * nnmail.el (nnmail-split-it): If a message ends up matching the
4459           same mailbox more than once, it will cause duplicates to appear
4460           in the mailbox.
4461
4462 2003-02-08  Simon Josefsson  <jas@extundo.com>
4463
4464         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4465         code that only worked under Emacs.
4466
4467         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4468         Das <satyaki@chicory.stanford.edu>.
4469
4470 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4471
4472         * gnus-art.el (gnus-article-refer-article): Use
4473         gnus-replace-in-string.
4474
4475         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4476         (gnus-remove-duplicates): do.
4477
4478 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4481         (gnus-request-scan): set
4482         gnus-internal-registry-spool-current-method to gnus-command-method
4483         before a request-scan operation
4484
4485         * gnus-registry.el (regtest-nnmail): use
4486         gnus-internal-registry-spool-current-method
4487
4488 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * mail-source.el (mail-source-fetch): Typo fix.
4491
4492 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4493
4494         * nnmail.el (nnmail-spool-hook): new hook
4495         (nnmail-cache-insert): call nnmail-spool-hook
4496
4497         * gnus-registry.el: new file with examples of using the hooks
4498
4499         * gnus.el (gnus-registry): added registry customization group
4500         (gnus-group-prefixed-name): improve function to return full group
4501         name optionally
4502         (gnus-group-guess-prefixed-name): shortcut to
4503         gnus-group-prefixed-name, using just the group name
4504         (gnus-group-full-name): always get a group's full name
4505         (gnus-group-guess-full-name): shortcut, using just the group name
4506
4507         * gnus-sum.el (gnus-summary-article-move-hook)
4508         (gnus-summary-article-delete-hook)
4509         (gnus-summary-article-expire-hook): new hooks
4510         (gnus-summary-move-article, gnus-summary-expire-articles)
4511         (gnus-summary-delete-article): invoke the new hooks
4512
4513 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4514
4515         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4516         from message-ID
4517
4518 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4519
4520         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4521
4522 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4523
4524         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4525         (mm-write-region, mm-detect-coding-region): Doc fixes.
4526
4527 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * mail-source.el (mail-source-fetch): Ignore errors.
4530         (mail-source-ignore-errors): New variable.
4531
4532         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4533         articles.
4534
4535         * gnus-msg.el (gnus-version-expose-system): Change default.
4536
4537 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4538
4539         * gnus-msg.el (gnus-version-expose-system): New variable.
4540
4541 2003-02-07  Simon Josefsson  <jas@extundo.com>
4542
4543         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4544         patch from deskpot@myrealbox.com (Vasily Korytov).
4545
4546 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-art.el (article-display-face): Get the Face header from
4549         the current buffer.
4550
4551 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-art.el (gnus-mime-view-part-internally): Bind
4554         buffer-read-only to nil.
4555
4556 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4559         from g-a-e-1 to g-a-e-2.
4560
4561 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4564         of bbdb-search-simple, use spam-use-BBDB-exclusive
4565         (spam-check-whitelist): use spam-use-whitelist-exclusive
4566         (spam-use-whitelist-exclusive): new variable affecting
4567         spam-use-whitelist
4568         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4569
4570 2003-02-05  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4573         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4574         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4575         (gnus-agent-expire-1): New.
4576         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4577         (gnus-agent-expire-2): New.
4578
4579 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4580
4581         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4582         "delete-if" is misleading because it isn't actually destructive.
4583
4584         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4585
4586         * nnmail.el (nnmail-purge-split-history): do.
4587
4588         * gnus-win.el (gnus-get-buffer-window): do.
4589
4590         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4591         let-binding.
4592         (gnus-simplify-all-whitespace): do.
4593
4594 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-delay.el (gnus-delay-article): Fix binding of the
4597         nndraft:delayed group.
4598
4599 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4600
4601         * gnus.el (spam group parameters): change 'other to 'const in
4602         the group parameter definitions to soothe XEmacs
4603
4604 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4605
4606         * gnus-delay.el (gnus-delay-article): Really create
4607         nndraft:delayed group if it doesn't exist.
4608
4609 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4610
4611         * gnus-sum.el (gnus-summary-search-article): Speed up by
4612         disabling various visual features while searching.
4613         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4614
4615 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4616
4617         * spam.el (spam-list-of-checks): Don't quote nil and t in
4618         docstrings.  From the elisp manual:
4619
4620            When a documentation string refers to a Lisp symbol, write
4621            it [..] with single-quotes around it.  [..] There are two
4622            exceptions: write t and nil without single-quotes.
4623
4624         * messcompat.el (message-from-style): do.
4625
4626         * message.el (message-send-mail): do.
4627
4628         * gnus-util.el (gnus-use-byte-compile): do.
4629
4630         * gnus-score.el (gnus-score-lower-thread): do.
4631
4632         * gnus-int.el (gnus-server-unopen-status): do.
4633
4634         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4635         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4636
4637         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4638         (gnus-group-parameters): do.
4639
4640         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4641
4642         * mm-decode.el (mm-text-html-renderer): do.
4643
4644 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * nnheader.el (nnheader-directory-separator-character): Change the
4647         way to compute the dafault value.
4648
4649 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4650
4651         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4652         (gnus-button-alist): Fix regexp for describe-key.
4653         (gnus-button-handle-describe-function)
4654         (gnus-button-handle-describe-variable)
4655         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4656         (gnus-button-handle-apropos-variable)
4657         (gnus-button-handle-apropos-documentation): Docstring fix.
4658
4659         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4660
4661 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4664         to nil.
4665
4666         * nnmail.el: Removed gnus-util autoload.
4667
4668         * gnus.el: Use gnus-prin1-to-string throughout.
4669
4670         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4671         print-level.
4672
4673         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4674         (gnus-treat-display-grey-xface): Removed.
4675
4676         * gnus-fun.el (gnus-grab-cam-face): New.
4677         (gnus-convert-image-to-gray-x-face): Removed.
4678         (gnus-convert-gray-x-face-to-xpm): removed.
4679         (gnus-convert-gray-x-face-region): Removed.
4680         (gnus-grab-gray-x-face): Removed.
4681
4682         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4683
4684 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4685
4686         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4687         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4688         bound.
4689
4690         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4691
4692 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4693
4694         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4695         Remove -- these are bogus options which are never used.
4696
4697 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4698
4699         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4700
4701 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4702
4703         * spam.el (spam-check-blackholes)
4704         (spam-blackhole-good-server-regex): new variable to skip some IPs
4705         when checking blackholes; use it
4706         (spam-check-bogofilter-headers)
4707         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4708         case more X-Bogosity is used than just "Yes/No"
4709         (spam-ham-move-routine): semi-fixed, only first article is
4710         properly moved now
4711
4712 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4713
4714         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4715         as well.
4716
4717         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4718
4719         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4720
4721         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4722
4723         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4724
4725         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4726
4727 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-fun.el (gnus-face-encode): New function.
4730         (gnus-convert-png-to-face): Use it.
4731
4732         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4733
4734 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4735
4736         * mm-decode.el (mm-dissection-list): Remove.
4737         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4738         only used in mm-remove-all-parts.
4739         (mm-remove-all-parts): Remove it, it's never called.
4740
4741 2003-01-25  Simon Josefsson  <jas@extundo.com>
4742
4743         * gnus-group.el (gnus-group-make-group): Report errors.
4744
4745         * nnimap.el (nnimap-request-create-group): Ditto.
4746
4747         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4748
4749         * sieve.el (sieve-upload): Fix error printing.
4750
4751         * mm-encode.el (mm-qp-or-base64): Always QP iff
4752         mm-use-ultra-safe-encoding and cleartext PGP.
4753
4754         * gnus-sum.el (gnus-summary-select-article): Inhibit
4755         redisplay (mainly for secured messages).
4756
4757         * nnmail.el (nnmail-article-group): Copy body too (but don't
4758         process it).
4759
4760 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4761
4762         * gnus-art.el (gnus-article-setup-buffer): Reset
4763         gnus-button-marker-list.
4764
4765 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * nntp.el (nntp-read-timeout): Default to using a second delay
4768         under Microsoft Windows.
4769
4770 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * nnheader.el (nnheader-directory-separator-character): New
4773         variable.
4774
4775 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4776
4777         * gnus-agent.el (gnus-agent-max-fetch-size)
4778         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4779         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4780         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4781         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4782         (gnus-agent-braid-nov, gnus-agent-load-alist)
4783         (gnus-agent-article-alist-save-format)
4784         (gnus-agent-read-agentview, gnus-agent-save-alist)
4785         (gnus-agent-fetch-group-1, gnus-agent-expire)
4786         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4787         (gnus-agent-regenerate-group): Reformat to keep under eighty
4788         columns.  Reword docstrings so that first line is under eighty
4789         chars and a complete sentence.  Still need to work on the rear
4790         end of the file, in particular gnus-agent-expire.
4791
4792 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-agent.el (gnus-agentize): Indent.
4795
4796         * gnus.el (gnus-version-number): Bumped.
4797
4798 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4799
4800         * gnus.el: Oort Gnus v0.14 is released.
4801
4802 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4803
4804         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4805         before beginning.  Tiny patch from Mark Thomas
4806         <swoon@bellatlantic.net>.
4807
4808 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4809
4810         * spam.el (spam-check-blackholes, spam-split)
4811         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4812         gnus-message calls to show to users what spam.el is doing
4813
4814 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4815
4816         * gnus-msg.el (gnus-message-replysign)
4817         (gnus-message-replyencrypt): Fix typo.
4818
4819 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4822         details.
4823
4824 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-art.el (gnus-article-press-button): let* -> let.
4827         (gnus-mime-security-show-details): Cleaned up.
4828         (gnus-mime-security-press-button): Save excursion.
4829         (gnus-insert-mime-security-button): Clean up.
4830
4831         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4832
4833         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4834         timeout.
4835
4836         * nntp.el (nntp-accept-process-output): Removed timeout.
4837         (nntp-read-timeout): New variable.
4838         (nntp-accept-process-output): Use it.
4839
4840         * gnus-sum.el (gnus-data-find-list): Remove *.
4841
4842 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4843
4844         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4845         introduced on 2002-01-22.
4846         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4847
4848 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4849
4850         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4851         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4852         checks of incoming mail based on simple header regexp matching
4853
4854 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4855
4856         * gnus-sum.el (gnus-spam-mark): set to `$'
4857
4858 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4859
4860         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4861         gnus-newsgroup-unfetched, the list of articles whose headers have
4862         not been fetched from the server.
4863
4864         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4865         parameter as it never worked due to a bug.  Added check to prevent
4866         selection of any article in the gnus-newsgroup-unfetched list.
4867         (gnus-summary-find-prev): Added check to prevent selection of any
4868         article in the gnus-newsgroup-unfetched list.
4869         (gnus-summary-first-subject): Documented API. Modified
4870         implementation so that constraints are handled independently.
4871         Added check to prevent selection of any article in the
4872         gnus-newsgroup-unfetched list.
4873         (gnus-summary-first-unseen-subject): Updated parameters in
4874         gnus-summary-first-subject call to match new API.
4875         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4876         (gnus-summary-catchup): Do not mark unfetched articles as read.
4877
4878 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4879
4880         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4881         make-obsolete-variable allows only two arguments in XEmacs and
4882         Emacs 20.
4883
4884         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4885         gnus-article-hide-pgp.
4886         (gnus-summary-make-menu-bar): do.
4887
4888         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4889         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4890         gnus-article-hide-pgp.
4891         (article-hide-pgp): Remove.
4892         (gnus-article-hide): Remove gnus-article-hide-pgp.
4893
4894         * gnus.el: Remove gnus-article-hide-pgp
4895
4896 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * message.el (message-required-headers): Doc fix.
4899
4900 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4903         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4904         option to make ifile a purely binary classifier
4905
4906 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4909         (mml-secure-encrypt-pgpmime): Removed double.
4910
4911         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4912         debugging statements.
4913
4914 2003-01-21  Andreas Fuchs  <asf@void.at>
4915
4916         * mml-sec.el (mml-sign-alist): Added pgpauto.
4917
4918 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus.el (gnus-version-number): Bumped version number.
4921
4922 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4923
4924         * gnus.el: Oort Gnus v0.13 is released.
4925
4926 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * gnus-art.el (gnus-button-url-regexp): Removed |.
4929
4930         * message.el (message-send-hook): Doc fix.
4931
4932         * gnus-win.el (gnus-buffer-configuration): Display article
4933         instead of article-copy when `reply'.
4934
4935 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4936
4937         * gnus.el (gnus-format): Change customize group to gnus.
4938         (gnus-cache): Add link.
4939         (gnus-group-charter-alist): Fix docstring.
4940
4941 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4942
4943         * mailcap.el (mailcap-print-command): lpr-command might be
4944         unbound in XEmacs.
4945
4946 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4947
4948         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4949
4950         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4951         calculation of net characters added for use in the gnus-data
4952         structure.
4953
4954 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4955
4956         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4957         message.  Suggested by Jari Aalto.
4958
4959 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4962         (gnus-article-reply-with-original): Ditto.
4963
4964         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4965         read articles don't become unread.
4966
4967 2003-01-17  Simon Josefsson  <jas@extundo.com>
4968
4969         * gnus-fun.el (gnus-x-face-from-file):
4970         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4971
4972         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4973         (gnus-convert-image-to-face-command): Doc fix.
4974
4975 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4978
4979 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4980
4981         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4982         avoid encoding problems.
4983
4984         * mailcap.el (mailcap-ps-command): New variable.
4985         (mailcap-mime-data): Add print entry where applicable.  Use
4986         pdftotext on a tty.
4987
4988 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4991
4992 2003-01-16  Simon Josefsson  <jas@extundo.com>
4993
4994         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4995         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4996         (gnus-face-from-file): Doc fix; don't mention image format.
4997
4998 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * spam.el (spam-get-article-as-filename): new function (unused for now)
5001         (spam-get-article-as-buffer): new function
5002         (spam-get-article-as-string): use spam-get-article-as-buffer
5003         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5004
5005 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus-agent.el: Don't use `path'.
5008         From the GNU coding standards:
5009
5010             Please do not use the term ``pathname'' that is used in Unix
5011             documentation; use ``file name'' (two words) instead.  We use
5012             the term ``path'' only for search paths, which are lists of
5013             directory names.
5014
5015         * nnsoup.el (nnsoup-file-name): Ditto.
5016
5017         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5018         (nnmail-group-pathname): Ditto.
5019
5020         * nnimap.el (nnimap-group-overview-filename): Ditto.
5021
5022         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5023         (nnheader-group-pathname): Ditto.
5024
5025         * nnfolder.el (nnfolder-group-pathname): Ditto.
5026
5027         * gnus.el (gnus-home-directory): Ditto.
5028
5029         * gnus-group.el (gnus-group-icon-list): Ditto.
5030
5031 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5032
5033         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5034
5035         * message.el (message-mode-menu): Use it.
5036         (message-mode-menu): Deactivate "Yank Original" if there's no
5037         reply buffer.
5038
5039         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5040
5041         * message.el (message-mark-active-p): New function.
5042
5043 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5044
5045         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5046         (spam-bogofilter-database-directory): new variables
5047         (spam-check-bogofilter-headers, spam-check-bogofilter)
5048         (spam-bogofilter-register-with-bogofilter)
5049         (spam-bogofilter-register-spam-routine)
5050         (spam-bogofilter-register-ham-routine)
5051         (spam-group-ham-processor-bogofilter-p): new functions for the new
5052         Bogofilter interface
5053         (spam-summary-prepare-exit): use the new Bogofilter functions
5054         (spam-list-of-checks): added spam-use-bogofilter-headers
5055         (spam-bogofilter-score): rewrote function
5056         (spam-check-bogofilter): optional score parameter, uses
5057         spam-check-bogofilter-headers better
5058         (spam-check-bogofilter-headers): optional score parameter
5059
5060         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5061         default, in the gnus-start customization group.  Used to disable
5062         the spam-*/ham-* parameters.
5063         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5064
5065 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5066
5067         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5068         XEmacs.
5069
5070         * gnus-ems.el (gnus-mark-active-p): do.
5071
5072 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5073
5074         * gnus.texi (Using MIME): Mention auto-compression-mode with
5075         gnus-mime-copy-part.
5076
5077 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * message.el (message-send): Don't warn about duplicates when
5080         superseding.
5081
5082 2003-01-15  Simon Josefsson  <jas@extundo.com>
5083
5084         * nnimap.el (nnimap-split-download-body): New variable.
5085         (nnimap-split-articles): Use it.
5086
5087 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5088
5089         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5090         integrity checker was incorrectly flagging, and removing, articles
5091         whose article number was negative.
5092         (gnus-agent-fetch-group-1): When executed in the group's summary
5093         buffer, refresh each downloaded line to update the status flag and
5094         font.  Preserve the value of gnus-newsgroup-headers so that
5095         gnus-agent-fetch-articles can split the requests by size.
5096         (gnus-agent-expire): Corrected day calculation for when
5097         gnus-agent-expire-days contains a list.
5098
5099 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5102
5103 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5104
5105         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5106           /usr/bin/play as default player.
5107           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5108
5109 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5112         articles to be marked as well.
5113
5114 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5115         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5116         fictious headers generated by nnagent (ie. Undownloaded Article
5117         ####) in the list of articles that have not been downloaded.
5118
5119         * gnus-int.el (): Added require declarations to resolve
5120         compile-time warnings.
5121         (gnus-open-server): If the server status is set to offline,
5122         recursively execute gnus-open-server to open the offline backend
5123         (e.g. nnagent).
5124
5125 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5126
5127         * gnus-art.el (gnus-article-reply-with-original): Use
5128         gnus-mark-active-p.
5129         (gnus-article-followup-with-original): do.
5130
5131 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5134
5135 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5138         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5139
5140 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5141
5142         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5143         (gnus-face-from-file): Ditto.
5144
5145 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5148         gnus-alter-articles-to-read-function to the unread articles.
5149
5150 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * deuglify.el (gnus-article-outlook-unwrap-lines)
5153         (gnus-article-outlook-repair-attribution)
5154         (gnus-article-outlook-rearrange-citation): New function names,
5155         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5156         doc-string.
5157
5158         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5159         removed `W k' key binding (use `W Y f' instead).
5160         (gnus-summary-make-menu-bar): Use new function names.
5161
5162 2003-01-13  Simon Josefsson  <jas@extundo.com>
5163
5164         * gnus-fun.el (gnus-random-x-face): Doc fix.
5165         (gnus-insert-random-x-face-header): New function.
5166
5167 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5168
5169         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5170         mark is not active.
5171
5172         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5173
5174         * gnus-ems.el (gnus-mark-active-p): New function.
5175
5176         * gnus-group.el (gnus-topic-mode-p): New function.
5177         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5178         Deactivate items if mark is not active.
5179
5180 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * gnus.el (gnus-version-number): Bumped version.
5183         (gnus-summary-line-format): Doc fix.
5184
5185 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5186
5187         * gnus.el: Oort Gnus v0.12 is released.
5188
5189 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * mail-source.el (mail-sources): Removed autoload to make it
5192         compile under XEmacs.
5193
5194 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5195
5196         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5197         regexp or a function too.
5198         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5199         confirmation even if the original article is mail.
5200
5201 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5202
5203         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5204         articles to be marked when not yanking.
5205
5206 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5207
5208         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5209
5210 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus-fun.el (gnus-face-from-file): Autoload.
5213
5214         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5215         errors.
5216
5217 2003-01-12  Simon Josefsson  <jas@extundo.com>
5218
5219         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5220         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5221
5222         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5223         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5224
5225 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5228         in every string.
5229
5230         * gnus.el (gnus-version-number): Bumped version number.
5231
5232 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5233
5234         * gnus.el: Oort Gnus v0.11 is released.
5235
5236 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5237
5238         * message.el (message-fetch-reply-field): Narrow to headers.
5239
5240         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5241         if Gnus isn't alive.
5242
5243 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5244
5245         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5246         marks from articles that are already stored in the agent.
5247         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5248         backup copy of an invalid .overview file for later analysis.
5249
5250 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5251
5252         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5253         exit work with two frames.
5254
5255 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5256
5257         * message.el (message-forward-make-body): Use mule4.
5258
5259 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * message.el (message-mode-map): Move wide-reply command.
5262
5263 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5266         castellano.
5267         (gnus-outlook-display-hook): New variable.
5268         (gnus-outlook-display-article-buffer): New function.
5269         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5270         (gnus-outlook-deuglify-article): Made them interactive and added
5271         optional arg.  Use `g-o-d-a-b'.
5272         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5273
5274         * gnus-sum.el: Added autoloads.
5275         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5276         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5277
5278 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * gnus-art.el (gnus-display-mime): Use the mime emulation
5281         variable.
5282
5283         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5284
5285         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5286         newsrc-alist is initialized properly.
5287
5288         * mail-source.el (mail-sources): Autoload.
5289
5290         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5291         nil.
5292
5293         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5294         insert two newlines.
5295
5296         * message.el (message-check-news-header-syntax): Compute the
5297         header length correctly.
5298
5299 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5300
5301         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5302         alist when keeping fetched article file.
5303         (gnus-agent-retrieve-headers): When parsing response for article
5304         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5305         against garbage in the server's response.
5306
5307         * gnus-int.el (gnus-request-expire-articles,
5308         gnus-request-move-article): Only expire when the group's server
5309         has been agentized.
5310
5311 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5314         errors when deleting overlays.
5315
5316         * gnus-score.el (gnus-score-followup): Allow tracing.
5317
5318         * gnus-art.el (gnus-treat-display-face): New variable.
5319         (article-display-face): New command.
5320
5321         * gnus-fun.el (gnus-face-from-file): New function.
5322         (gnus-convert-face-to-png): Ditto.
5323
5324         * gnus-art.el (gnus-ignored-headers): Added Face.
5325
5326 2003-01-10  Simon Josefsson  <jas@extundo.com>
5327
5328         * nndraft.el (nndraft-request-group): Avoid crash in
5329         directory-files when draft directory doesn't exists.
5330
5331         * gnus-sum.el (gnus-select-article-hook): Add :option.
5332
5333 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5334
5335         * spam.el (spam-use-stat): new variable
5336         (spam-group-spam-processor-stat-p)
5337         (spam-group-ham-processor-stat-p): new convenience functions
5338         (spam-summary-prepare-exit): add spam/ham processors to sequence
5339         (spam-list-of-checks): add spam-use-stat to list of checks
5340         (spam-split): conditionally load the spam-stat tables
5341         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5342         spam-check-ifile): new functions
5343
5344         * spam-stat.el (spam-stat): typo fix
5345         (spam-stat-install-hooks): new variable
5346         (spam-stat-split-fancy-spam-group): added documentation clarification
5347         (spam-stat-split-fancy-spam-threshhold): new variable
5348         (spam-stat-install-hooks): make hooks conditional
5349         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5350
5351         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5352         spam-stat ham/spam processor symbols
5353
5354 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5357         file exists.
5358
5359 2003-01-10  Simon Josefsson  <jas@extundo.com>
5360
5361         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5362         undownloaded/downloadable only when unplugged.
5363
5364 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5365
5366         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5367
5368 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5369
5370         * spam.el (spam-check-ifile): fixed call-process-region to use the
5371         db parameter only if it's set
5372         (spam-ifile-register-with-ifile): ditto
5373
5374 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5375
5376         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5377         spam-stat-nbad before creating the hash table.
5378         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5379         Changed copyright statement to FSF.
5380
5381 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5382
5383         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5384         processable articles as read.
5385         (gnus-agent-summary-fetch-series): Remove processable and
5386         downloadable marks on all downloaded articles in the series.
5387
5388         * nntp.el (nntp-report): Throw error after reporting the problem.
5389         (nntp-accept-process-output): Corrected error check to report an
5390         error when the process is nil.
5391
5392 2003-01-09  Simon Josefsson  <jas@extundo.com>
5393
5394         * message.el (message-tool-bar-map): Add preview.
5395
5396 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5397
5398         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5399         previewing.
5400
5401 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5402
5403         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5404         bug when the (n+1)th article to be added to a group has a smaller
5405         number than the n articles already added.
5406
5407 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5408
5409         * message.el (message-mode-field-menu): Use backquote.
5410
5411 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5412
5413         * spam.el: fixed the BBDB autoloads again, using
5414         bbdb-search-simple now (which is not a macro, thank god)
5415
5416         * lpath.el (bbdb-search): removed function from maybe-fbind list
5417
5418         * gnus.el (ham-process-destination): added new parameter for
5419         destination of ham articles found in spam groups at summary exit
5420
5421         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5422         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5423         (spam-ifile-database-path): added new parameter for ifile's database
5424         (spam-move-spam-nonspam-groups-only): new parameter to determine
5425         if spam should be moved from all groups or only some
5426         (spam-summary-prepare-exit): fixed logic to use
5427         spam-move-spam-nonspam-groups-only when deciding to invoke
5428         spam-mark-spam-as-expired-and-move-routine; always invoke that
5429         routine after the spam has been expired-or-moved in case there's
5430         some spam left over; use spam-ham-move-routine in spam groups
5431         (spam-ham-move-routine): new function to move ham articles to the
5432         ham-process-destinations group parameter
5433
5434 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5437
5438         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5439         gnus-summary-update-article-line.
5440
5441 2003-01-08  Simon Josefsson  <jas@extundo.com>
5442
5443         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5444         not successful.
5445
5446 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5449
5450 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5451
5452         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5453         logic, finally
5454
5455 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5458         (gnus-parse-format): Change to %~.
5459
5460         * message.el (message-generate-headers): Don't generate optional
5461         empty headers.
5462
5463 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * message.el (message-cross-post-default)
5466         (message-cross-post-note-function, message-shoot-gnksa-feet)
5467         (message-strip-subject-trailing-was, message-change-subject)
5468         (message-mark-insert-file, message-cross-post-followup-to)
5469         (message-cross-post-followup-to, message-mode-map)
5470         (message-generate-unsubscribed-mail-followup-to)
5471         (message-make-mail-followup-to): Minor changes to doc-strings and
5472         error messages.  Updated copyright line.
5473
5474         * message.el (message-make-mail-followup-to,
5475         message-generate-unsubscribed-mail-followup-to): New function
5476         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5477         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5478         names.
5479
5480         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5481         (mml-preview-insert-mft): Removed function name.
5482         (mml-preview): Use new function names.
5483
5484         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5485
5486         * message.el (message-mode-field-menu): Moved header related
5487         commands from "Message" to "Field" menu.
5488
5489 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * message.el (message-generate-headers-first): Added customization
5492         if variable is a list.
5493
5494 2003-01-07  Michael Shields  <shields@msrl.com>
5495
5496         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5497         where the last line of the article is the last line of the window.
5498
5499 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus-msg.el (gnus-debug): Use ignore-errors.
5502
5503         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5504         `gnus-summary-update-line'.
5505
5506 2003-01-08  Simon Josefsson  <jas@extundo.com>
5507
5508         * gnus-art.el (gnus-unbuttonized-mime-types)
5509         (gnus-buttonized-mime-types): Doc fix.
5510
5511 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5512
5513         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5514
5515 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * nnrss.el (nnrss-group-alist): Add and clear up.
5518
5519 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5520
5521         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5522
5523         * lpath.el (bbdb-search): added BBDB functions for a better way to
5524         fix missing functions
5525
5526         * spam.el (spam-check-ifile): if should be an unless
5527
5528         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5529         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5530         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5531
5532 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5535         gnus-summary-refer-thread to thread menu.
5536
5537 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5538
5539         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5540         summary buffer, articles that cannot be fetched are marked as
5541         canceled.
5542
5543         * nntp.el (nntp-with-open-group): The quit signal handler must
5544         propagate the quit signal to the next outer handler so that the
5545         caller knows that the request aborted abnormally.
5546
5547 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5550         (spam-ifile-register-spam-routine)
5551         (spam-ifile-register-ham-routine): added ifile functionality that
5552         does not use ifile-gnus.el to classify and register articles
5553         (spam-get-article-as-string): convenience function
5554         (spam-summary-prepare-exit): added ifile spam and ham registration
5555         (spam-ifile-all-categories, spam-ifile-spam-category)
5556         (spam-ifile-path, spam-ifile): added customization options
5557
5558         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5559         exit processor
5560         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5561         list of choices
5562
5563 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5564
5565         * gnus-score.el (gnus-score-followup): Also score immediate
5566         followups.
5567
5568 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5571
5572 2003-01-07  Simon Josefsson  <jas@extundo.com>
5573
5574         * message.el (message-mode-menu): Fix receipt balloon help.
5575
5576 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5577
5578         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5579         always be interpreted as news.
5580
5581 2003-01-07  Simon Josefsson  <jas@extundo.com>
5582
5583         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5584         gnus-sieve-script, instead of the global variable
5585         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5586         <sb@dod.no>.
5587
5588 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5589
5590         * gnus.el: Renamed gnus-summary-*-uncached-face as
5591         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5592         the cache.
5593
5594         * gnus-sum.el: Ditto.
5595
5596 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5597
5598         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5599         in either the group or summary buffer.
5600         New command "JS", in summary buffer, will fetch articles per the
5601         group's category, predicate, and processable flags.
5602         (gnus-agent-summary-fetch-series): Rewritten to call
5603         gnus-agent-session-fetch-group once with all articles in the
5604         series.
5605         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5606         return list of fetched articles.
5607         (gnus-agent-fetch-articles): Split fetch list into sublists such
5608         that the article buffer is only slightly larger than
5609         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5610         the group's article alist is saved.
5611         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5612         longer result in the agent trying to fetch an article.
5613         (gnus-agent-fetch-group-1): Can now be called in either the group
5614         or summary buffer.  Removed the max-fetch-size code that I added
5615         on 2002-12-13 as that capability is now part of
5616         gnus-agent-fetch-articles.  Added code to update summary buffer.
5617         When called in the group buffer, articles that can not be fetched
5618         are AUTOMATICALLY MARKED AS READ.
5619
5620         * gnus-sum.el (): Modified eval-when-compile to minimize
5621         misleading compilation warnings.
5622         (gnus-update-summary-mark-positions): Changed code to use
5623         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5624
5625         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5626         empty file as the parser assumes that the file isn't empty.
5627
5628         * nntp.el (nntp-send-string): The process-send-string call can,
5629         because it performs I/O on the process, change the process' state
5630         from open to closed.  If this happens, call nntp-report
5631         immediately to report the broken connection.
5632         (nntp-report): Rewritten to avoid needing a global variable to
5633         determine the appropriate course of action.  Instead, two function
5634         implementations are provided and the nntp-report function value is
5635         bound to the appropriate implementation.
5636         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5637         (nntp-with-open-group): Now binds nntp-report's function cell
5638         rather than binding gnus-with-open-group-first-pass.  Added a
5639         condition-case to detect a quit during a nntp command.  When the
5640         quit occurs, the current connection is closed as a fetch articles
5641         request could have several megabytes queued up for reading.
5642         (nntp-retrieve-headers): Bind articles to itself.  If
5643         nntp-with-open-group repeats this command, I must have access to
5644         the original list of articles.
5645         (nntp-retrieve-groups): Ditto for groups.
5646         (nntp-retrieve-articles): Ditto for articles.
5647         (*): Replaced nntp-possibly-change-group calls to
5648         nntp-with-open-group forms in all, but one, occurrance.
5649         (nntp-accept-process-output): Bug fix. Detect when called with
5650         null process.
5651
5652 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5653
5654         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5655         if we don't need to.
5656         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5657
5658 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * gnus-group.el (gnus-group-make-web-group): Pass the select
5661         method on to group-create.
5662         (gnus-group-line-format-alist): %U is an integer.
5663
5664         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5665         ephemeral groups.
5666         (gnus-summary-read-group-1): Ditto.
5667         (gnus-group-make-articles-read): Ditto.
5668
5669         * mm-url.el (mm-url-program): Doc fix.
5670
5671         * message.el (message-mode-map): Rebound
5672         message-insert-wide-reply.
5673
5674 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5677         color as `gnus-group-startup-message' does.
5678
5679 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5680
5681         * spam.el: fixed line lengths to 80 chars or less
5682
5683         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5684         "not-read" mark
5685         (gnus-summary-mark-forward): added the spam-mark to the list of
5686         marks not to be marked as "read" when viewed
5687
5688 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5691
5692         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5693         Protect against unactive groups.
5694
5695         * message.el (message-check-news-header-syntax): Check long
5696         header lines.
5697         (message-check-news-header-syntax): Update `start'.
5698
5699         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5700         (gnus-group-line-format): %U.
5701         (gnus-group-line-format-alist): ?U.
5702         (gnus-number-of-unseen-articles-in-group): New function.
5703
5704         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5705
5706         * gnus.el (gnus-version-number): Bump version number.
5707
5708 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5709
5710         * gnus.el: Oort Gnus v0.10 is released.
5711
5712 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus.el (gnus-version-number): Fix version number.
5715
5716 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5717
5718         * gnus.el: Oort Gnus v0.08 is released.
5719
5720 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5721
5722         * mm-util.el: Add mm-string-make-unibyte.
5723
5724         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5725         UTF-8 groups.
5726
5727 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5730
5731         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5732
5733 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5734
5735         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5736         function.
5737
5738 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5741         (gnus-summary-read-group-1): Update group line.
5742         (gnus-summary-exit-no-update): Update group on exit.
5743
5744         * gnus-group.el (gnus-group-line-format): Add %*.
5745         (gnus-group-line-format-alist): Ditto.
5746         (gnus-group-insert-group-line): Set it.
5747         (gnus-group-is-exiting-p): New variable.
5748         (gnus-group-insert-group-line): Use it.
5749
5750 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5751
5752         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5753         enable BBDB ham processing
5754         (spam-blacklist-register-routine): enable blacklist spam processing
5755         (spam-whitelist-register-routine): enable whitelist ham processing
5756         (spam-fetch-field-from-fast): fast fetching of the "from" field
5757         from (gnus-data-list)
5758         (spam-summary-prepare-exit): works completely now
5759         (spam-use-blacklist): oops, should be nil by default
5760         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5761         split processing now; before it was for summary exit as
5762         well but that's done with the spam-contents and spam-process
5763         parameters now
5764
5765 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5766
5767         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5768         characters.
5769
5770 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5771
5772         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5773         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5774         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5775         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5776         (spam-mark-spam-as-expired-and-move-routine)
5777         (spam-generic-register-routine, spam-BBDB-register-routine)
5778         (spam-ifile-register-routine, spam-blacklist-register-routine)
5779         (spam-whitelist-register-routine): new functions
5780         (spam-summary-prepare-exit): added summary exit processing (expire
5781         or move) of spam-marked articles for spam groups; added slots for
5782         all the spam-*-register-routine functions
5783
5784 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * pop3.el (pop3-retr): Wait 500 msecs.
5787         (pop3-read-response): Ditto.
5788
5789         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5790         right.
5791         (gnus-inews-make-draft): New function.
5792         (gnus-setup-message): Use it.
5793
5794         * message.el (message-required-headers): Add From.
5795
5796 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5797         Trivial patch from Norbert Koch <nk@viteno.net>.
5798
5799         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5800
5801 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * message.el (message-generate-headers): Let header formatters do
5804         their work.
5805
5806 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5807
5808         * deuglify.el (gnus-article-outlook-deuglify-article):
5809         Rehighlight, reapply treatments and call
5810         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5811         (gnus-outlook-repair-attribution-block): Recognize cited
5812         attributions.  Suggested by Niklas Morberg.
5813
5814 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5815
5816         * gnus-art.el (gnus-treat-predicate): Check condition first.
5817
5818 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5819
5820         * lpath.el: Add url-http-file-exists-p.
5821
5822         * gnus-group.el (gnus-group-fetch-charter): Use
5823         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5824
5825 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * message.el (message-draft-headers): Also generate From to get a
5828         nicer draft buffer summary.
5829
5830         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5831         parameter.
5832
5833         * gnus-art.el (article-wash-html): Clean up.
5834         (article-wash-html): Typo fix.
5835
5836         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5837         (gnus-summary-mail-forward): To many lists of lists.
5838
5839         * gnus-art.el (article-wash-html): Clean up.
5840
5841 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5842
5843         * gnus-art.el (gnus-treat-wash-html): New variable.
5844
5845 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * message.el (message-check-news-header-syntax): Allow posting.
5848         (message-check-news-header-syntax): Fix logic for sure, this
5849         time.
5850
5851 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5852
5853         * message.el (message-check-news-header-syntax): Check syntax of
5854         continuation headers.
5855
5856 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * gnus-art.el (gnus-button-url-regexp,
5859         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5860         (gnus-header-button-alist): Regexps are case insensitive here.
5861
5862 2003-01-02  Simon Josefsson  <jas@extundo.com>
5863
5864         * dig.el (query-dig): Doc fix.
5865
5866 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5867
5868         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5869         summary buffer line, not just the download mark.
5870
5871 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5874         (gnus-summary-insert-dormant-articles): New command and
5875         keystroke.
5876
5877         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5878         function for mass insertion of subjects.
5879
5880         * nndraft.el (nndraft-generate-headers): Don't move point.
5881
5882         * gnus.el (nnheader): Require nnheader.
5883
5884         * nndraft.el (nndraft-request-associate-buffer): Use
5885         make-local-variable.
5886
5887 2003-01-02  Michael Shields  <shields@msrl.com>
5888
5889         * nndraft.el (nndraft-request-associate-buffer): Make
5890         write-contents-hooks buffer-local before setting it.
5891
5892 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * gnus.el (gnus-group-parameter-value): Take an extra param.
5895         (gnus-group-fast-parameter): Let group param results be nil.
5896
5897         * gnus-art.el (gnus-article-forward-header): New function.
5898         (article-date-ut): Use it to remove continuation date headers.
5899
5900         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5901         read-event.
5902         (gnus-summary-remove-bookmark): Clean up.
5903         (gnus-summary-set-bookmark): Clean up.
5904
5905         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5906
5907         * gnus.el (gnus-group-startup-message): Bind data-directory to
5908         the Gnus etc directory.
5909
5910 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5911
5912         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5913         ham-processing of articles; use the new
5914         spam-group-(spam|ham)-contents-p functions
5915         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5916         convenience functions
5917         (spam-mark-junk-as-spam-routine): use the new
5918         spam-group-spam-contents-p function
5919
5920         * gnus.el (spam-process, spam-contents, spam-process-destination):
5921         added new parameters with corresponding global variables
5922         (gnus-group-spam-exit-processor-ifile,
5923         gnus-group-spam-exit-processor-bogofilter,
5924         gnus-group-spam-exit-processor-blacklist,
5925         gnus-group-spam-exit-processor-whitelist,
5926         gnus-group-spam-exit-processor-BBDB,
5927         gnus-group-spam-classification-spam,
5928         gnus-group-spam-classification-ham): added new symbols for the
5929         spam-process and spam-contents parameters
5930
5931         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5932         customization and list itself to store mark symbol rather than
5933         mark character.
5934         (spam-bogofilter-register-routine): added logic to generate mark
5935         values list from spam-ham-marks and spam-spam-marks, so (member)
5936         would work.
5937
5938 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * message.el (message-cross-post-followup-to): Fix comment.
5941
5942 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5943
5944         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5945         customization and list itself to store mark symbol rather than
5946         mark character.
5947         (spam-bogofilter-register-routine): added logic to generate mark
5948         values list from spam-ham-marks and spam-spam-marks, so (member)
5949         would work.
5950
5951 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5952
5953         * message.el (message-signature-insert-empty-line): New variable.
5954
5955 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * message.el: Renamed functions and variables: "xpost" ->
5958         "cross-post", "-fup2" -> "-followup-to".
5959         (message-cross-post-old-target, message-cross-post-default,
5960         message-cross-post-note, message-followup-to-note,
5961         message-cross-post-note-function): New variables names.
5962         (message-xpost-old-target, message-xpost-default,
5963         message-xpost-note, message-fup2-note,
5964         message-xpost-note-function): Removed variable names.
5965         (message-cross-post-followup-to-header,
5966         message-cross-post-insert-note, message-cross-post-followup-to):
5967         New function names.
5968         (message-xpost-fup2-header, message-xpost-insert-note,
5969         message-xpost-fup2): Removed function names.
5970
5971 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * message.el (message-send-mail): Added message-cleanup-headers to
5974         prevent newlines in headers.
5975
5976 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * dns.el (dns-make-network-process): Comment.
5979
5980         * gnus-sum.el (gnus-summary-display-while-building): Default to
5981         nil.
5982
5983 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5984
5985         * gnus-sum.el (gnus-summary-display-while-building): New
5986         variable.
5987
5988 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5989
5990         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5991         before rearranging the article.
5992
5993 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * nndraft.el (nndraft-generate-headers): New function.
5996         (nndraft-request-associate-buffer): Use it to write headers on
5997         buffer save.
5998
5999         * message.el (message-generate-headers): Let the function be a
6000         lambda form.
6001         (message-draft-headers): New variable.
6002
6003         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6004         function.
6005         (gnus-setup-message): Use it.
6006
6007         * message.el (message-generate-headers-first): Doc fix.
6008         (message-setup-1): Use new function for getting which headers to
6009         generate.
6010         (message-headers-to-generate): New function.
6011
6012 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6015
6016 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6017
6018         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6019         mention negatives.
6020
6021 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6022
6023         * deuglify.el (gnus-outlook-rearrange-article): Use
6024         `transpose-regions' instead of tempering the kill-ring.
6025         (gnus-article-outlook-deuglify-article): Rehighlight article
6026         instead of a complete redisplay.
6027
6028 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6029
6030         * spam.el: most defvars are defcustoms now
6031
6032         patches from Michael Shields  <shields@msrl.com>
6033
6034         * spam.el (spam-bogofilter-articles): Select the article
6035         body using gnus-summary-show-article t instead of
6036         gnus-summary-select-article; this presents the raw text
6037         without running any hooks.
6038
6039         * spam.el (spam-bogofilter-articles): Use message-remove-header
6040         to remove headers; the old way incorrectly removed just the first
6041         line of folded headers.
6042
6043 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6046
6047 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-start.el (gnus-load): New function.
6050         (gnus-read-newsrc-el-file): Use it.
6051
6052 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6055         (gnus-button-handle-apropos-documentation): New function.
6056         (gnus-button-handle-ctan): New function.
6057         (gnus-button-alist): Use them.  Improve some regexps.
6058         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6059
6060 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6061
6062         * message.el (message-subscribed-p): New function.
6063         (message-send-mail): Use it.
6064         * mml.el (mml-preview-insert-mft): New function.
6065         (mml-preview): Use it.
6066
6067 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6070         when sorting by date.
6071
6072         * gnus-art.el (gnus-article-edit-mode): New variable.
6073         (gnus-article-setup-buffer): Warn user about discarding edits.
6074
6075         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6076         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6077         headers.
6078
6079         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6080
6081 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * message.el (message-completion-alist): Added "Mail-Followup-To"
6084         and "Mail-Copies-To".
6085
6086 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6087
6088         * gnus-group.el: Add key bindings for
6089         gnus-group-sort-groups-by-real-name and
6090         gnus-group-sort-selected-groups-by-real-name.
6091
6092 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6093
6094         * gnus.texi (Sorting Groups): Add key bindings for
6095         gnus-group-sort-groups-by-real-name and
6096         gnus-group-sort-selected-groups-by-real-name.
6097
6098 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6099
6100         * spam.el (spam-use-dig): new variable for blackhole checking
6101         through dig.el
6102         (spam-check-blackholes): added dig.el checking functionality and
6103         more verbose reporting; query-dig is autoloaded from dig.el
6104         (spam-use-blackholes): disabled by default
6105         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6106         blackhole servers list
6107
6108 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * message.el (message-required-headers): New variable.
6111
6112 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6113
6114         * dig.el (query-dig): new function
6115
6116 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6119         prefixes.
6120
6121         * dns.el (query-dns): Protect against errors.
6122
6123         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6124         (gnus-inews-add-send-actions): Mark all answered messages as
6125         answered.
6126
6127 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6128
6129         * nnmail.el (nnmail-split-it): Added tracing to
6130         `:' split rule
6131
6132 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6133
6134         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6135         and "%s" so we don't overquote them.
6136
6137 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6138
6139         * (mm-display-external): Display the actual command that has been
6140         executed in the echo area.
6141
6142 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6145
6146         * message.el (message-with-reply-buffer): New macro.
6147         (message-fetch-reply-field): Use it.
6148         (message-insert-wide-reply): New command and keystroke.
6149         (message-carefully-insert-headers): New function.
6150         (message-insert-to): Use new function.
6151
6152         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6153         (gnus-topic-goto-missing-group): Use it.
6154
6155         * message.el (message-required-news-headers): Removed Lines.
6156         (message-reply): Don't insert References first.
6157         (message-followup): Ditto.
6158         (message-make-references): New function.
6159         (message-followup): Set message-reply-headers before generating
6160         the buffer stuff.
6161
6162 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6163
6164         * mml.el (mml-generate-mime-1): Reverse the order of
6165         encoding/flowing.
6166
6167 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6170         after moving them.
6171
6172         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6173         fit with newer standard format.
6174         (gnus-summary-make-false-root-always): New variable.
6175         (gnus-gather-threads-by-subject): Use it.
6176
6177         * message.el (message-get-reply-headers): Take an address list
6178         optional argument.
6179
6180 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * gnus.el (gnus-keep-backlog): Change default to 20.
6183
6184         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6185         start.
6186         (gnus-agent-check-overview-buffer): Remove negative article
6187         numbers.
6188
6189         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6190         (nnmail-cache-ignore-groups): Doc fix.
6191
6192         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6193         (nnimap-debug-buffer): New variable.
6194         (nnimap-debug): Use it.
6195
6196 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6197
6198         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6199
6200 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6201
6202         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6203         they aren't already sorted.
6204
6205 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6206
6207         * message.el (message-mode-menu): Add ellipses to menu items
6208         expecting user interaction.
6209         (message-mode-field-menu): do.
6210
6211 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6212
6213         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6214         it isn't used any more.
6215
6216 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6217
6218         * binhex.el (binhex-decoder-program): Fix docstring.
6219
6220 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6221
6222         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6223         special chars if the mailcap file uses single quotes around %s.
6224         From Laurent Martelli <laurent@bearteam.org>.
6225
6226 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6227
6228         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6229         return the info object.
6230
6231 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6232
6233         * gnus-int.el (gnus-request-update-info): Artificially add
6234         (1 . (1- min)) to the read range, in case the backend doesn't
6235         store marks for nonexistent articles.
6236
6237 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * binhex.el (binhex-insert-char): Eval-and-compile.
6240
6241 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6242
6243         * lpath.el: Add tool-bar-local-item-from-menu.
6244
6245         * message.el (message-tool-bar-local-item-from-menu): New function.
6246         (message-tool-bar-map): Use it.
6247
6248 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6249
6250         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6251
6252         * gnus-art.el (gnus-article-header-rank): Last header in
6253         gnus-sorted-header-list should have higher rank than non-members.
6254
6255 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6258         covered methods.
6259
6260 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6261
6262         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6263         eval-when-compile.  Suggested by Kevin Greiner.
6264
6265 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6266
6267         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6268         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6269         even though no headers may have been fetched
6270         (gnus-agent-fetch-group-1, and perhaps others, require this
6271         behavior).
6272         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6273         server buffer is constrained by gnus-agent-max-fetch-size.
6274         Multiple chunks in the same group may perform arbitrarily large
6275         updates.
6276
6277 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6278
6279         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6280         gnus-summary-update-download-mark to update the article in the
6281         summary.
6282
6283 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6284
6285         * gnus.el (gnus-summary-high-uncached-face,
6286         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6287         New faces.
6288
6289         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6290         added this on 2002-11-23 but it just wasn't working out as
6291         intended.  The idea isn't entirely dead, three new faces
6292         gnus-summary-*-uncached-face are being added to gnus.el to provide
6293         the basis for an improved implementation.
6294         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6295         proper file to open is lib/servers.
6296         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6297         (i.e. removing the article from gnus-newsgroup-downloadable) will
6298         now restore the article's default mark rather than simply setting
6299         no mark.
6300         (gnus-agent-get-undownloaded-list): Corrected documentation.
6301         Added code to set new summary local variable,
6302         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6303         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6304         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6305         up to date.  Call new gnus-summary-update-download-mark to keep
6306         summary buffer up-to-date.
6307         (gnus-agent-fetch-selected-article): Keep
6308         gnus-newsgroup-undownloaded up to date.
6309         (gnus-agent-fetch-articles): Return list of articles that were
6310         successfully fetched.
6311         (gnus-agent-check-overview-buffer): No more thingatpt.
6312         (gnus-agent-expire): No longer deletes NOV entries of unread
6313         articles.
6314         (gnus-agent-unread-articles): New function.
6315         (gnus-agent-regenerate-group): The article number must be
6316         terminated by a tab character.  Added more messages to report
6317         repairs.  Inhibit quits while writing changes so it is now safe
6318         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6319         downloaded to 1) resolve the unbound references and 2) avoid
6320         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6321
6322         * gnus-art.el (gnus-article-prepare): The agent
6323         downloaded/undownloaded mark is no longer stored as the article's
6324         mark.
6325
6326         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6327         gnus-summary-highlight may use it.  Added downloaded as
6328         gnus-summary-highlight was using it.
6329
6330         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6331         the download mark now follows Kai's +/- convention.
6332         (gnus-downloaded-mark): Added ?+ mark.
6333         (gnus-summary-highlight): Added rules to select
6334         gnus-summary-high-uncached-face,
6335         gnus-summary-normal-uncached-face, and
6336         gnus-summary-low-uncached-face.  Removed the
6337         gnus-agent-downloaded-article-face.
6338         (gnus-summary-line-format-alist): Implemented the download flag
6339         format (?O) as named in the manual.  This implementation displays
6340         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6341         gnus-no-mark.
6342         (gnus-newsgroup-agentized): New local variable that identifies
6343         which groups are agentized.  While the agent is now on by default,
6344         you don't have to agentize every server that you use.
6345         (gnus-update-summary-mark-positions): Completed support for the
6346         download type of mark.
6347         (gnus-summary-insert-line): Added undownloaded to the parameters.
6348         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6349         reference by the gnus-summary-line-format-spec.
6350
6351         * nntp.el (nntp-with-open-group): This macro handles dropped or
6352         broken connections by opening a new connection and repeating the
6353         failed command.
6354         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6355         XOVER commands preceeding the active articles with the nov entry
6356         of the first available article.  When gnus connected to such a
6357         server, the unexpected nov entry would result in duplicate lines
6358         in the agent's overview file.  This patch fixes the duplicate
6359         lines problem and improves performance by skipping over all
6360         articles IDs that preceed the first nov entry in the server's
6361         reply.
6362
6363 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6366         (gnus-summary-highlight): Use it instead of `downloaded'.
6367         (gnus-summary-highlight-line): Ditto.
6368
6369         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6370
6371 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6372
6373         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6374
6375         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6376         calls.
6377
6378         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6379         downloaded variable if we're in an uncovered group.
6380
6381         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6382         font to soemthing less noticeable.
6383         (gnus-agent-group-covered-p): New function.
6384
6385 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6388         Because of an unknown bug, the group buffer is saved in .overview
6389         file.
6390
6391 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6392
6393         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6394         `and' with `or'.
6395
6396 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6397
6398         * nntp.el (nntp-send-command): Assume that echo does not happen
6399         when nntp-open-connection-function is nntp-open-network-stream.
6400         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6401
6402 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6405
6406 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6407
6408         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6409         nntp-server-buffer if we aren't going to write to it.
6410
6411 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6412         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6413
6414         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6415
6416 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6419         decoded words.
6420
6421 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6422
6423         * gnus.el (fboundp): After loading mm-util, make sure it was the
6424         right one.
6425
6426 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6427
6428         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6429         gnus-sum.  Made into a user option.
6430
6431         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6432         (gnus-summary-mark-article-as-unread)
6433
6434 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * time-date.el (date-to-time): Typo.
6437
6438         * parse-time.el: Typo.
6439
6440         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6441
6442         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6443
6444         * nnimap.el:
6445         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6446
6447         * mm-encode.el (mm-safer-encoding): Typo.
6448
6449         * messcompat.el: Typo.
6450
6451         * message.el (message-face-alist): Typo.
6452
6453         * imap.el (imap-interactive-login, imap-open): Typos.
6454
6455         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6456
6457         * gnus.el: Typo.
6458
6459         * gnus-win.el (gnus-configure-frame): Typo.
6460
6461         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6462
6463         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6464
6465         * gnus-sum.el (gnus-summary-article-number)
6466         (gnus-summary-read-group-1, gnus-summary-mark-article)
6467         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6468
6469         * gnus-mule.el (gnus-mule-add-group): Typo.
6470
6471         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6472
6473         * gnus-group.el (gnus-group-fetch-faq): Typo.
6474
6475         * gnus-art.el (gnus-decode-header-methods): Typo.
6476
6477         * flow-fill.el: Typo.
6478
6479 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6480
6481         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6482
6483 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6484
6485         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6486         (gnus-summary-mark-article-as-unread)
6487         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6488         Reformatting to avoid long lines.
6489         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6490
6491 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6492
6493         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6494         be accessed through `mail-header-number'.
6495
6496 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6497
6498         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6499         compressed range to gnus-summary-insert-articles.
6500
6501 2002-11-26  Kevin Ryde <user42@zip.com.au>
6502
6503         * gnus-art.el (gnus-mime-copy-part): Look for filename
6504         parameter under content-disposition, not content-type.
6505
6506         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6507         (gnus-summary-reselect-current-group): Use it.
6508
6509 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-agent.el (gnus-agent-uncached-articles): if
6512         gnus-agent-load-alist fails, return ARTICLES.
6513
6514         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6515
6516 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6517
6518         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6519         superfluous function call.
6520         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6521         Add warning to docstring.
6522
6523 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-agent.el: Autoload number-at-point instead.
6526         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6527
6528 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6529
6530         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6531         require thingatpt (for number-at-point) and protect against
6532         deactivate-mark being unbound (on XEmacs).
6533
6534 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6535
6536         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6537         print message on entry.
6538
6539         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6540
6541         * gnus-range.el (gnus-range-difference): New function.
6542         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6543
6544 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6545
6546         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6547         gnus-remove-from-range instead of gnus-range-difference which
6548         doesn't exist.
6549
6550 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6551         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6552
6553         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6554         used for showing which articles have been downloaded.
6555         (gnus-agent-article-alist): Format change.  Add documentation.
6556         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6557         process-marked articles.
6558         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6559         in the series are individually fetched to minimize lose of
6560         content due to an error/quit.
6561         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6562         gnus-message instead of message.
6563         (gnus-agent-read-servers): Use file lib/methods instead of
6564         lib/servers.  TODO: Why?
6565         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6566         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6567         come from the agent.  This means that they are not downloaded.
6568         (gnus-agent-fetch-selected-article): Don't use history.
6569         (gnus-agent-save-history, gnus-agent-enter-history)
6570         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6571         Removed function; history is not used anymore.
6572         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6573         (gnus-agent-crosspost): Started rewrite then realized that a typo
6574         in gnus-agent-fetch-articles ensures that this function is never
6575         called.  This will need to be fixed later.
6576         (gnus-agent-check-overview-buffer): Some sanity checks on the
6577         agent overview buffer.  This is a safety net used during
6578         development.
6579         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6580         changed, write a number to the file indicating this.
6581         (gnus-agent-fetch-headers): Rewrite to respect
6582         gnus-agent-consider-all-articles without relying on the
6583         `.fetched' files.  Make it fast.
6584         (gnus-agent-braid-nov): Change resulting from
6585         gnus-agent-fetch-headers change.
6586         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6587         `.fetched' files.
6588         (gnus-agent-read-agentview): New function, used by
6589         gnus-agent-load-alist.
6590         (gnus-agent-load-fetched-headers): Remove.
6591         (gnus-agent-save-alist): Rewrite to accomodate new format.
6592         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6593         same order as in gnus-newsgroup-headers.
6594         (gnus-agent-expire): Document and implement extra args ARTICLES,
6595         GROUP, FORCE.  Do not restrict usage.
6596         (gnus-agent-uncached-articles): New function.
6597         (gnus-agent-retrieve-headers): Use it.
6598         (gnus-agent-regenerate-group): No longer needs to be called from
6599         gnus-agent-regenerate.  Individual groups may be regenerated. The
6600         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6601         The article fetch dates are validated in the article alist.  The
6602         article alist is pruned of entries that do not reference existing
6603         NOV entries.  All changes are computed then applied with
6604         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6605         regeneration.  The optional clean parameter has been replaced with
6606         an optional reread parameter.  Clean is no longer necessary as
6607         regeneration gets the appropriate setting from
6608         gnus-agent-consider-all-articles.  The new reread parameter will
6609         result in fetched, or all, articles being marked as unread.
6610         (gnus-agent-regenerate): Removed code to regenerate the history
6611         file as it is no longer used.
6612
6613         * gnus-start.el (gnus-make-ascending-articles-unread): New
6614         function, for efficient mass-marking.
6615
6616         * gnus-sum.el (gnus-summary-highlight): Use new face for
6617         downloaded articles.
6618         (gnus-article-mark): Prefer to indicate read/unread status over
6619         downloaded status.
6620         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6621         line.
6622         (gnus-summary-highlight-line): Use new face for downloaded
6623         articles.
6624         (gnus-summary-insert-old-articles): Improved performance by
6625         replacing the initial LIST of older articles with a compressed
6626         RANGE of older articles.  Some servers appear to lie about
6627         their active range so the original list could contain millions
6628         of article numbers.  The range is not expanded into a list
6629         until the optional ALL parameter has been applied.
6630
6631 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6632
6633         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6634
6635 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6636
6637         * spam.el:
6638         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6639
6640         * spam.el: added `M s t' and `M s x' key mappings
6641
6642 2002-11-20  Simon Josefsson  <jas@extundo.com>
6643
6644         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6645
6646 2002-11-19  Simon Josefsson  <jas@extundo.com>
6647
6648         * gnus-sum.el (gnus-summary-morse-message): Load
6649         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6650         (unmorse-region): Autoload it instead.
6651
6652 2002-11-18  Simon Josefsson  <jas@extundo.com>
6653
6654         * gnus-sum.el (gnus-summary-morse-message): New function.
6655         (gnus-summary-wash-map): Bind to `W m'.
6656         (gnus-summary-make-menu-bar): Add.
6657
6658         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6659         before storing \Deleted mark on expired articles.
6660
6661 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6662         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6663
6664         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6665         parens in column 0.
6666
6667 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6668
6669         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6670
6671         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6672
6673         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6674
6675 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * message.el (message-set-auto-save-file-name): Use
6678         make-directory, to avoid the dependence on gnus-util.
6679
6680 2002-11-16  Simon Josefsson  <jas@extundo.com>
6681
6682         * nnimap.el (nnimap-callback-callback-function):
6683         (nnimap-callback-buffer): Removed, these cannot be global but must
6684         be embedded into the callback.
6685         (nnimap-make-callback): New.  Embedd article number, callback and
6686         buffer in function.
6687         (nnimap-callback, nnimap-request-article-part): Update.
6688
6689 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6692
6693 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6694
6695         * gnus.el (gnus-summary-line-format): Document %C.
6696
6697 2002-11-11  Simon Josefsson  <jas@extundo.com>
6698
6699         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6700         output when called interactively.
6701
6702 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6705
6706         * message.el (message-draft-coding-system): Improve comment; use
6707         mm-auto-save-coding-system for the default value.
6708
6709         * nndraft.el (nndraft-request-article): Revert to the state before
6710         2002-10-29; regexp-quote mail-header-separator.
6711
6712 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6713
6714         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6715         allow editing of drafts from an nnvirtual group.
6716
6717 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6720         mm-auto-save-coding-system.
6721
6722         * message.el (message-draft-coding-system): Default to
6723         iso-2022-7bit.
6724
6725         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6726         restore the default value to emacs-mule or escape-quoted.
6727
6728 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6731         a delayed or a queued article as well as a draft.
6732
6733         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6734         delayed or a queued article in the raw format; treat a delayed
6735         article as a raw article as well as a draft.
6736         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6737         for the delayed group.
6738
6739         * nndraft.el (nndraft-request-article): Ignore auto save files for
6740         a delayed or a queued article; don't bother to decode a queued
6741         article; don't bind nnmail-file-coding-system for a queued article.
6742
6743         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6744         and the queue group.
6745
6746 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6747
6748         * gnus-group.el (gnus-group-delete-group):
6749         gnus-cache-active-hashtb might be void.
6750
6751 2002-11-02  Simon Josefsson  <jas@extundo.com>
6752
6753         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6754         setting of the default user ID.  From Raymond Scholz
6755         <ray-2002@zonix.de>.
6756
6757 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6758
6759         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6760         charset.
6761
6762 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6763         From Alex Schroeder <alex@emacswiki.org>
6764         * spam-stat.el (spam-stat-process-directory): add dir to message
6765         (spam-stat-reduce-size): No longer remove words
6766         with values close to 0.5, because the default value is 0.2.
6767
6768 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6769
6770         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6771         documentation.
6772
6773 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6774
6775         * gnus-agent.el (gnus-agent-fetched-headers)
6776         (gnus-agent-load-fetched-headers)
6777         (gnus-agent-save-fetched-headers): Remove variable and two
6778         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6779         works better.
6780         (gnus-agent-fetch-headers): New implementation from Kevin
6781         Greiner.  Uses gnus-agent-article-alist to store information
6782         about fetched messages which aren't on the server anymore.  The
6783         trick is to return a list of considered messages to the caller,
6784         but to only fetch those which haven't been fetched yet.
6785
6786 2002-10-30  Simon Josefsson  <jas@extundo.com>
6787
6788         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6789
6790         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6791
6792 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6793
6794         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6795         versions of emacs-w3m than 1.3.3.
6796
6797         * lpath.el: Bind w3m-minor-mode-map.
6798
6799         * mm-view.el (mm-w3m-mode-command-alist)
6800         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6801         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6802         (mm-setup-w3m): Simplified.
6803         (mm-w3m-local-map-property): New function.
6804         (mm-inline-text-html-render-with-w3m): Use it.
6805
6806         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6807         mm-w3m-local-map-property.
6808
6809 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * mm-util.el (mm-auto-save-coding-system): Default to
6812         iso-2022-7bit.
6813
6814         * nndraft.el (nndraft-request-article): Decode an article using
6815         the coding-system emacs-mule if it seems to have been saved using
6816         emacs-mule.
6817         (nndraft-request-replace-article): Use message-draft-coding-system
6818         instead of mm-auto-save-coding-system for the draft or delayed
6819         group.
6820
6821 2002-10-28  Josh  <huber@alum.wpi.edu>
6822
6823         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6824         functions.
6825
6826 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6827         From mah@everybody.org (Mark A. Hershberger).
6828
6829         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6830         type values ("url" size) regardless of the values of
6831         mm-url-use-external.
6832
6833 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6834
6835         * nnimap.el (nnimap-request-article-part): Try harder to show
6836         group name in debugging message.
6837
6838 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6839
6840         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6841         directory if it doesn't exist.
6842         (gnus-agent-fetch-headers): Remove old cruft that tried to
6843         abstain from downloading articles more than once if
6844         gnus-agent-consider-all-articles was true.  This is now done
6845         properly via the .fetched files.
6846
6847 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * nndraft.el (nndraft-request-article): Treat delayed articles
6850         like drafts.
6851
6852 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6855
6856 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6857
6858         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6859         Remove unused optional arg DIR and corresponding code.
6860
6861         * nnimap.el (nnimap-request-article-part): Include group name in
6862         debugging output.
6863
6864 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6865
6866         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6867
6868 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6869
6870         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6871         contains range of headers that have been fetched by the agent
6872         already.  Compare gnus-agent-article-alist.
6873         (gnus-agent-file-header-cache): Like
6874         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6875         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6876         seen/recent logic.
6877         Remember which headers have been fetched before and don't fetch
6878         them again the next time round.
6879         (gnus-agent-load-fetched-headers)
6880         (gnus-agent-save-fetched-headers): New functions, for remembering
6881         which headers have been fetched before.
6882
6883 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * lpath.el: Remove useless bindings.
6886
6887 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6888
6889         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6890         features while searching.
6891
6892 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6893
6894         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6895
6896 2002-10-22  Simon Josefsson  <jas@extundo.com>
6897
6898         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6899         (pgg-snarf-keys): Add.
6900
6901 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * lpath.el: Fbind bbdb-records.
6904
6905         * spam.el: Don't autoload bbdb-records.
6906
6907 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6910         prevent inf-loop.
6911
6912 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * nnslashdot.el: Removed some test lines.
6915         More test.
6916
6917 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6918
6919         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6920         are known to be downloaded already.
6921
6922 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6925         (mm-text-html-washer-alist): Ditto.
6926
6927 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6928
6929         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6930         boundary between headers and body.
6931         * nnml.el (nnml-parse-head): Ditto.
6932
6933 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6936         entries.
6937
6938         * gnus-group.el (gnus-fetch-group): Allow an optional
6939         specification of the articles to select.
6940
6941         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6942
6943 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6944
6945         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6946         headers from the group, update variable `articles' to contain
6947         only those numbers where headers exist.  (When fetching all
6948         articles in a group, Gnus creates lots of numbers where there is
6949         no articles.)
6950
6951 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6952
6953         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6954         doesn't have the 'alist custom type, use cons cells instead.
6955         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6956         (pgg-parse-hash-algorithm-alist): Ditto.
6957         (pgg-parse-compression-algorithm-alist): Ditto.
6958         (pgg-parse-signature-type-alist): Ditto.
6959
6960         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6961
6962         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6963
6964         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6965
6966 2002-10-19  Simon Josefsson  <jas@extundo.com>
6967
6968         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6969         buffer.
6970
6971 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * gnus-spec.el (gnus-make-format-preserve-properties)
6974         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6975         properties also on XEmacs.  `gnus-xmas-format' is like format but
6976         preserves text properties on XEmacs (though it only understands
6977         simple format specs).  The variable
6978         `gnus-make-format-preserve-properties' controls whether the
6979         function is used, and is checked in `gnus-parse-simple-format'.
6980         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6981
6982         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6983         output.
6984         (gnus-agent-consider-all-articles): New variable.
6985         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6986         (gnus-agent-fetch-headers): Depending on
6987         gnus-agent-consider-all-articles, maybe get all articles.
6988         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6989         `read'.
6990         (gnus-predicate-imples-unread): New function.
6991         (gnus-agent-fetch-headers): Optimize to call
6992         gnus-list-of-unread-articles if that is sufficient.
6993         Check unseen and recent instead of seen and recent.
6994         (gnus-agent-fetch-headers): Abstain from calling
6995         gnus-list-range-intersection if range (a . b) would have (> a b).
6996
6997 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * message.el (message-send-mail): Make it possible to perform
7000         edebug-defun.
7001
7002 2002-10-18  Simon Josefsson  <jas@extundo.com>
7003
7004         * gnus-art.el (gnus-button-man-handler): Change default to
7005         `manual-entry' (defined in both emacsen).
7006         (gnus-button-man-handler): Remove emacsen difference and use
7007         `manual-entry'.
7008
7009 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * spam.el: Wrap autoload settings for bbdb-records,
7012         executable-find and ifile-spam-filter with eval-and-compile.
7013         (spam-display-buffer-contents): Remove.
7014         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7015
7016 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7017
7018         * spam.el (spam-display-buffer-contents): New function.
7019         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7020         from Katsumi Yamaoka <yamaoka@jpl.org>.
7021
7022 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7023
7024         * nnheader.el (nnheader-parse-naked-head): New function.
7025         (nnheader-parse-head): Use the above function, in order to handle
7026         continuation lines properly.
7027         (nnheader-remove-body): New function.
7028         (nnheader-remove-cr-followed-by-lf): New function.
7029         (nnheader-ms-strip-cr): Use the above function.
7030
7031         * gnus-agent.el (gnus-agent-regenerate-group): Call
7032         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7033         `nnheader-parse-head'.
7034         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7035
7036         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7037         continuation lines by itself; call `nnheader-parse-naked-head'
7038         instead of `nnheader-parse-head'.
7039         * nndiary.el (nndiary-parse-head): Ditto.
7040         * nnfolder.el (nnfolder-parse-head): Ditto.
7041         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7042         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7043         * nnml.el (nnml-parse-head): Ditto.
7044
7045 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7046
7047         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7048         XEmacs, default to it if featurep 'xemacs.
7049
7050 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * spam-stat.el: Check for the existence of hash functions instead
7053         of the Emacs version to decide whether to load cl.  Suggested by
7054         Kai Gro\e,A_\e(Bjohann.
7055
7056 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7057
7058         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7059         if it isn't open yet.
7060
7061 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus-group.el: Require mm-url only when compiling.
7064         (gnus-group-fetch-charter): Require mm-url.
7065
7066         * spam-stat.el: Require cl for the functions gethash,
7067         hash-table-count, make-hash-table and mapc for Emacs 20.
7068         (puthash): Alias to cl-puthash for Emacs 20.
7069         (with-syntax-table): New macro for Emacs 20.
7070
7071 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7072
7073         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7074
7075 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7076
7077         * spam.el (spam-check-ifile): added ifile as a spam checking
7078         backend, and spam-use-ifle as the variable to toggle that check.
7079
7080 2002-10-12  Simon Josefsson  <jas@extundo.com>
7081
7082         * message.el (message-beginning-of-line): New variable.
7083         (message-beginning-of-line): Use it.
7084
7085 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7086
7087         * spam.el: more compilation fixes for BBDB
7088
7089         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7090         (spam-stat-reduce-size): Interactive.
7091         (spam-stat-reset): New function.
7092         (spam-stat-save): Interactive.
7093
7094 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus.el: Autoload gnus-delay-initialize.
7097
7098         * message.el: Autoload gnus-delay-article.
7099
7100 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7101
7102         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7103         text property in Emacs.
7104
7105 2002-10-11  Simon Josefsson  <jas@extundo.com>
7106
7107         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7108         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7109
7110         * mml1991.el (mml1991-pgg-sign): Remove CR.
7111
7112 2002-10-10  Simon Josefsson  <jas@extundo.com>
7113
7114         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7115         decrypt failed.
7116         (mml2015-trust-boundaries-alist): Removed.
7117         (mml2015-gpg-extract-signature-details): Don't use it.
7118         (mml2015-unabbrev-trust-alist): New.
7119         (mml2015-gpg-extract-signature-details): Use it.
7120
7121 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7122
7123         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7124         BBDB installed
7125
7126         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7127         statistical analysis of spam in Lisp only
7128
7129 2002-10-10  Simon Josefsson  <jas@extundo.com>
7130
7131         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7132         auth, selected or examine state.
7133
7134         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7135         buffer and error buffer depending on type of information.
7136
7137         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7138         --status-fd stuff even if gpg.el is not used (revert earlier
7139         change).
7140         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7141         gnus details.
7142         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7143         buffer.
7144
7145         * pgg.el (pgg-verify-region): Use it.
7146
7147         * pgg-def.el (pgg-query-keyserver): New variable.
7148
7149         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7150         key-identifier in packet.  Is this a good idea?
7151
7152         * mml.el (mml-mode-map): Add security commands that operates on
7153         MIME parts.
7154         (mml-menu): And menu items for them.
7155
7156         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7157
7158         * mml.el (mml-parse-1): Support sender in #secure tags.
7159
7160         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7161         defined.
7162
7163         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7164         (mml-pgp-encrypt-buffer): Support combined signing.
7165
7166         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7167         (mml1991-gpg-encrypt): Ditto.
7168         (mml1991-pgg-encrypt): Ditto.
7169         (mml1991-encrypt): Pass sign parameter.
7170
7171         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7172         (mml-signencrypt-style): Mention the variable.
7173
7174 2002-10-09  Simon Josefsson  <jas@extundo.com>
7175
7176         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7177         pgg-gpg-user-id.
7178
7179         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7180         (pgg-fetch-key-function): Nil if w3 is not installed.
7181
7182 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7183
7184         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7185         gnus-agent-current-history.
7186
7187 2002-10-06  Simon Josefsson  <jas@extundo.com>
7188
7189         * imap.el (imap-parse-status): Don't use read to read token.
7190
7191 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7192
7193         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7194         for methods not covered by the agent, and when unplugged.
7195
7196 2002-10-05  Simon Josefsson  <jas@extundo.com>
7197
7198         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7199         signing.
7200
7201         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7202         a named server fails, ignore the server.
7203
7204         * mml1991.el (mml1991-pgg-sign): Do QP.
7205
7206         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7207         work.
7208
7209 2002-10-04  Simon Josefsson  <jas@extundo.com>
7210
7211         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7212
7213         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7214         binary-write-decoded-region from MEL.
7215
7216         * pgg.el (pgg-encrypt-region): Support sign.
7217
7218         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7219
7220         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7221
7222         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7223         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7224         branch where PGG was taken from in the ChangeLog entries below.
7225
7226 2002-10-01  Simon Josefsson  <jas@extundo.com>
7227
7228         * pgg-pgp.el: Don't require mel.  Don't use luna.
7229         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7230         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7231         (pgg-pgp-process-region): Don't use binary-funcall.
7232
7233         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7234
7235         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7236         instead of concat.
7237
7238         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7239
7240 2002-09-29  Simon Josefsson  <jas@extundo.com>
7241
7242         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7243         compile warnings.
7244
7245         * pgg.el (pgg-decrypt-region): Don't parse packet.
7246
7247         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7248
7249 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7250
7251         * pgg.el: Remove dependency on calist.el.
7252
7253 2002-09-28  Simon Josefsson  <jas@extundo.com>
7254
7255         * pgg.el (pgg-temporary-file-directory): New variable.
7256         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7257
7258         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7259         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7260
7261         * pgg-parse.el (pgg-char-int): Defalias.
7262         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7263         (pgg-read-bytes, pgg-read-body): Use it.
7264         (pgg-decode-packets): Don't use MEL, use base64-*.
7265         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7266         (pgg-string-as-unibyte): Defalias.
7267         (pgg-parse-armor-region): Use it.
7268
7269         * pgg-gpg.el (pgg-gpg-process-region): Use
7270         pgg-temporary-file-directory.
7271
7272         * luna.el: Don't def-edebug.
7273
7274         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7275         binary-write-decoded-region from MEL.
7276
7277         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7278
7279         * alist.el, calist.el: Don't require product/APEL.
7280
7281         * pgg-parse.el (top-level): Remove dependency on static.el,
7282         pccl.el, mel.el.
7283         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7284         `define-ccl-program' is boundp, instead of using broken.
7285
7286 2002-10-01  Simon Josefsson  <jas@extundo.com>
7287
7288         * message.el (message-required-mail-headers): Remove Lines:.
7289
7290 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7291         From Jesper Harder.
7292
7293         * gnus-group.el (gnus-group-fetch-charter,
7294         gnus-group-fetch-control): Prompt for group if given a prefix
7295         argument.
7296         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7297         gnus-group-fetch-control to summary key map and menu.
7298
7299 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7300
7301         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7302         number when there are no articles.
7303
7304 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7305
7306         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7307         arg ALL means to fetch all articles, not only downloadable ones.
7308         (gnus-agent-fetch-selected-article): New function for
7309         gnus-select-article-hook or gnus-mark-article-hook.
7310
7311 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7312         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7313
7314         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7315         raw-text.
7316
7317 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7318
7319         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7320         Pinard).
7321         Major revamp of the code, documentation is in comments in the file
7322         for now.
7323
7324 2002-09-30  Simon Josefsson  <jas@extundo.com>
7325
7326         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7327         buffer seem to be needed?
7328
7329 2002-09-29  Simon Josefsson  <jas@extundo.com>
7330
7331         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7332         compile warnings.
7333
7334         * mml1991.el (mml1991-function-alist): Add pgg.
7335         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7336         (mml1991-pgg-encrypt): Fix recipients querying.
7337
7338 2002-09-28  Simon Josefsson  <jas@extundo.com>
7339
7340         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7341         from dme@dme.org.
7342         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7343         handle is returned.
7344
7345 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7348         Protect against non-existent of `nnimap-mailbox-info'.
7349
7350 2002-09-27  Simon Josefsson  <jas@extundo.com>
7351
7352         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7353         (gnus-setup-news-hook): Use it.
7354         (gnus-after-getting-new-news-hook): Ditto.
7355
7356         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7357
7358 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7359         From Mats Lidell <matsl@contactor.se>.
7360
7361         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7362
7363 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7364
7365         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7366         the part to decode encoded words, use raw words instead of decoded
7367         words.
7368
7369 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7372
7373         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7374         (mm-setup-w3m): Use it.
7375
7376 2002-09-27  Simon Josefsson  <jas@extundo.com>
7377
7378         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7379         article buffers.
7380
7381         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7382         it just in case.
7383         (nnimap-update-unseen): New function; update unseen count in
7384         `n-m-info'.
7385         (nnimap-close-group): Call it.
7386
7387         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7388         (gnus-after-getting-new-news-hook): Ditto.
7389
7390         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7391         message into verboselevel 9.  Change slow mail check message.
7392         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7393         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7394         used as a hook after getting new mail.
7395
7396 2002-09-26  Simon Josefsson  <jas@extundo.com>
7397
7398         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7399         SELECT/EXAMINE is first unseen article, not number of unseen
7400         articles.  Make them distinct by renaming the former to
7401         `first-unseen' instead of `unseen'.
7402
7403         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7404         too.
7405         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7406         changed.
7407         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7408
7409         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7410
7411         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7412         better.
7413
7414         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7415         if dissecting resulting buffer actually had any information.
7416
7417 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7420         because the function `string<' allows symbols.
7421
7422         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7423
7424 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * message.el (message-forward-make-body): Revert an early change
7427         because 8-bit utf-8 emails.
7428
7429 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7430
7431         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7432         links to Info)
7433         * gnus-art.el (gnus-treat-highlight-signature):
7434         * gnus-art.el (gnus-treat-buttonize):
7435         * gnus-art.el (gnus-treat-buttonize-head):
7436         * gnus-art.el (gnus-treat-emphasize):
7437         * gnus-art.el (gnus-treat-strip-cr):
7438         * gnus-art.el (gnus-treat-unsplit-urls):
7439         * gnus-art.el (gnus-treat-leading-whitespace):
7440         * gnus-art.el (gnus-treat-hide-headers):
7441         * gnus-art.el (gnus-treat-hide-boring-headers):
7442         * gnus-art.el (gnus-treat-hide-signature):
7443         * gnus-art.el (gnus-treat-fill-article):
7444         * gnus-art.el (gnus-treat-hide-citation):
7445         * gnus-art.el (gnus-treat-hide-citation-maybe):
7446         * gnus-art.el (gnus-treat-strip-list-identifiers):
7447         * gnus-art.el (gnus-treat-strip-pgp):
7448         * gnus-art.el (gnus-treat-strip-pem):
7449         * gnus-art.el (gnus-treat-strip-banner):
7450         * gnus-art.el (gnus-treat-highlight-headers):
7451         * gnus-art.el (gnus-treat-highlight-citation):
7452         * gnus-art.el (gnus-treat-date-ut):
7453         * gnus-art.el (gnus-treat-date-local):
7454         * gnus-art.el (gnus-treat-date-english):
7455         * gnus-art.el (gnus-treat-date-lapsed):
7456         * gnus-art.el (gnus-treat-date-original):
7457         * gnus-art.el (gnus-treat-date-iso8601):
7458         * gnus-art.el (gnus-treat-date-user-defined):
7459         * gnus-art.el (gnus-treat-strip-headers-in-body):
7460         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7461         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7462         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7463         * gnus-art.el (gnus-treat-unfold-headers):
7464         * gnus-art.el (gnus-treat-fold-headers):
7465         * gnus-art.el (gnus-treat-fold-newsgroups):
7466         * gnus-art.el (gnus-treat-overstrike):
7467         * gnus-art.el (gnus-treat-display-xface):
7468         * gnus-art.el (gnus-treat-display-smileys):
7469         * gnus-art.el (gnus-treat-from-picon):
7470         * gnus-art.el (gnus-treat-mail-picon):
7471         * gnus-art.el (gnus-treat-newsgroups-picon):
7472         * gnus-art.el (gnus-treat-body-boundary):
7473         * gnus-art.el (gnus-treat-capitalize-sentences):
7474         * gnus-art.el (gnus-treat-fill-long-lines):
7475         * gnus-art.el (gnus-treat-play-sounds):
7476         * gnus-art.el (gnus-treat-translate):
7477         * gnus-art.el (gnus-treat-x-pgp-sig):
7478         * gnus-art.el (gnus-mime-button-line-format):
7479         * gnus-art.el (gnus-button-man-level):
7480         * gnus-art.el (gnus-button-emacs-level):
7481         * gnus-cus.el (gnus-group-parameters):
7482         * gnus-gl.el (bbb-build-mid-scores-alist):
7483         * gnus-group.el (gnus-group-line-format):
7484         * gnus-mlspl.el (gnus-group-split-setup):
7485         * gnus-mlspl.el (gnus-group-split):
7486         * gnus-msg.el (gnus-mailing-list-groups):
7487         * gnus-msg.el (gnus-posting-styles):
7488         * gnus-nocem.el (gnus-nocem-issuers):
7489         * gnus-score.el (gnus-score-regexp-bad-p):
7490         * gnus-srvr.el (gnus-server-line-format):
7491         * gnus-topic.el (gnus-topic-line-format):
7492         * gnus.el (gnus-summary-line-format):
7493         * mail-source.el (mail-sources):
7494         * message.el (message-subscribed-address-file):
7495         * nnmail.el (nnmail-split-fancy):
7496
7497 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7498
7499         * mail-source.el(mail-source-run-script): use `functionp' to test
7500         whether the argument `script' is in fact a function.
7501         (mail-sources): adjust the defcustom to allow users to specify a
7502         function or a string as the value of the `:prescript' and
7503         `:postscript' arguments of the `file' and `pop3' mail sources.
7504
7505 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7506
7507         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7508         number when article 1 does not exist.
7509
7510 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511
7512         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7513         apropos if apropos-variable does not exist.
7514         (gnus-button-guessed-mid-regexp)
7515         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7516         regexes.  From Reiner Steib.
7517         (gnus-button-handle-describe-function)
7518         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7519         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7520         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7521
7522 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7523         Trivial patch.
7524
7525         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7526         the file.
7527
7528 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7531
7532 2002-09-24  Simon Josefsson  <jas@extundo.com>
7533
7534         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7535         (mml2015-use): Prefer PGG if installed.
7536         (mml2015-function-alist): Add PGG wrappers.
7537         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7538         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7539         prefix, make regexp optionally skip it.
7540         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7541         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7542         (mml2015-pgg-encrypt): New functions.
7543         (defvar, autoload): Prevent byte-compile warnings.
7544
7545 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7546         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7547
7548         * gnus-art.el (article-strip-banner): Check for the existence of
7549         from header.
7550
7551 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7552
7553         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7554         (gnus-button-alist): Improved regexp for
7555         gnus-button-handle-mid-or-mail (false positives), fixed
7556         gnus-button-handle-man entries.
7557         From Reiner Steib.
7558
7559 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7560         From Josh Huber.
7561
7562         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7563         nnmail-extra-headers is non-nil.
7564
7565 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7566
7567         * nnmaildir.el: Store article numbers persistently.  General
7568         revision.
7569         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7570         for nnmail-expiry-wait; delete instead of moving if 'force is
7571         given.
7572
7573 2002-09-23  Simon Josefsson  <jas@extundo.com>
7574         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7575
7576         * smime.el (smime-sign-buffer): Get key and extra certs.
7577         (smime-get-key-with-certs-by-email): Utility function.
7578
7579 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7581
7582         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7583         article exists.
7584
7585 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7588
7589 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7590         From Reiner Steib.
7591
7592         * gnus-art.el (gnus-button-handle-custom,
7593         gnus-button-handle-mid-or-mail,
7594         gnus-button-handle-describe-{function,variable,key},
7595         gnus-button-handle-apropos{,command,variable}): New functions.
7596         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7597         gnus-button-{man,emacs,mail}-level): New variables.
7598         (gnus-button-alist): Use the above to buttonize emacs and mail
7599         related links.
7600
7601 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7602
7603         * gnus-int.el (gnus-status-message): Fix spacing.
7604
7605         * imap.el (imap-continuation): Fix typos.
7606
7607 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7610
7611         * gnus-art.el (gnus-article-reply-with-original): Correct
7612         with-current-buffer scope.
7613
7614         * message.el (message-completion-alist): Add Reply-To, From, etc.
7615
7616 2002-09-18  Simon Josefsson  <jas@extundo.com>
7617
7618         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7619         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7620
7621 2002-09-17  Simon Josefsson  <jas@extundo.com>
7622
7623         * nnimap.el (nnimap-expiry-target): Don't search for which
7624         articles exists here.
7625         (nnimap-request-expire-articles): Do it here instead.  Only expire
7626         when articles are found.  Suggested by Nevin Kapur
7627         <nevin@jhu.edu>.
7628
7629 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7630         From Reiner Steib <reiner.steib@gmx.de>.
7631
7632         * message.el (message-strip-subject-trailing-was)
7633         (message-change-subject, message-add-archive-header)
7634         (message-xpost-fup2-header, message-xpost-insert-note)
7635         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7636         adopted from message-utils.el.  Add functions to the keymap, mode
7637         describtion and menu.
7638         (message-change-subject,message-xpost-fup2): Signal error if
7639         current header is empty.
7640         (message-xpost-insert-note): Changed insert position.
7641         (message-archive-note): Ensure to insert note in message body (not
7642         in head).
7643         (message-archive-header, message-archive-note)
7644         (message-xpost-default, message-xpost-note, message-fup2-note)
7645         (message-xpost-note-function): New variables adopted from
7646         message-utils.el.  Changed some doc-strings.
7647         (message-mark-insert-{begin,end}): Rename from
7648         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7649         values.
7650         (message-subject-trailing-was-query)
7651         (message-subject-trailing-was-ask-regexp)
7652         (message-subject-trailing-was-regexp): New variables.
7653         (message-to-list-only): Added doc-string and menu entry.
7654
7655         * message-utils.el: Removed.  Functions are now in message.el.
7656
7657 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-art.el (gnus-article-reply-with-original,
7660         gnus-article-followup-with-original): Switch to
7661         gnus-summary-buffer before reply/followup.
7662
7663 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7664
7665         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7666         not exist. Toggle it anyway.
7667
7668 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7671
7672         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7673         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7674
7675         * rfc2047.el (message-posting-charset): Defvar it.
7676         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7677         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7678
7679         * mail-source.el (mail-source-fetch): Hide password.
7680
7681         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7682
7683 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7684         From John Paul Wallington <jpw@shootybangbang.com>.
7685
7686         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7687
7688 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7691
7692 2002-09-11  Simon Josefsson  <jas@extundo.com>
7693
7694         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7695         (nnimap-split-rule): Doc fix.
7696         (nnimap-request-expire-articles): Cleanup code.
7697
7698 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7699         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7700
7701         * gnus-art.el (gnus-article-address-banner-alist): New option.
7702         (article-strip-banner): Refer the above option to split banners of
7703         free mail servers, when no group parameter is specified.
7704
7705 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * nntp.el (nntp-wait-for-string): Check for a process in the
7708         current buffer instead of `nntp-server-buffer'.
7709
7710 2002-09-09  Simon Josefsson  <jas@extundo.com>
7711
7712         * gnus-art.el (gnus-button-man-handler): New variable.
7713         (gnus-button-alist): Use g-b-handle-man.
7714         (gnus-button-handle-man): New, call g-b-man-handler.
7715
7716 2002-09-08  Simon Josefsson  <jas@extundo.com>
7717
7718         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7719
7720 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7721
7722         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7723
7724 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7727
7728         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7729         keystroke.
7730
7731         * gnus-srvr.el (gnus-browse-describe-group): New command and
7732         keystroke.
7733
7734 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7737         value for gnus-decoration property.
7738
7739 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7740
7741         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7742         string) as group name in case we have a CRLF in the file.
7743
7744 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7745
7746         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7747         group.
7748         (rfc1843-decode-hzp): do.
7749         (rfc1843-newsgroups-regexp): do.
7750
7751 2002-09-04  Simon Josefsson  <jas@extundo.com>
7752
7753         * message.el (message-canlock-generate): Make sure sha1 doesn't
7754         call external programs.
7755
7756 2002-09-03  Simon Josefsson  <jas@extundo.com>
7757
7758         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7759
7760         * gnus-agent.el (gnus-agent-batch): Add doc.
7761
7762 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7763
7764         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7765         check for signed and encrypted parts.
7766         * mml.el (mml-parse-1): Correct small typo which preventing
7767         setting recipients in a secure tag.
7768
7769 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * mm-util.el (mm-coding-system-priorities): Default to a list of
7772         iso-2022-jp and others for the Japanese environment.
7773
7774 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7777         invalid display names.
7778
7779 2002-08-30  Simon Josefsson  <jas@extundo.com>
7780
7781         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7782         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7783
7784 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7785
7786         * gnus.el (gnus-group-charter-alist): New option.
7787         (gnus-group-fetch-control-use-browse-url): New option.
7788
7789         * gnus-group.el (gnus-group-fetch-charter): New function.
7790         (gnus-group-fetch-control): New function.
7791         Add them to the keymap and menu. Require mm-url.
7792
7793 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7796         From Alex Schroeder <alex@emacswiki.org>.
7797
7798 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7799
7800         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7801         items expecting user interaction.
7802
7803         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7804
7805         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7806
7807         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7808
7809         * mml.el (mml-menu): do.
7810
7811 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * mail-source.el (mail-source-touch-pop): New function.
7814
7815         * message.el (message-smtpmail-send-it): New function.
7816         (message-send-mail-function): Add it for a candidate.
7817
7818 2002-08-27  Simon Josefsson  <jas@extundo.com>
7819
7820         * gnus-msg.el (posting-charset-alist): Use
7821         gnus-define-group-parameter instead of defcustom.
7822         (gnus-put-message): Handle SPC in GCC.
7823         (gnus-inews-insert-gcc): Ditto.
7824         (gnus-inews-insert-archive-gcc): Ditto.
7825
7826 2002-08-26  Simon Josefsson  <jas@extundo.com>
7827
7828         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7829         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7830         (gnus-agent-possibly-save-gcc): Autoload.
7831         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7832
7833 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus.el (gnus-other-frame-function): New user option.
7836         (gnus-other-frame): Use it; add a doc-string; make it work with
7837         the gnuclient program.
7838
7839         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7840
7841         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7842         `device-connection' and `dfw-device'.
7843
7844 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7845
7846         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7847         positives, make it stricter.  From Jochen Hein (trivial change).
7848
7849 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus.el (gnus-other-frame): Trivial fix.
7852
7853 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus.el (gnus-other-frame-parameters): New user option.
7856         (gnus-other-frame-object): New variable.
7857         (gnus-other-frame): Make it search for existing Gnus frame; don't
7858         read new news; delete frame on exit.
7859
7860         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7861
7862         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7863
7864 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7865         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7866
7867         * message.el (message-set-auto-save-file-name): Add support for
7868         the Cygwin Emacs; the system-type is `cygwin'.
7869         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7870
7871 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7874
7875         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7876         avoid arithmetic errors.
7877
7878 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7881
7882 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7885         (message-ignored-resent-headers): Add envelope From.
7886
7887 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7888
7889         * gnus.el (gnus-summary-line-format): Document %k specifier.
7890
7891 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7892
7893         * gnus-sum.el (gnus-summary-line-message-size): New function.
7894         (gnus-summary-line-format-alist): Use it.
7895
7896 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * gnus-art.el (article-make-date-line): Refer to the value for
7899         `gnus-article-time-format' in the summary buffer.
7900
7901         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7902
7903 2002-08-14  Simon Josefsson  <jas@extundo.com>
7904
7905         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7906         quoting.
7907         (gnus-button-alist): Fix doc.
7908         (gnus-header-button-alist): Use ' not ` for default value quoting.
7909         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7910         rationale similar to 2002-05-01 change.
7911         (gnus-article-add-buttons-to-head): Evaluate expression.
7912
7913         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7914
7915 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * message.el (message-font-lock-keywords): Refer to the value for
7918         `message-cite-prefix-regexp' dynamically.
7919
7920 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7923
7924 2002-08-12  Simon Josefsson  <jas@extundo.com>
7925
7926         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7927         (imap-shell-open): Skip initial junk before IMAP greeting.
7928
7929 2002-08-11  Simon Josefsson  <jas@extundo.com>
7930
7931         * message-utils.el (message-xpost-default,
7932         message-xpost-fup2-header, message-xpost-fup2): Fixed
7933         Typos.  Trivial changes from Reiner Steib
7934         <4uce.02.r.steib@gmx.net>.
7935
7936 2002-08-09  Simon Josefsson  <jas@extundo.com>
7937
7938         * message.el (message-canlock-password): Set
7939         canlock-password-for-verify to newly generated canlock-password.
7940         When Emacs is restarted, Custom makes sure this is set, but during
7941         the same session we must set it manually.
7942
7943 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7944
7945         * yenc.el: New file.
7946
7947         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7948         (mm-uu-type-alist): Add yenc.
7949         (mm-uu-yenc-filename): New function.
7950         (mm-uu-yenc-extract): New function.
7951
7952         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7953
7954 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * dgnushack.el (merge): Don't use coerce.
7957
7958 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7959
7960         * mailcap.el (mailcap-mime-data): Test window-system rather than
7961         mm-device-type.
7962         (mailcap-mime-data): Call xdvi and gv with "-safer".
7963
7964         * mm-util.el: Don't define mm-device-type.
7965
7966 2002-08-05  Simon Josefsson  <jas@extundo.com>
7967
7968         * mm-util.el (mm-coding-system-priorities): coding-system type not
7969         supported everywhere.
7970
7971 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * gnus.el (gnus-version-number): Bumped version number.
7974
7975 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7976
7977         * gnus.el: Oort Gnus v0.07 is released.
7978
7979 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980
7981         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7982         (gnus-article-sort-functions): Doc fix.
7983         (t): New keystroke.
7984         (gnus-article-sort-by-random): New function.
7985         (gnus-thread-sort-by-random): New function.
7986
7987 2002-08-02  Simon Josefsson  <jas@extundo.com>
7988
7989         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7990         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7991
7992 2002-07-31  Danny Siu  <dsiu@adobe.com>
7993
7994         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7995         when splitting malformed messages without message-id
7996
7997 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7998         From Niklas Morberg <niklas.morberg@axis.com>.
7999
8000         * nnweb.el (nnweb-type, nnweb-type-definition)
8001         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8002         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8003         functionality.
8004         * nnweb.el: Removed old non-functioning search engines.
8005
8006 2002-07-27  Simon Josefsson  <jas@extundo.com>
8007
8008         * message.el (message-forward-make-body): Don't use
8009         `message-forward-ignored-headers' when doing a "raw" followup (it
8010         is important to preserve e.g. CTE).
8011
8012         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8013
8014         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8015         regexp-quote, Cyrus Sieve is fixed.
8016
8017         * sieve-manage.el (sieve-manage-deletescript): New function.
8018
8019         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8020         (sieve-manage-mode): Fix menubar.
8021         (sieve-activate): Change some messages.
8022         (sieve-deactivate-all): New function.
8023         (sieve-deactivate): New alias.
8024         (sieve-remove): New function.
8025         (sieve-help): Fix help.
8026         All suggested by Ned Ludd.
8027
8028 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8031         (mm-w3m-safe-url-regexp): New user option.
8032
8033         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8034         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8035
8036 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8037
8038         * gnus-sum.el (gnus-summary-delete-article): Force
8039         nnmail-expiry-target to 'delete, so that absolute deletion
8040         happens when absolute deletion is requested.
8041
8042 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8043         From Nevin Kapur <nevin@jhu.edu>.
8044
8045         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8046         headers as empty headers.
8047
8048 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8049         From Jochen Hein <jochen@jochen.org>.
8050
8051         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8052         correct typo.
8053         (gnus-emphasis-strikethru): New face.
8054
8055 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8056         From Jason Merrill <jason@redhat.com>.
8057
8058         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8059         entire file for each of a sequence of missing articles.
8060
8061         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8062         value for gnus-view-pseudos.
8063
8064         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8065         avoid nreverse.
8066
8067 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8068         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8069
8070         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8071         (gnus-summary-mode-line-format-alist): Add %h for number of
8072         spams.
8073         (gnus-newsgroup-spam-marked): New variable.
8074         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8075         (gnus-article-read-p, gnus-article-mark)
8076         (gnus-set-global-variables, gnus-set-global-variables)
8077         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8078         (gnus-summary-mark-article-as-unread)
8079         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8080         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8081         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8082
8083 2002-07-10  Simon Josefsson  <jas@extundo.com>
8084
8085         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8086         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8087
8088 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8089
8090         * gnus-sum.el (gnus-summary-delete-article): Respect group
8091         parameters while expiring.
8092
8093 2002-07-08  Simon Josefsson  <jas@extundo.com>
8094
8095         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8096         Enberg.
8097
8098 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8099
8100         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8101         function is called interactively.  From Niklas Morberg.
8102
8103 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8106         cdaar to cdar and car.
8107
8108         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8109         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8110
8111 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8114         don't break a narrowed article.
8115
8116         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8117         (nntp-open-via-rlogin-and-telnet): Ditto.
8118
8119 2002-07-02  Didier Verna  <didier@xemacs.org>
8120
8121         * nnmail.el (nnmail-split-methods): fix custom type.
8122
8123 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8124
8125         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8126         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8127
8128 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129
8130         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8131         (gnus-summary-resend-message): Use it.
8132
8133 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8136         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8137
8138 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8139
8140         * message.el (message-font-lock-keywords): Don't fontify
8141         headers in the message body, only in the header.
8142         (message-font-lock-make-header-matcher): New function, used by
8143         message-font-lock-keywords.
8144         From Katsumi Yamaoka <yamaoka@jpl.org>.
8145
8146 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8149
8150 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8153
8154 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155
8156         * message.el (message-font-lock-keywords): Revert 2002-06-22
8157         change.
8158
8159 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8160
8161         * message.el (message-font-lock-keywords): Put colon in header
8162         name match.
8163
8164 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8165
8166         * message.el (message-font-lock-keywords): Don't use header faces
8167         in the body.  Thanks to Stefan Monnier for the hint on the
8168         implementation.
8169
8170 2002-05-09  Miles Bader  <miles@gnu.org>
8171
8172         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8173         (gnus-article-hide-citation): Respect it.
8174
8175 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8176
8177         * pop3.el (pop3-open-server): Fix typo.
8178
8179 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8180
8181         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8182         instead of push to ignore duplicate to-(list|address) values.
8183         * nnmail.el (nnmail-cache-ignore-groups): New.
8184         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8185
8186 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8187
8188         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8189         before sending.  Suggested by Jan Rychter.
8190
8191 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * dgnushack.el (remove): New compiler macro.
8194         (last, coerce, subseq): Remove compiler macros for those built-in
8195         or unused functions.
8196
8197 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8198
8199         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8200         sure to write byte-compiled versions of gnus-*-format-alist to
8201         .newsrc.eld.  From Simon Josefsson.
8202
8203 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8204
8205         * gnus-agent.el (gnus-agent-read-servers)
8206         (gnus-agent-write-servers): Put server name (string like
8207         "nnchoke:frumple") in the file instead of a server specification
8208         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8209         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8210
8211 2002-06-16  Simon Josefsson  <jas@extundo.com>
8212
8213         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8214         Reiner Steib <4uce.02.r.steib@gmx.net>.
8215
8216 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * nnheader.el (nnheader-file-name-translation-alist): Set the
8219         default value for MS Windows systems.
8220
8221         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8222
8223 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * message.el (message-beginning-of-line): Keep the region active
8226         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8227
8228 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8229
8230         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8231         * gnus-msg.el (gnus-summary-reply): Ditto.
8232         * gnus-msg.el (gnus-summary-handle-replysign): New.
8233
8234 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8237         if sending failed.
8238
8239 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8240
8241         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8242         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8243         to sign while encrypting.
8244
8245 2002-06-11  Simon Josefsson  <jas@extundo.com>
8246
8247         * gnus-int.el (gnus-request-move-article): Agent expire article if
8248         successfuly moved.
8249
8250         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8251         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8252
8253 2002-06-10  Simon Josefsson  <jas@extundo.com>
8254
8255         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8256
8257 2002-06-09  Simon Josefsson  <jas@extundo.com>
8258
8259         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8260
8261         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8262
8263 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * flow-fill.el (fill-flowed): Ignore errors.
8266
8267 2002-06-06  Simon Josefsson  <jas@extundo.com>
8268
8269         * message.el (message-send-mail-with-sendmail): Improve error message.
8270
8271 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8272
8273         * message.el (message-interactive): Change default from nil to t.
8274         Better to be safe than to be fast.
8275
8276 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8277
8278         * message.el (message-send-mail-with-sendmail): Check return value
8279         from call-process-region.
8280
8281 2002-06-04  Simon Josefsson  <jas@extundo.com>
8282
8283         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8284         (gnus-group-post-news, gnus-summary-mail-other-window)
8285         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8286         gnus-article-copy to nil, thereby inhibiting the `header' posting
8287         style match to use data from last viewed article.
8288         Suggested by Hrvoje Niksic.
8289
8290 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * spam.el (spam-point-at-eol): New alias.
8293         (spam-parse-whitelist): Use it.
8294
8295 2002-06-03  Simon Josefsson  <jas@extundo.com>
8296
8297         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8298         (nnmail-article-group): Use it.
8299
8300 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8301
8302         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8303         so that code reading them won't be surprised.  From Jesper Harder
8304         <harder@ifa.au.dk>.
8305
8306 2002-05-29  Simon Josefsson  <jas@extundo.com>
8307
8308         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8309         articles.
8310
8311         * gnus.el (gnus-agent-cache): Doc fix.
8312         (gnus-agent): Change default to t.
8313
8314         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8315         ARTICLES, GROUP and FORCE parameters.
8316
8317 2002-05-28  Simon Josefsson  <jas@extundo.com>
8318
8319         * gnus-group.el (gnus-group-line-format): Doc fix.
8320
8321 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8322
8323         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8324         original article before yanking.  From Jesper Harder
8325         <harder@ifa.au.dk>.
8326
8327 2002-05-26  Simon Josefsson  <jas@extundo.com>
8328
8329         * gnus-sum.el (gnus-summary-menu-split): New function.
8330         (gnus-summary-make-menu-bar): Split charset submenu.
8331         (gnus-summary-menu-maxlen): New variable.
8332         (gnus-summary-menu-split): Use it.
8333
8334 2002-05-25  Simon Josefsson  <jas@extundo.com>
8335
8336         * mml.el (mml-preview): Generate some headers.
8337
8338         * gnus.el (gnus-large-newsgroup): Fix :type.
8339
8340         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8341         Agent cache NOV's by default now).
8342         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8343
8344 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8345
8346         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8347         call to gnus-parent-id when we check for References loops.
8348         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8349         twice by saving the simplified subject string in simp-subject.
8350
8351 2002-05-23  Simon Josefsson  <jas@extundo.com>
8352
8353         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8354         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8355
8356         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8357         Niklas Morberg <niklas.morberg@axis.com>.
8358
8359 2002-05-22  Simon Josefsson  <jas@extundo.com>
8360
8361         * sieve.el (sieve-change-region): Define it before it is used.
8362
8363         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8364         (gnus-summary-reply): Ask for confirmation when replying to news.
8365         Defaults to not ask.  From Benjamin Rutt
8366         <rutt+news@cis.ohio-state.edu>.
8367
8368         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8369
8370 2002-05-21  Simon Josefsson  <jas@extundo.com>
8371
8372         * sieve-mode.el (sieve-manage): Fix autoloads.
8373
8374         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8375         name (makes it work with recent Cyrus timsieved).
8376
8377 2002-05-20  Jason  <jbaker@cs.utah.edu>
8378         Trivial patch.
8379
8380         * gnus-art.el (gnus-request-article-this-buffer): Try
8381         reconnecting if you don't get the message.
8382
8383 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8386         Reply-To headers from the headers.
8387
8388 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * mm-url.el (mm-url-insert): Remove junk message.
8391
8392 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8393
8394         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8395         (nnslashdot-use-front-page): New variable.
8396         (nnslashdot-request-list): Use it.
8397
8398         * mm-url.el (mm-url-timeout): New variable.
8399         (mm-url-retries): Ditto.
8400         (mm-url-insert): Use it.
8401
8402 2002-05-16  Simon Josefsson  <jas@extundo.com>
8403
8404         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8405         (gnus-simplify-subject-functions): Mention g-s-a-w.
8406
8407 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8408
8409         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8410         nnmail-cache-insert.
8411         * nndiary.el (nndiary-request-accept-article): Ditto.
8412         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8413         * nnimap.el (nnimap-request-accept-article): Ditto.
8414         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8415         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8416         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8417         * nnmh.el (nnmh-request-accept-article): Ditto.
8418         * nnmail.el (nnmail-cache-insert): Change group to required,
8419         removed code which tried to figure out the group.
8420
8421 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8422
8423         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8424         messages. From Hans de Graaff <hans@degraaff.org>.
8425         * nnml.el (nnml-request-accept-article): Pass in the group name to
8426         nnmail-cache-insert, since it's available.
8427
8428 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8431
8432 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433         From Florian Weimer <fw@deneb.enyo.de>.
8434
8435         * gnus.el (subscribed): New group parameter.
8436         (gnus-find-subscribed-addresses): Use it.
8437
8438 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8439
8440         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8441         the default for pgpmime to support pgp v2.
8442         * mml-sec.el (mml-signencrypt-style): New accessor function to
8443         allow users to get/set the signencrypt style more easily without
8444         frobbing the alist directly.
8445         * mml.el (mml-generate-mime-1): Use accessor function.
8446
8447 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8450         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8451         <schwab@suse.de>.
8452
8453 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8454
8455         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8456         when intuiting the group the message is written to.  From Josh
8457         Huber <huber@alum.wpi.edu>.
8458
8459 2002-05-06  Simon Josefsson  <jas@extundo.com>
8460
8461         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8462         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8463
8464 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8465
8466         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8467         argument, and fixed compiler warning. (added autoload for
8468         gpg-encrypt).
8469
8470 2002-05-04  Simon Josefsson  <jas@extundo.com>
8471
8472         * mml1991.el (mml1991-function-alist): Doc fix.
8473
8474         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8475         doesn't exist (for previewing messages without having Gnus
8476         started).
8477
8478         * mm-util.el (mm-coding-system-priorities): Defcustom.
8479
8480         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8481
8482 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8483
8484         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8485         default.
8486         * mml-sec.el:
8487         * mml-sec.el (mml-signencrypt-style): New.
8488         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8489         argument `sign'.
8490         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8491         signencrypt.
8492         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8493         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8494         both signed & encryped is processed in one operation. (rather than
8495         two separate ops: sign, then encrypt)
8496         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8497         indication if a message is signed by an expired key.
8498         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8499         enables combined sign & encrypt operation. (this was always on
8500         before).
8501         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8502
8503 2002-05-01  Simon Josefsson  <jas@extundo.com>
8504
8505         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8506         server.
8507         (nnimap-mailbox-info): defvar instead of defvoo.
8508
8509 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8510
8511         * gnus.el: Oort Gnus v0.06 is released.
8512
8513 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8514
8515         * lpath.el: Bind url-package-version.
8516
8517 2002-05-01  Simon Josefsson  <jas@extundo.com>
8518
8519         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8520         filename before deleting the group itself, because the presence of
8521         a group filename decides if long filenames are used or not.
8522
8523         * gnus-art.el (gnus-button-alist): Don't inline
8524         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8525         without also modifying g-button-alist.
8526         (gnus-button-alist): Fix type to allow variable as well as regexp.
8527         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8528         themselves, variables to its contents.
8529         (gnus-button-entry): Ditto.
8530
8531 2002-05-01  Simon Josefsson  <jas@extundo.com>
8532
8533         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8534         UIDNEXT as a string.
8535
8536         * nnimap.el (nnimap-string-lessp-numerical): New function.
8537         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8538         integers.
8539
8540 2002-04-29  Simon Josefsson  <jas@extundo.com>
8541
8542         * nnmail.el (nnmail-cache-insert): Accept optional group
8543         parameter.
8544
8545         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8546         n-r-g-a is disabled.
8547
8548 2002-04-29  Simon Josefsson  <jas@extundo.com>
8549
8550         * nnimap.el (nnimap-split-fancy): Fix doc.
8551         (nnimap-split-fancy): Fix doc.
8552
8553         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8554         (nnimap-mailbox-info): New internal variable.
8555         (nnimap-retrieve-groups): Implement faster new mail check.
8556
8557         * nnimap.el (nnimap-split-articles): Support
8558         nnmail-cache-accepted-message-ids.
8559         (nnimap-request-accept-article): Ditto.
8560
8561         * imap.el (imap-mailbox-status-asynch): New command.
8562
8563 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8564
8565         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8566         are no subscribed mail groups.
8567         - Strip quoted names when comparing addresses
8568
8569 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8570
8571         * mm-decode.el (mm-text-html-renderer): Change customize type to
8572         const.
8573
8574         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8575         (gnus-debug-exclude-variables): do.
8576
8577 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8580         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8581
8582 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * dns.el (dns-make-network-process): New macro.
8585         (query-dns): Use it.
8586
8587 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8590         article-buffer.
8591
8592         * mm-url.el (mm-url-package-name): New variable.
8593         (mm-url-package-version): New variable.
8594         (mm-url-insert-file-contents): Bind url-package-name and
8595         url-package-version here.
8596         * nnrss.el (nnrss-insert-w3): Move the bindings.
8597
8598         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8599         url-package-version. Trivial change from Andrew J Cosgriff
8600         <ajc@polydistortion.net>
8601
8602         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8603         attachments. Trivial change from Peter 'Luna' Runestig
8604         <peter@runestig.com>.
8605
8606 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8607
8608         * nnkiboze.el (nnkiboze-request-scan): Call
8609         nnkiboze-possibly-change-group.
8610         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8611         problems.
8612         (nnkiboze-generate-group): Set newsrc to the *highest* article
8613         number kibozed, not the lowest.
8614
8615 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8616
8617         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8618
8619 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8620         From Dan Christensen <jdc+news@uwo.ca>.
8621
8622         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8623         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8624         Recognize math postings.  Extract Date (now ignores "(15kb)").
8625         Extract email address using gnus-extract-address-components
8626         instead of just taking the first word.  Create Date and From
8627         headers for message which are missing these headers.  Get rid
8628         of spurious \\ lines (purely cosmetic).  Extend body-end and
8629         file-end regexps, to exclude more garbage from the message.
8630         Make URL rephrasing regexp more flexible, to match current
8631         format.
8632
8633 2002-04-23  Simon Josefsson  <jas@extundo.com>
8634
8635         * netrc.el: New file, functions copied from gnus-util.el by Ted
8636         Zlatanov <tzz@lifelogs.com>.
8637
8638         * gnus-util.el: Require netrc.
8639         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8640         new code in netrc.el.
8641
8642 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643
8644         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8645         message-ignored-resent-headers, too.  From Matthieu Moy
8646         <Matthieu.Moy@imag.fr>.
8647
8648 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8649
8650         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8651         boolean not a string
8652         * gnus-group.el (gnus-group-line-format): add description of %C
8653         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8654           as %C
8655         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8656
8657 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8658
8659         * nnmaildir.el (nnmaildir-request-scan): typo: set
8660         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8661         nnmail-get-new-mail for 'find-new-groups.
8662
8663 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8664
8665         * nnmaildir.el (nnmaildir-request-update-info,
8666         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8667         unnecessary calls to nnmaildir-request-scan.
8668
8669 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8670
8671         * gnus-msg.el:
8672         * gnus-msg.el (gnus-message-replysign): New.
8673         * gnus-msg.el (gnus-message-replyencrypt): New.
8674         * gnus-msg.el (gnus-message-replysignencrypted): New.
8675         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8676         (above) to automatically encrypt/sign to encrypted/signed
8677         messages.
8678         * message.el:
8679         * message.el (message-mode-map): Add keybinding for
8680         `message-to-list-only'
8681         * message.el (message-mode): Add description for
8682         `message-to-list-only'
8683         * message.el (message-to-list-only): New.
8684         * message.el (message-make-mft): Changed to use the cl loop macro,
8685         and added optional flag to return only the matched list. (for use
8686         in new message-to-list-only function)
8687
8688 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8689
8690         * gnus-msg.el:
8691         * gnus-msg.el (gnus-message-replysign):
8692         * gnus-msg.el (gnus-replysign): New.
8693         * gnus-msg.el (gnus-replyencrypt): New.
8694         * gnus-msg.el (gnus-replysignencrypted): New.
8695         * gnus-msg.el (gnus-summary-reply):
8696         * message.el:
8697         * message.el (message-mode-map):
8698         * message.el (message-mode):
8699         * message.el (message-to-list-only): New.
8700         * message.el (message-make-mft):
8701
8702 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8705
8706 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8707
8708         * message.el (message-gen-unsubscribed-mft): accept a prefix
8709         argument so CC can be included with C-u C-c C-f C-a
8710
8711 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8712         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8713
8714         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8715         Improve docstring.
8716         (spam-enter-blacklist): New command.
8717
8718         * gnus-sum.el (gnus-spam-mark): New mark.
8719         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8720         (gnus-summary-make-tool-bar): Correct conditional.
8721         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8722         (gnus-summary-mark-as-spam): New command.
8723
8724 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8725
8726         * mml-sec.el (mml-secure-message): changed to support arbritrary
8727         modes.
8728         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8729         changed to support "signencrypt" mode.
8730         * mml.el (mml-parse-1): changed to support different secure modes
8731         more easily. (for signencrypt)
8732
8733 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8734
8735         * gnus-sum.el (gnus-update-summary-mark-positions)
8736         (gnus-summary-toggle-header):
8737         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8738         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8739         (gnus-uu-post-encoded):
8740         * nnfolder.el (nnfolder-possibly-change-group):
8741         * nnimap.el (nnimap-retrieve-headers):
8742         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8743
8744 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8745
8746         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8747         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8748
8749 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-srvr.el (gnus-server-set-info): Clear
8752         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8753         From Daiki Ueno <ueno@unixuser.org>.
8754
8755 2002-04-11  Simon Josefsson  <jas@extundo.com>
8756
8757         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8758         viewing of security buttons.  Thanks to Nicolas Kowalski
8759         <Nicolas.Kowalski@imag.fr>.
8760
8761         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8762         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8763         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8764         <Nicolas.Kowalski@imag.fr>.
8765         (smime-decrypt-buffer): Ditto.
8766
8767 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8770         header line.
8771
8772 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8773
8774         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8775
8776 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8779
8780 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8783         errors when debug.
8784
8785 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8786
8787         * message.el (message-make-mft): Changed MFT code from using
8788         message-recipients (which included Bcc) to use only the To and CC
8789         headers.
8790
8791 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8792
8793         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8794         add link.
8795         (gnus-treat-mail-picon): Ditto.
8796         (gnus-treat-newsgroups-picon): Ditto.
8797         (gnus-picon-databases): Fix custom type.
8798         (gnus-picon-databases): Add link.
8799         (gnus-article-x-face-command): Add to gnus-picon group.
8800
8801 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8802
8803         * message.el (message-buffer-naming-style): Remove.
8804
8805 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8808
8809         * message.el (message-tool-bar-map): Ditto.
8810
8811         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8812
8813 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8816
8817 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8818
8819         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8820
8821 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8822         Trivial patch.
8823
8824         * dns.el: open-network-stream under XEmacs does udp.
8825
8826 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8827
8828         * spam.el (spam-enter-whitelist): New function.
8829         (spam-parse-whitelist): Ditto.
8830         (spam-refresh-list-cache): Ditto.
8831         (spam-address-whitelisted-p): New function.
8832
8833         * dns.el (query-dns): Use TCP when make-network-process isn't
8834         available.
8835         (dns-servers): New variable.
8836         (dns-parse-resolv-conf): New function.
8837         (query-dns): Use it.
8838
8839         * spam.el: New file.
8840
8841         * dns.el (query-dns): Test.
8842
8843 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * lpath.el (featurep): Bind make-network-process.
8846
8847 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8848
8849         * nnmaildir.el: Use defstruct.  Use a single copy of
8850         nnmail-extra-headers to save memory.  Store server's group name
8851         prefix instead of each group's prefixed name.
8852         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8853         nntp-server-buffer.
8854
8855 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8856
8857         * dns.el: New file.
8858
8859 2002-03-28  Simon Josefsson  <jas@extundo.com>
8860
8861         * gnus-sum.el (gnus-summary-dummy-line-format):
8862         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8863         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8864
8865 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8866
8867         * gnus-sum.el (gnus-summary-move-article)
8868         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8869         the doc string.
8870
8871 2002-03-28  Simon Josefsson  <jas@extundo.com>
8872
8873         * mml-sec.el (mml-secure-message): Search after
8874         mail-header-separator from top of message.
8875
8876 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8877
8878         * nnmaildir.el: Cosmetic changes.
8879         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8880         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8881         nnmaildir--group-ls): New macros/functions.  Use them.
8882         (nnmaildir--unlink): Evalutate argument only once.
8883
8884 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8885
8886         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8887         symbols.
8888         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8889         `gnus-point-at-eol'.
8890
8891 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8892
8893         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8894         nnmaildir--marks-dir): New macros.  Use them.
8895         Use inhibit-quit for atomicity instead of in-memory journaling.
8896         (nnmaildir--edit-prep): New function.
8897         (Local Variables): Use it.
8898
8899 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8900
8901         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8902
8903 2002-03-25  Simon Josefsson  <jas@extundo.com>
8904
8905         * message.el (message-mode): Fix doc.
8906
8907 2002-03-25  Simon Josefsson  <jas@extundo.com>
8908
8909         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8910         Matthieu Moy <Matthieu.Moy@imag.fr>.
8911
8912 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8913
8914         * mml-sec.el (mml-unsecure-message): Add docstring.
8915
8916 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8919         value.
8920         Trivial change from andre@slamdunknetworks.com
8921
8922 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8923
8924         * mml.el (mml-mode-map): Added a keybinding for
8925         `mml-unsecure-message'.  Also, added a menu entry for said
8926         function in the Attachments menu.
8927
8928 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * canlock.el (canlock-version): Remove.
8931         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8932         here; simplify \x insertions.
8933         (canlock-sha1): New function, always return a unibyte string.
8934         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8935         of a password.
8936         (canlock-insert-header): Use `canlock-sha1'.
8937         (canlock-verify): Ditto.
8938
8939 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * message.el (message-fix-before-sending): Add an option that
8942         ignores illegible text.
8943         Trivial change from Mark Milhollan <mlm@attglobal.net>
8944
8945         * message.el (message-font-lock-keywords): Support multi-line MML
8946         tags.
8947
8948         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8949         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8950
8951 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8954         symbols for "View as different encoding" submenu.
8955
8956 2002-03-19  Simon Josefsson  <jas@extundo.com>
8957
8958         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8959         encoding" submenu.
8960
8961 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8964
8965 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8966
8967         * gnus-sum.el (gnus-sum-thread-tree-root)
8968         (gnus-sum-thread-tree-single-indent)
8969         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8970         (gnus-sum-thread-tree-leaf-with-other)
8971         (gnus-sum-thread-tree-single-leaf): Make customizable.
8972
8973 2002-03-16  Simon Josefsson  <jas@extundo.com>
8974
8975         * gnus-util.el (gnus-extract-address-components): Don't break on
8976         names such as James "Kibo" Parry.  From Francis Litterio
8977         <franl@world.std.com>.
8978
8979 2002-03-13  Simon Josefsson  <jas@extundo.com>
8980
8981         * pop3.el (pop3-open-server): Revert multibyte change.  From
8982         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8983
8984         * message.el (message-send-mail-with-qmail): Make it work.  From
8985         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8986
8987 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8988
8989         * message.el (message-make-mft): Set case-fold-search while
8990         generating the MFT.  Also, a little cleanup in the MFT code.
8991
8992 2002-03-12  Simon Josefsson  <jas@extundo.com>
8993
8994         * message.el (message-qmail-inject-args): May be function.
8995         (message-send-mail-with-qmail): Call function if m-q-i-a is
8996         function.  From fn@hungry.org (Faried Nawaz).
8997
8998 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * message.el (message-abbrevs-loaded): Remove.
9001         (mailabbrev): Require it.
9002
9003         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9004
9005 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * pop3.el (pop3-open-server): Set process buffer unibyte.
9008
9009 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9010
9011         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9012
9013 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9016         too.
9017
9018 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9021         duplication.
9022         (gnus-summary-save-parts-type-history): Ditto.
9023         (gnus-summary-save-parts-last-directory): Ditto.
9024         Trivial change from andre@slamdunknetworks.com
9025
9026 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9027
9028         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9029
9030 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9033         -->" as the end of the first article.
9034
9035         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9036         From Matthieu Moy <Matthieu.Moy@imag.fr>
9037
9038         * message.el (message-add-action): Use add-to-list.
9039         (message-delete-action): New function.
9040
9041         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9042         pieces.
9043
9044 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9045
9046         * nnnil.el: New file.
9047         * gnus.el (gnus-valid-select-methods): Include nnnil.
9048
9049 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * message.el (message-syntax-checks): Because canlock is
9052         supported, we disable sender syntax check.
9053         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9054
9055         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9056         value of message-syntax-checks.
9057
9058         * qp.el (quoted-printable-decode-region): Doc addition.
9059         From: Eli Zaretskii <eliz@is.elta.co.il>
9060
9061         * mail-source.el (make-source-make-complex-temp-name): Use
9062         make-temp-file.
9063
9064         * mm-util.el (mm-make-temp-file): New function.
9065         * nneething.el (nneething-file-name): Use it.
9066         * mml-smime.el (mml-smime-encrypt): Ditto.
9067         * mm-view.el (mm-inline-wash-with-file): Ditto.
9068         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9069         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9070         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9071         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9072         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9073         * gnus-art.el (gnus-mime-print-part): Ditto.
9074
9075 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9076
9077         * message.el (nnmaildir-article-number-to-base-name): New
9078         function.
9079         (nnmaildir-base-name-to-article-number): New function.
9080
9081 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * smime.el (smime-make-temp-file): Don't quote
9084         `temporary-file-directory'.
9085
9086 2002-03-04  Simon Josefsson  <jas@extundo.com>
9087
9088         * smime.el (smime-sign-region): Rename argument keyfiles to
9089         keyfile. You only sign something with one key.
9090         (smime-sign-buffer): Better completing-read prompt.
9091         (smime-decrypt-buffer): Ditto.
9092
9093         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9094
9095         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9096         completing-read.
9097         (mm-view-pkcs7-decrypt): CRLF->LF.
9098
9099 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9100
9101         * message.el (message-hierarchical-addresses): New variable.
9102         (message-get-reply-headers): Use it.
9103         From Ted Zlatanov <teodor.zlatanov@divine.com>
9104
9105 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * message.el (message-mode): If buffer-file-name, don't set auto
9108         save file name.
9109         Trivial change from Geoff Greene <ggreene@wpi.edu>
9110
9111 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9114         takes one argument in read-char.
9115
9116         * message.el (message-fix-before-sending): Forward a char.
9117         Check mmu-multibyte-p, add control-1.
9118
9119 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-start.el (gnus-read-init-file): Ditto.
9122
9123         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9124
9125         * dgnushack.el (dgnushack-make-load): Ditto.
9126
9127         * mail-source.el (mail-source-fetch): Extract the right error
9128         code.
9129
9130         * message.el (message-fix-before-sending): Check illegible text.
9131
9132         * gnus-util.el (gnus-multiple-choice): New function.
9133
9134         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9135         also defined in gnus-score.el.
9136
9137 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9138
9139         * message.el (message-get-reply-headers): downcase email addresses
9140         for comaparisons for duplicate removal.
9141
9142 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9145         implementation of PKCS#7, which just allows users read the
9146         message.
9147         (mm-view-pkcs7): Use it.
9148
9149 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus.el (large-newsgroup-initial): New parameter.
9152
9153         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9154         (gnus-summary-insert-old-articles): Ditto.
9155
9156 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9159         used as the default answer of the question, "How many articles?".
9160         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9161
9162         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9163         small numbers.
9164
9165 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * deuglify.el: Fix comments.
9168
9169 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * html2text.el (html2text-clean-anchor): If there is no HREF,
9172         insert nothing.
9173
9174         * mml.el (mml-generate-mime-1): Add cdr.
9175         From: andre@slamdunknetworks.com
9176
9177         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9178         (mm-text-html-washer-alist): Ditto.
9179
9180         * mm-decode.el (mm-text-html-renderer): Add html2text.
9181
9182         * html2text.el: Face lift.
9183
9184         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9185
9186 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9189
9190         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9191
9192         * deuglify.el: New file. The original file name is
9193         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9194
9195         * mm-decode.el (mm-display-external): Use
9196         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9197
9198 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9199
9200         * nnmaildir.el (nnmaildir-request-list): Report the highest
9201         article number, not the total number of articles.
9202
9203 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-sum.el: Move uu key map here.
9206         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9207
9208 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9209
9210         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9211         nnmail-expiry-wait* if expire-age parameter is not set.
9212
9213 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9216         function.
9217         (gnus-group-sort-selected-groups-by-real-name): New function.
9218         (gnus-group-make-menu-bar): Add sort by real name.
9219
9220         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9221         rebuild.
9222         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9223         nil as dependencies as well.
9224
9225 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9228         for mime-parts.
9229
9230         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9231
9232         * gnus-group.el (gnus-group-name-decode): Don't test
9233         multibyte-string, because it breaks XEmacs.
9234         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9235
9236         * message.el (message-send-mail): Be talkative.
9237
9238         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9239         (mm-automatic-display): Ditto.
9240
9241         * mailcap.el (mailcap-mime-data): Ditto.
9242         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9243
9244 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * many files: Remove trailing whitespaces, replace spc+tab with
9247         tab, replace leading whitespaces with tabs.
9248
9249 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9250
9251         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9252         articles with no body and no blank line after the header.
9253
9254 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9257         parts.
9258
9259         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9260         non-ascii chars.
9261
9262         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9263
9264         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9265         w3-delay-image-loads.
9266         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9267         (mm-w3-prepare-buffer): Ditto.
9268
9269         * mail-source.el (mail-source-fetch-directory): Run scripts.
9270
9271 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9274         for Majordomo confirmations.
9275
9276 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9279
9280 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9283
9284 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9285
9286         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9287         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9288
9289 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9292         (mm-inline-render-with-stdin): Ditto.
9293         (mm-inline-render-with-function): Ditto.
9294         (mm-inline-wash-with-file): Bind coding-system-for-write.
9295         (mm-inline-wash-with-stdin): Ditto.
9296
9297 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         Suggested by Felix Natter <fnatter@gmx.net>
9300
9301         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9302         gnus-mime-externalize-view.
9303         (gnus-mime-view-part-internally): Rename from
9304         gnus-mime-internalize-view.
9305         (gnus-article-view-part-externally): Rename from
9306         gnus-article-externalize-part.
9307         (gnus-mime-action-alist): Change correspondingly.
9308         (gnus-mime-button-commands): Ditto.
9309         (gnus-mime-action-alist): Remove duplication.
9310
9311         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9312
9313 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9316
9317         * gnus-art.el (gnus-display-mime): Use it.
9318
9319         * mm-partial.el (mm-partial-find-parts): Use it.
9320
9321         * gnus-sum.el (gnus-article-loose-mime): Rename from
9322         gnus-article-no-strict-mime.
9323         (gnus-summary-save-parts): Use it.
9324
9325 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9328         local variable.
9329
9330         * gnus-art.el (article-display-x-face): Don't sort multiple
9331         X-Faces.
9332
9333 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9336         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9337
9338         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9339
9340 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         Some ideas is inspired by code from Hrvoje Niksic
9343         <hniksic@arsdigita.com>
9344
9345         * gnus-art.el (gnus-article-wash-function): Set the default to
9346         nil, so that we use mm-text-html-renderer instead.
9347         (article-wash-html): Use mm-text-html-renderer.
9348
9349         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9350         (mm-text-html-renderer): New variable.
9351         (mm-inline-text-html-renderer): Set the default to nil, so that we
9352         use mm-text-html-renderer instead.
9353
9354         * mm-view.el (mm-inline-text-html): New function.
9355         (mm-text-html-renderer-alist): New variable.
9356         (mm-inline-text-vcard): New function.
9357         (mm-inline-text): Split.
9358         (mm-links-remove-leading-blank): New function.
9359         (mm-inline-render-with-file): New function.
9360         (mm-inline-render-with-stdin): New function.
9361         (mm-inline-render-with-function): New function.
9362         (mm-text-html-washer-alist): New variable.
9363         (mm-inline-wash-with-file): New function.
9364         (mm-inline-wash-with-stdin): New function.
9365
9366 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * message-utils.el: Fix installation doc.
9369         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9370
9371 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9374         (gnus-post-method): Use it.
9375         (gnus-summary-cancel-article): Find the correct post-method.
9376
9377         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9378         * message.el (message-send-news): Ditto.
9379         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9380         <ipmonger@delamancha.org>
9381
9382         * gnus.el (gnus-select-method): Fix doc.
9383         (gnus-server-string): Use 'using nntp'.
9384
9385         * gnus-agent.el (gnus-slave-unplugged): New command.
9386         From: Felix Natter <fnatter@gmx.net>
9387
9388 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9391         Call edit-done-function first, then change the window
9392         configuration.
9393         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9394         (gnus-article-edit-mode): mml-mode.
9395
9396         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9397         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9398
9399         * message-utils.el: Adopt the file.
9400
9401         * message-utils.el: New file.
9402         From Holger Schauer <Holger.Schauer@gmx.de>
9403
9404 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-sum.el (gnus-summary-move-article): Select-article only
9407         when gnus-move-split-methods is non-nil. And we don't render or
9408         mark the article.
9409
9410         * gnus-fun.el (gnus-shell-command-to-string): New function.
9411         (gnus-shell-command-on-region): New function.
9412         (gnus-random-x-face): Use them.
9413         (gnus-x-face-from-file): Ditto.
9414         (gnus-convert-image-to-gray-x-face): Ditto.
9415         (gnus-convert-gray-x-face-to-xpm): Ditto.
9416         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9417
9418 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * gnus-art.el (gnus-treat-display-xface): Don't use
9421         `shell-command-to-string' when compiling.
9422         (gnus-treat-display-grey-xface): Ditto.
9423
9424 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9425
9426         * nnmaildir.el (nnmaildir--article-count): If the group is
9427         completely empty, report minimum article number as 1 instead of 0.
9428
9429 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-agent.el (gnus-get-predicate): Use nconc.
9432
9433         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9434         gnus-summary-display-cache as cache.
9435
9436         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9437         (nndoc-mail-in-mail-type-p): New function.
9438         (nndoc-mail-in-mail-article-begin): New function.
9439
9440 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9443
9444         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9445         use-hard-newlines to nil.
9446
9447         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9448         image is not available if window-system is not available.
9449
9450         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9451
9452 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9455         bookmark, because update-mark doesn't handle it correctly.
9456
9457 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9460         directly instead of calling message-send-mail.
9461
9462         * gnus-start.el (gnus-read-descriptions-file): Use
9463         gnus-default-charset.
9464
9465         * mm-util.el (mm-guess-mime-charset): New function.
9466
9467         * gnus.el (gnus-default-charset): Use it.
9468         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9469         the default.
9470
9471 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9474         (article-display-x-face): Use it.  Disable grey xface, if
9475         uncompface is not found.
9476
9477         * message.el (message-mode): Don't enable multibyte on an indirect
9478         buffer.
9479
9480         * nnrss.el (nnrss-content-function): New variable.
9481         (nnrss-request-article): Use it.
9482
9483 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus.el: Add article-unsplit-urls.
9486         * gnus-sum.el: Ditto.
9487         * gnus-art.el (gnus-treat-strip-cr): New variable.
9488         (gnus-treatment-function-alist): Use it.
9489         (article-unsplit-urls): New function.
9490         (gnus-article-make-menu-bar): Use it.
9491         From: Michael Cook <michael.cook@cisco.com>
9492
9493 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9496         copy.
9497
9498 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9499
9500         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9501         with internal whitespace.
9502         (gnus-parent-id): Ditto.
9503
9504 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-art.el (gnus-article-treat-body-boundary): Add
9507         gnus-decoration property.
9508         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9509
9510         * message.el (message-mode): Set local-abbrev-table.
9511         From Matt Armstrong <matt@lickey.com>.
9512
9513         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9514         too many spaces.
9515
9516         * rfc2047.el (rfc2047-unfold-region): Ditto.
9517         (rfc2047-decode-region): Don't unfold. Let
9518         gnus-article-treat-unfold-headers do it.
9519
9520         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9521         From: Jesper Harder <harder@ifa.au.dk>
9522
9523 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9526         (gnus-configure-posting-styles): Use it.
9527         (gnus-configure-posting-styles): Remove trailing newspaces.
9528
9529 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9532         is non-nil.
9533
9534         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9535
9536         * gnus.el (gnus-server-to-method): Switch position with
9537         gnus-server-get-method.
9538         (gnus-agent): Add doc.
9539
9540         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9541         (gnus-summary-save-parts): Use it.
9542
9543         * gnus-art.el (gnus-display-mime): Use it.
9544         * mm-partial.el (mm-partial-find-parts): Use it.
9545
9546         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9547
9548         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9549         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9550
9551         * nnagent.el (nnagent-request-expire-articles): Don't delete
9552         files.
9553
9554 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * message.el (message-gen-unsubscribed-mft): New function.
9557         From Sriram Karra <karra@cs.utah.edu>.
9558
9559         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9560         open parenthesis.
9561
9562         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9563         (mm-inline-text-html-render-with-w3): Ditto.
9564         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9565         Suggested by Dave Love  <d.love@dl.ac.uk>.
9566
9567         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9568
9569         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9570         * nntp.el (nntp-send-command): Ditto.
9571         * nntp.el (nntp-send-command-nodelete): Ditto.
9572
9573 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * mm-url.el (mm-url-load-url): New function.
9576         (mm-url-insert-file-contents): Use it.
9577
9578         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9579
9580         * message.el (message-forward-make-body): Correctly copy
9581         forward-buffer.
9582
9583         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9584
9585 2002-02-04  Simon Josefsson  <jas@extundo.com>
9586
9587         * gnus-art.el (gnus-article-followup-with-original): Mark with
9588         force, prevent errors when following up from article buffer.
9589         (gnus-article-reply-with-original): Ditto.
9590
9591         * binhex.el (binhex-decoder-switches): Fix doc.  From
9592         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9593
9594 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9597         highlight-citation after emphasize.
9598
9599 2002-02-04  Simon Josefsson  <jas@extundo.com>
9600
9601         * nnfolder.el (nnfolder-open-marks):
9602
9603         * nnml.el (nnml-open-marks): Message when done.  From David
9604         Edmondson <dme@sun.com>.
9605
9606 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * imap.el (imap-anonymous-auth): Fix typo.
9609         From: Steinar Bang <sb@dod.no>
9610
9611         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9612         save-excursion.
9613         (gnus-cache-braid-heads): Ditto.
9614
9615         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9616         line, because there are extra articles in the overview buffer.
9617
9618         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9619
9620         * message.el (message-forward-rmail-make-body): Directly use
9621         rmail-msg-restore-non-pruned-header to avoid calling
9622         vertical-motion.
9623
9624 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-cache.el (gnus-summary-insert-cached-articles):
9627         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9628
9629         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9630         gnus-newsgroups-unselected.
9631
9632         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9633         gnus-add-to-sorted-list.
9634
9635         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9636         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9637         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9638         (gnus-update-read-articles): UNREAD is sorted.
9639         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9640         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9641         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9642         (gnus-newsgroup-dormant): Require sorted.
9643
9644         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9645         directories.
9646         (gnus-dired-print): New function.
9647
9648         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9649         ps-despool.
9650
9651 2002-02-02  Simon Josefsson  <jas@extundo.com>
9652
9653         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9654
9655 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9658         t. This makes gnus-agent customizable without putting
9659         gnus-agentize into .gnus.
9660
9661         * gnus.el (gnus-agent): Make it customizable.
9662
9663         * gnus-dired.el: New file.
9664         From Benjamin Rutt <brutt@bloomington.in.us>
9665
9666         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9667         if no article.
9668         (gnus-cache-possibly-remove-article): Ditto.
9669         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9670
9671 2002-02-01  Simon Josefsson  <jas@extundo.com>
9672
9673         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9674
9675 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9678         (mm-setup-w3m): Don't bind keys listed in the above.
9679
9680 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9683         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9684         is non-nil; bind `w3m-force-redisplay' with nil.
9685
9686         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9687
9688         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9689
9690 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9693         use mail-header-unfold-field.
9694
9695         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9696         gnus-summary-limit.
9697
9698         * gnus-range.el (gnus-add-to-sorted-list): New function.
9699         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9700         (gnus-mark-article-as-unread): Ditto.
9701         (gnus-summary-mark-article-as-unread): Ditto.
9702         (gnus-build-get-header): Ditto.
9703         (gnus-summary-prepare-threads): Ditto.
9704         (gnus-summary-insert-pseudos): Ditto.
9705         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9706         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9707         (gnus-summary-insert-old-articles): Ditto.
9708
9709         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9710         (gnus-configure-posting-styles): Support the new format.
9711
9712         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9713         edebug-form-spec to (sexp body).
9714         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9715
9716         * message.el (message-reply-headers): Add doc.
9717
9718 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9721         gnus-cache-active-hashtb.
9722
9723         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9724         (gnus-agent-summary-fetch-group): Use it.
9725
9726         * gnus-msg.el (gnus-debug-files): New variable.
9727         (gnus-debug-exclude-variables): New variable.
9728         (gnus-debug): Use them.
9729
9730         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9731
9732 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9735         (message-mode-syntax-table): Move back the previous position.
9736
9737         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9738
9739         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9740         gnus-sorted-difference.
9741
9742         * nnsoup.el (nnsoup-request-expire-articles): Use
9743         gnus-sorted-difference.
9744
9745         * nnheader.el: Autoload gnus-sorted-difference.
9746
9747         * nnfolder.el (nnfolder-request-expire-articles): Use
9748         gnus-sorted-difference.
9749
9750         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9751         gnus-sorted-difference.
9752
9753         * gnus-range.el: Autoload cookies.
9754         (gnus-sorted-difference): New function.
9755         (gnus-sorted-ndifference): New function.
9756         (gnus-sorted-nintersection): Rename from
9757         gnus-set-sorted-intersection.
9758         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9759         (gnus-list-range-difference): Rename from
9760         gnus-inverse-list-range-intersection.
9761         (gnus-inverse-list-range-intersection): Use defalias.
9762
9763         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9764         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9765         (gnus-articles-to-read): Use gnus-sorted-difference.
9766         (gnus-summary-limit-mark-excluded-as-read): Use
9767         gnus-sorted-intersection and gnus-sorted-ndifference.
9768         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9769         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9770
9771         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9772
9773 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9776         property to the buffer for using emacs-w3m command keys.
9777
9778         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9779         option.
9780
9781         * mm-view.el (mm-w3m-mode-map): New variable.
9782         (mm-w3m-mode-command-alist): New variable.
9783         (mm-w3m-minor-mode): Removed.
9784         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9785         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9786         buffer for using emacs-w3m command keys.
9787
9788 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * message.el (message-mode-syntax-table): Move forward.
9791         (message-cite-prefix-regexp): Auto detect non word constituents.
9792         (message-cite-prefix-regexp): Don't use with-syntax-table.
9793
9794         * gnus-sum.el (gnus-summary-update-info): Use
9795         gnus-list-range-intersection.
9796
9797         * gnus-agent.el (gnus-agent-fetch-headers): Use
9798         gnus-list-range-intersection.
9799
9800         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9801         (gnus-list-range-intersection): Use it.
9802         (gnus-inverse-list-range-intersection): Ditto.
9803         (gnus-sorted-intersection): Add doc.
9804         (gnus-set-sorted-intersection): Add doc.
9805         (gnus-sorted-union): New function.
9806         (gnus-set-sorted-union): New function.
9807
9808         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9809         (gnus-inverse-list-range-intersection): Ditto.
9810
9811 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9812
9813         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9814
9815         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9816         and permit `:' and `\' in order to handle full Windows pathnames.
9817         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9818         technically not correct per standard, but seems to have common use.
9819
9820 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9823         replacing numbers.
9824
9825 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9828
9829         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9830         Don't split when the window is small, e.g. when a small *BBDB*
9831         window is the lowest one.
9832
9833         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9834         nnheader-find-nov-line to speed up. Use nreverse, because it is
9835         sorted. Use nnheader-insert-nov-file.
9836
9837 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9840
9841         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9842         of `w3m-display-inline-images' with the value of
9843         `mm-inline-text-html-with-images'.
9844         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9845
9846         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9847
9848 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9849
9850         * time-date.el: Add autoload cookies.  Many doc fixes.
9851         (time-add): New function.
9852         (time-subtract): Renamed from subtract-time.
9853         (subtract-time): New alias for time-subtract.
9854
9855 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9858         emacs-w3m in doc-string.
9859
9860         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9861         `w3m-current-buffer'.
9862
9863 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9864
9865         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9866
9867         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9868         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9869         (mm-w3m-cid-retrieve): New function.
9870         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9871
9872 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9875
9876 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9877
9878         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9879
9880 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9881
9882         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9883         32K.
9884
9885         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9886
9887         * nnmail.el (nnmail-article-group): Decode headers before running
9888         split rules over them.
9889         (nnmail-mail-splitting-charset): New variable.
9890
9891         * smiley.el: Replaced with smiley-ems.el.
9892
9893 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * mm-url.el (mm-url-predefined-programs): Add w3m.
9896         (mm-url-program): Ditto.
9897
9898 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * nnml.el (nnml-use-compressed-files): New variable.
9901         (nnml-filenames-are-evil): Removed.
9902         (nnml-current-group-article-to-file-alist): Don't use.
9903         (nnml-update-file-alist): Inhibit.
9904         (nnml-article-to-file): Use new var.
9905
9906 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9909
9910         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9911
9912 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9913
9914         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9915         function.
9916
9917         * gnus-util.el (gnus-cache-file-contents): New function.
9918
9919         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9920         (gnus-agent-load-alist): Use it.
9921
9922         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9923
9924         * nnheader.el (nnheader-insert-nov-file): New function.
9925
9926         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9927
9928         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9929         there are no references.
9930         (gnus-extract-message-id-from-in-reply-to): New function.
9931         (gnus-nov-parse-line): Use in-reply-to if there are no
9932         references.
9933
9934 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9937
9938         * gnus-util.el (gnus-parse-without-error): New macro.
9939
9940 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9943         (gnus-article-wash-function): use locate-library to decide which
9944         to use.
9945
9946 2002-01-25  Simon Josefsson  <jas@extundo.com>
9947
9948         * pop3.el (pop3-munge-message-separator): Work if no date.
9949         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9950
9951 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9952
9953         * gnus-agent.el (gnus-agent-save-alist): Fix.
9954
9955         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9956         mistake.  Reinstated lost code.
9957
9958 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9959
9960         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9961         one exists in the case of an encrypted message with an internal
9962         signature.
9963
9964 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9967
9968 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * dgnushack.el: Commented out the experimental code.
9971
9972 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9973
9974         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9975         error.
9976
9977         * gnus.el (gnus-server-to-method): Made into subst.
9978         (gnus-server-method-cache): New variable.
9979         (gnus-server-to-method): Use it.
9980         (gnus-group-method-cache): New variable.
9981         (gnus-find-method-for-group-1): Renamed.
9982         (gnus-find-method-for-group): New function.
9983         (gnus-group-method-cache): Removed.
9984
9985         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9986         function.
9987
9988         * gnus-range.el (gnus-members-of-range): New function.
9989         (gnus-list-range-intersection): Renamed.
9990         (gnus-inverse-list-range-intersection): New function.
9991
9992         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9993
9994         * nnagent.el (nnagent-retrieve-headers): New implementation.
9995
9996         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9997         implementation.
9998
9999 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10002         `w3m-meta-content-type-charset-regexp'.
10003
10004         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10005         charset-encoded html contents.
10006
10007 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10010         an empty file.
10011
10012         * nnweb.el (url): Ignore errors when request url.
10013
10014         * nnrss.el: Clean up the comments.
10015
10016 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10019
10020         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10021         (mm-inline-media-tests): Test whether the value of
10022         `mm-inline-text-html-renderer' is a function for text/html.
10023
10024         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10025         separated from `mm-inline-text'.
10026         (mm-w3m-minor-mode): New variable.
10027         (mm-w3m-setup): New variable.
10028         (mm-setup-w3m): New function.
10029         (mm-inline-text-html-render-with-w3m): New function.
10030         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10031         text/html.
10032
10033 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10034
10035         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10036
10037 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10040         and `gnus-xmas-completing-read'.
10041
10042 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10043
10044         * nneething.el (nneething-message-id-number): Abolished.
10045         (nneething-encode-file-name): Not encode numerical characters.
10046         (nneething-make-head): `nneething-message-id-number' is not
10047         used to generate message IDs.
10048
10049 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10052         characters.
10053
10054 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10057         (gnus-xmas-redefine): Redefine conditionally.
10058
10059 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10060
10061         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10062         tag.
10063
10064 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10065
10066         * message.el (message-font-lock-keywords): Added the secure tag.
10067         * mml-sec.el: Added functions to generate/modify/remove the secure
10068         tag while in message mode.
10069         * mml-sec.el (mml-secure-message): New.
10070         * mml-sec.el (mml-unsecure-message): New.
10071         * mml-sec.el (mml-secure-message-sign-smime): New.
10072         * mml-sec.el (mml-secure-message-sign-pgp): New.
10073         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10074         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10075         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10076         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10077         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10078         convert it to either a part or multipart depending on if there are
10079         other parts in the message.
10080         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10081         to use the secure tag, rather than the part tag.
10082         * mml.el (mml-preview): Added a save-excursion to keep cursor
10083         position after doing an MML preview.
10084
10085 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10086
10087         * nnheader.el (nnheader-parse-overview-file): New function.
10088         (nnheader-write-overview-file): New function.
10089
10090 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10091
10092         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10093         in wanted.
10094
10095         * nnweb.el (nnweb-type-definition): Clean up.
10096
10097 2002-01-21  Alastair Burt  <burt@dfki.de>
10098         Trivial patch.
10099
10100         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10101         buffer exists before jumping to it.
10102
10103 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10106         function.
10107         (article-wash-html): Use it.
10108         (gnus-article-wash-function): New variable.
10109         (gnus-article-wash-html-with-w3m): New function.
10110
10111 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10112
10113         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10114         XEmacs.
10115
10116 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10117
10118         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10119         command line.
10120
10121 2002-01-21  Simon Josefsson  <jas@extundo.com>
10122
10123         * canlock.el (base64-encode-string): Autoload it from base64.
10124         (canlock-make-cancel-key): Base64 encode unibyte string.
10125
10126 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * nnfolder.el (nnfolder-request-accept-article): Unfold
10129         x-from-line.
10130         (nnfolder-request-replace-article): Ditto.
10131
10132 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10133
10134         * gnus-group.el (gnus-group-best-unread-group): Use the right
10135         positioning function.
10136
10137 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * smiley-ems.el (smiley-region): Use new function.
10140         (smiley-update-cache): Use general image functions.
10141         (smiley-region): Use general functions.
10142
10143         * gnus-util.el (gnus-graphic-display-p): New function.
10144
10145         * nnmail.el (nnmail-article-group): Allow outputting traces of
10146         non-strings.
10147
10148         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10149         (nndoc-exim-bounce-type-p): New function.
10150
10151         * message.el (message-dont-send): Doc fix.
10152
10153         * gnus-util.el (gnus-completing-read): Remove
10154         inherit-input-method.
10155
10156         * gnus-art.el (gnus-treat-smiley): Doc fix.
10157
10158         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10159         articles.
10160
10161 2002-01-19  Simon Josefsson  <jas@extundo.com>
10162
10163         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10164         (imap-kerberos4-open): Ditto.
10165         (imap-open): Set port correctly, don't set auth.
10166
10167 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * gnus.el (gnus-version-number): Bump version number.
10170
10171 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10172
10173         * gnus.el: Oort Gnus v0.05 is released.
10174
10175 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10176
10177         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10178         exists.
10179
10180         * gnus-spec.el (gnus-string-width-function): New function.
10181         (gnus-tilde-cut-form): Use it.
10182         (gnus-tilde-max-form): Ditto.
10183         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10184         (gnus-substring-function): Use it.
10185         (gnus-tilde-cut-form): Ditto.
10186         (gnus-substring-function): New function.
10187
10188         * message.el (message-check-news-header-syntax): New message.
10189
10190         * gnus.el (gnus-slave-no-server): Doc fix.
10191
10192         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10193
10194 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10197         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10198         (seen (NUM1 . NUM2)).
10199
10200 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10203         number in closed topics.
10204
10205 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10206
10207         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10208         functions.
10209
10210 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10211
10212         * gnus.el (gnus-group-find-parameter): Clean up.
10213
10214         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10215         articles.
10216
10217         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10218
10219         * nnmail.el (nnmail-article-group): Clean up.
10220
10221 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10222
10223         * gnus-agent.el (gnus-category-name): Intern the category name.
10224
10225 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10228
10229         * gnus-util.el (gnus-completing-read): New function.
10230
10231 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10234
10235         * smiley-ems.el (smiley-region): Register smiley.
10236         (smiley-toggle-buffer): Rewrite the function.
10237         (smiley-active): Removed.
10238
10239 2002-01-19  Simon Josefsson  <jas@extundo.com>
10240
10241         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10242         Jesper Harder <harder@ifa.au.dk>.
10243
10244 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10245
10246         * gnus-art.el (gnus-request-article-this-buffer): Call
10247         `nneething-get-file-name' to extract the file name from the
10248         message id.
10249
10250         * nneething.el (nneething-encode-file-name): New function.
10251         (nneething-decode-file-name): Ditto.
10252         (nneething-get-file-name): Ditto.
10253         (nneething-make-head): Encode the file name and encapsulate it
10254         into the field of the message id.
10255
10256 2002-01-18  Simon Josefsson  <jas@extundo.com>
10257
10258         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10259         stored in .marks.
10260
10261         * nnfolder.el (nnfolder-request-update-info): Ditto.
10262
10263 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10266
10267 2002-01-18  Simon Josefsson  <jas@extundo.com>
10268
10269         * imap.el (imap-starttls-p): Don't check for binary.
10270         (imap-gssapi-auth-p): Ditto.
10271         (imap-kerberos4-auth-p): Ditto.
10272         (imap-open): Change logic.  Iterate through all possible streams,
10273         instead of bailing out after first failure.  Move authenticator
10274         decision to `imap-authenticate'.
10275         (imap-authenticate): Change logic, now finds the authenticator to
10276         use, was previously in `imap-open'.
10277         (imap-open): Return nil on failure.
10278         (imap-open): Setup temp buffer correctly.
10279         (imap-open): Return buffer only on success.
10280         (imap-interactive-login, imap-interactive-login): Tell the user
10281         which stream/authenticator is used for the queried
10282         username/password.
10283         (imap-open, imap-authenticate): Set variables.
10284         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10285         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10286
10287 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10288
10289         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10290
10291 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10294
10295 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10298         (gnus-agent-group-mode-map): Bind it to "Jo".
10299         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10300
10301 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10302
10303         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10304         (gnus-summary-mail-toolbar): Add mail article deletion button.
10305
10306         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10307         false positives for lines of "^^^^".
10308
10309         * gnus-picon.el (gnus-picon-find-face): faces database is all
10310         lowercase.
10311
10312 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10315         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10316         duplications.
10317         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10318
10319 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * gnus-sum.el (gnus-summary-initial-limit): Inline
10322         gnus-summary-limit-children.
10323         (gnus-summary-initial-limit): Don't limit if
10324         gnus-newsgroup-display is nil.
10325         (gnus-summary-initial-limit): No, don't.
10326
10327         * gnus-util.el
10328         (gnus-put-text-property-excluding-characters-with-faces): Inline
10329         gnus-put-text-property.
10330
10331         * gnus-spec.el (gnus-default-format-specs): New variable.
10332
10333         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10334         gnus-format-specs.
10335         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10336
10337         * gnus-spec.el (gnus-update-format-specifications): Really check
10338         the Gnus version of the .newsrc.eld file.
10339         (gnus-format-specs): Save the new default summary format.
10340
10341         * gnus-util.el (gnus-parent-id): Check whether references is empty
10342         before splitting.
10343
10344         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10345         functions.
10346         (gnus-gather-threads-by-references): Inline
10347         `gnus-split-references'.
10348
10349         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10350         default value of gnus-summary-line-format-spec.
10351
10352 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10355         message.
10356         (nnslashdot-request-list): Ditto.
10357         (nnslashdot-sid-strip): Removed.
10358
10359 2002-01-15  Simon Josefsson  <jas@extundo.com>
10360
10361         * nnimap.el (nnimap-close-asynchronous): Enable.
10362         (nnimap-close-group): Expunge.
10363
10364 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-util.el (gnus-user-date-format-alist): Typo.
10367         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10368
10369 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10370
10371         * nneething.el (nneething-request-article): Set
10372         `nnmail-file-coding-system' to `binary' locally, in order to read
10373         files without any conversion.
10374
10375 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10378         nnheader-file-coding-system and nnmail-active-file-coding-system.
10379         (gnus-agent-regenerate-group): Ditto.
10380         (gnus-agent-regenerate): Ditto.
10381         (gnus-agent-write-active): Ditto.
10382         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10383
10384 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10387         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10388
10389 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus.el: We don't need gnus-article-show-all-headers.
10392
10393         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10394         Ditto.
10395
10396         * gnus-sum.el (gnus-summary-select-article): Don't call
10397         show-all-headers, because hidden headers are not hidden text any
10398         more.
10399
10400 2002-01-13  Simon Josefsson  <jas@extundo.com>
10401
10402         * message.el (message-newline-and-reformat): Use `newline' instead
10403         of inserting \n, so that the newline is marked as hard.
10404
10405         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10406         From Jesper Harder <harder@ifa.au.dk>.
10407
10408 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * imap.el (imap-close): Keep going if quit.
10411
10412         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10413         nntp-server-buffer.
10414
10415 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10418         avoid unbinding shadowed variables.
10419
10420         * gnus-art.el (gnus-picon-databases): Moved here.
10421         (gnus-picons-installed-p): Moved here.
10422         (gnus-article-reply-with-original): Use `mark'.
10423
10424         * gnus.el (gnus-picon): Moved here and renamed.
10425
10426         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10427         installed.
10428         (gnus-treat-mail-picon): Ditto.
10429         (gnus-treat-newsgroups-picon): Ditto.
10430
10431         * gnus-picon.el (gnus-picons-installed-p): New function.
10432
10433 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10436
10437 2002-01-12  Simon Josefsson  <jas@extundo.com>
10438
10439         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10440         (nnimap-before-find-minmax-bugworkaround): Use it.
10441         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10442         (nnimap-dont-close): New variable.
10443         (nnimap-close-group): Use it.
10444
10445 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-art.el (gnus-article-reply-with-original): Use
10448         `mark-active'.
10449
10450         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10451
10452         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10453         (gnus-score-advanced): Clean up.
10454         (gnus-score-advanced): Accept a multiple of the score.
10455
10456 2002-01-12  Simon Josefsson  <jas@extundo.com>
10457
10458         * flow-fill.el (fill-flowed-display-column)
10459         (fill-flowed-encode-columnq): New variables.  Suggested by
10460         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10461         (fill-flowed-encode, fill-flowed): Use them.
10462
10463         * message.el (message-send-news, message-send-mail): Use
10464         m-b-s-n-p-e-h-n.
10465
10466         * mml.el (autoload): Autoload fill-flowed-encode.
10467         (mml-buffer-substring-no-properties-except-hard-newlines): New
10468         function.
10469         (mml-read-part): Use it.
10470         (mml-generate-mime-1): Encode format=flowed if appropriate.
10471         (mml-insert-mime-headers): Insert format=flowed.
10472
10473         * flow-fill.el (fill-flowed-encode): New function.
10474         (fill-flowed): Bind fill-column to window width.
10475
10476 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10479         it exists.
10480         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10481         (gnus-summary-buffer-name): Don't return the dead name after all.
10482         (gnus-summary-setup-buffer): Kill the dead buffer.
10483
10484         * gnus-art.el (gnus-article-followup-with-original): Store the
10485         value of the mark before deactivating it.
10486
10487 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10490         From: Karl Kleinpaste <karl@charcoal.com>
10491
10492         * gnus-art.el (article-display-x-face): Ditto.
10493         (gnus-article-reply-with-original): Use gnus-region-active-p.
10494         (gnus-article-followup-with-original): Ditto.
10495
10496         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10497         downloadable article either.
10498
10499 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-art.el (article-display-x-face): Insert From:.
10502
10503         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10504         article. Bind gnus-display-mime-function and
10505         gnus-article-prepare-hook.
10506
10507         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10508         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10509         gnus-agent-possibly-synchronize-flags to the last.
10510         (gnus-agent-go-online): New function. New variable.
10511
10512 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10515         (gnus-agent-regenerate): Ditto.
10516
10517 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * message.el (message-ignored-news-headers)
10520         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10521         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10522
10523         * gnus.el (gnus-gethash-safe): New macro.
10524
10525         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10526         (gnus-agent-regenerate): Show messages.
10527
10528 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10531         (gnus-agent-regenerate): New function.
10532         (gnus-agent-save-alist): Sort.
10533         (gnus-agent-copy-nov-line): Test eobp.
10534         (gnus-agent-retrieve-headers): Erase buffer.
10535
10536 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10539         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10540
10541         * gnus.el (gnus-agent-covered-methods): Move here.
10542         (gnus-online): New function.
10543         (gnus-agent-method-p): Move here.
10544
10545         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10546         nil. Remove articles-alist.
10547
10548         * gnus-start.el (gnus-get-unread-articles): Check online.
10549         (gnus-groups-to-gnus-format): Ditto.
10550         (gnus-active-to-gnus-format): Ditto.
10551
10552         * gnus-agent.el (gnus-agent-get-function): Use it.
10553         (gnus-agent-get-undownloaded-list): Ditto.
10554         (gnus-agent-fetch-session): Only fetch online methods.
10555
10556         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10557         (gnus-server-mode-map): Ditto.
10558         (gnus-server-offline-face): New face.
10559         (gnus-server-offline-face): New variable.
10560         (gnus-server-font-lock-keywords): Add offline.
10561         (gnus-server-insert-server-line): Ditto.
10562         (gnus-server-offline-server): New function.
10563
10564         * gnus-int.el (gnus-open-server): Turn to offline.
10565         (gnus-server-unopen-status): New variable.
10566
10567 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * nnkiboze.el (nnkiboze-request-article): Use
10570         gnus-agent-request-article.
10571
10572         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10573         function. Insert undownloaded NOV.
10574
10575         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10576         (gnus-agent-request-article): New function.
10577
10578         * gnus.el (gnus-agent-cache): New variable.
10579
10580         * gnus-int.el (gnus-retrieve-headers): Use
10581         gnus-agent-retrieve-headers.
10582         (gnus-request-head): Use gnus-agent-request-article.
10583         (gnus-request-body): Ditto.
10584
10585         * gnus-art.el (gnus-request-article-this-buffer): Use
10586         gnus-agent-request-article.
10587
10588         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10589         article if it is undownloaded.
10590
10591 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10594
10595 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * canlock.el (canlock-string-as-unibyte): New macro.
10598         (canlock-sha1-with-openssl): Return a unibyte string.
10599         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10600
10601 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10604
10605 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10608         application/x-emacs-lisp.
10609
10610         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10611
10612         * nntp.el (nntp-request-article): Add group parameter.
10613         (nntp-request-head): Ditto.
10614         (nntp-find-group-and-number): Add parameter group. Figure out
10615         number if the status line doesn't give (e.g. quimby.gnus.org).
10616
10617 2002-01-08  Simon Josefsson  <jas@extundo.com>
10618
10619         * mml.el (mml-generate-mime-1): Set recipient correctly.
10620
10621 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * message.el (message-read-from-minibuffer): Add parameter
10624         initial-contents.
10625         * gnus-msg.el (gnus-summary-resend-message): Use it.
10626
10627         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10628         behavior of quit-config.
10629
10630         * message.el (message-make-from): Don't quote fullname.
10631         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10632
10633         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10634         From: <andre@slamdunknetworks.com>
10635
10636 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10639
10640         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10641
10642         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10643         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10644         because bbdb may use it.
10645
10646 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10647
10648         * nneething.el (nneething-request-article): When a non-text file
10649         is converted to an article, its data is encoded in base64.  Call
10650         `nneething-make-head' with options to specify MIME types.
10651         (nneething-make-head): Add optional arguments to specify MIME
10652         types.
10653
10654 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10657         header if there is not.
10658
10659         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10660
10661         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10662         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10663         (gnus-inews-do-gcc): Use them.
10664
10665         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10666         gnus-newsgroup-unselected.
10667
10668 2002-01-06  Simon Josefsson  <jas@extundo.com>
10669
10670         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10671         condition-case, not ignore-errors.
10672
10673 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10676         gnus-fetch-old-headers.
10677
10678         * gnus-art.el (article-display-x-face): Use the current buffer
10679         unless `W f'. Otherwise, X-Face may be shown in the header of a
10680         forwarded part.
10681         (gnus-treatment-function-alist): Treat xface before hiding
10682         headers.
10683
10684 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10687         parameters.
10688
10689 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10692         (mm-guess-charset): New function.
10693         (mm-charset-after): Use it.
10694         (mm-detect-coding-region): New function.
10695         (mm-detect-mime-charset-region): New function.
10696
10697         * gnus-sum.el (gnus-summary-show-article): Use
10698         mm-detect-coding-region.
10699
10700 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * message.el (message-make-fqdn): Be less violent.
10703
10704         * gnus.el (gnus-logo-color-style): Compute custom form
10705         automatically.
10706
10707         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10708         score file of the parent to the document group.
10709
10710         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10711         parameters parameter.
10712
10713         * gnus-score.el (gnus-score-load-file): Clean up.
10714
10715 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10718         From: Damien Wyart <damien.wyart@free.fr>
10719
10720         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10721
10722 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-sum.el (gnus-select-group-hook): Typo.
10725
10726         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10727         is no quoted-printable-encoded STRING.
10728         From: Jesper Harder <harder@ifa.au.dk>
10729
10730         (rfc2047-decode-string): Decode it.
10731
10732 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10735
10736 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10737         Trivial patch.
10738
10739         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10740         buffer to get rid of junk line.
10741
10742 2002-01-05  Simon Josefsson  <jas@extundo.com>
10743
10744         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10745         C-o.
10746         (message-mode-map): Bind message-insert-or-toggle-importance to
10747         C-c C-u.
10748         (message-mode-map): Bind message-disposition-notification-to to
10749         C-c M-n.
10750         (message-mode-menu): Add m-d-n-t.
10751         (message-mode-field-menu): Add m-goto-from.
10752         (message-mode): Doc fix.
10753         (message-goto-from): New function.
10754         (message-insert-disposition-notification-to): New function.
10755         (message-tool-bar-map): Add receipt button.
10756
10757 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * gnus-sum.el (gnus-thread-latest-date): New function.
10760         (gnus-thread-sort-by-most-recent-number): Renamed.
10761         (gnus-thread-sort-functions): Doc fix.
10762         (gnus-select-group-hook): Don't use setq on a hook.
10763         (gnus-thread-latest-date): Use date, not number
10764
10765         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10766         (gnus-agent-expire): Allow regexp of expire-days.
10767
10768         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10769         region.
10770         (gnus-article-followup-with-original): Ditto.
10771
10772         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10773
10774         * gnus-art.el (gnus-mime-display-alternative): Use
10775         gnus-local-map-property.
10776         (gnus-mime-display-alternative): Ditto.
10777         (gnus-insert-mime-security-button): Ditto.
10778         (gnus-insert-next-page-button): Ditto.
10779         (gnus-button-prev-page): Take optional args.
10780         (gnus-insert-prev-page-button): widget-convert.
10781
10782         * gnus-util.el (gnus-local-map-property): New function.
10783
10784         * gnus-art.el (gnus-prev-page-map): Use parent map.
10785         (gnus-next-page-map): Ditto.
10786
10787         * gnus-spec.el (gnus-parse-format): Clean up.
10788         (gnus-parse-format): Do complex formatting for %=.
10789
10790         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10791         "X-Face: " to the data in the built-in scenario.
10792
10793         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10794         (gnus-correct-pad-form): Renamed.
10795         (gnus-tilde-max-form): Clean up.
10796         (gnus-pad-form): Use gnus-use-correct-string-widths.
10797
10798         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10799         support if that is available.
10800
10801         * gnus-sum.el (gnus-thread-highest-number): New function.
10802         (gnus-thread-sort-by-most-recent-thread): New function.
10803         (gnus-thread-sort-functions): Doc fix.
10804
10805 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10808         all cases.
10809         (gnus-summary-mode): Enable it in all cases.
10810         (gnus-summary-display-article): Ditto.
10811         (gnus-summary-edit-article): Ditto.
10812
10813         * gnus-ems.el (gnus-put-image): Really return glyph.
10814
10815         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10816         (gnus-treat-smiley): Don't take "P" in the interactive form.
10817
10818 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10819
10820         * compface.el (uncompface): XEmacs and Emacs have differing
10821         capabilities.
10822
10823         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10824
10825         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10826         (gnus-article-xface-ring-size): Removed.
10827         (gnus-article-display-xface): Removed.
10828         (gnus-remove-image): Cleaned up.
10829
10830         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10831         (gnus-xmas-create-image): Take pbm files.
10832         (gnus-x-face): Removed.
10833         (gnus-xmas-article-display-xface): Removed.
10834
10835         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10836         default-enable-multibyte-characters.
10837
10838         * compface.el (uncompface): Doc fix.
10839
10840         * gnus-art.el (gnus-article-x-face-command): Use
10841         gnus-display-x-face-in-from.
10842
10843         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10844
10845         * gnus-ems.el (gnus-put-image): Return the image.
10846
10847         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10848         (gnus-x-face): Moved here.
10849
10850 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10853         invisible if string is nil.
10854         (gnus-xmas-article-display-xface): Use it.
10855
10856         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10857         property when string is nil.
10858         (gnus-article-display-xface): Use it.
10859
10860 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10861
10862         * gnus-art.el (article-display-x-face): Check whether valid grey
10863         face was returned.
10864         (article-display-x-face): Place image in the right spot.
10865
10866         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10867         stderr.
10868         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10869
10870 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10871
10872         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10873         parameters.
10874         (gnus-xmas-put-image): Allow non-strings to be passed.
10875
10876         * gnus-art.el (article-display-x-face): Use optional parameters.
10877
10878         * gnus-ems.el (gnus-create-image): Take optional parameters.
10879
10880         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10881
10882         * compface.el (compface-xbm-p): Removed.
10883
10884         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10885         (gnus-article-display-xface): Use compface.
10886
10887         * compface.el: New file.
10888
10889         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10890         (gnus-convert-image-to-x-face-command): Ditto.
10891         (gnus-random-x-face): Quote argument.
10892         (gnus-x-face-from-file): Ditto.
10893
10894 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10895
10896         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10897         the expire-group parameter once per article rather than once
10898         per group; bind `nnmaildir-article-file-name' and `article'
10899         for convenience.  Leave article alone when expire-group
10900         specifies the current group.
10901         (nnmaildir--update-nov): be more concurrency-friendly with
10902         temp file names.
10903
10904 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * gnus-start.el (gnus-read-init-file): Cleaned up.
10907
10908 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10909
10910         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10911         (gnus-read-init-file): Don't use it.
10912
10913 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10914
10915         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10916
10917 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10918
10919         * gnus-start.el (gnus-read-init-file): Don't force coding system
10920         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10921
10922 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10925         * nnspool.el (nnspool-request-post): Ditto.
10926
10927         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10928         (mm-find-mime-charset-region): Use it.
10929
10930 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10931
10932         * gnus.el (gnus-summary-line-format): Added :link.
10933         * gnus-topic.el (gnus-topic-line-format): Ditto.
10934         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10935         * gnus-srvr.el (gnus-server-line-format): Ditto.
10936         * gnus-group.el (gnus-group-line-format): Ditto.
10937
10938         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10939         :keys, it works on both Emacsen.
10940
10941 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10944
10945 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10948
10949 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10950
10951         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10952         very wide reply.
10953
10954 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10957         (gnus-picon-cache): New variable.
10958         (gnus-picon-transform-newsgroups): Cache stuff.
10959
10960         * gnus-art.el (gnus-article-reply-with-original): New command.
10961         (gnus-article-followup-with-original): New command.
10962
10963         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10964         END parameters.
10965         (gnus-summary-followup): Take a list of list of articles.
10966         (gnus-inews-yank-articles): Allow lists of article/regions.
10967
10968         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10969         longer the usual commands.
10970
10971         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10972         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10973         shell-command-on-region.
10974
10975 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10978           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10979
10980 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10981
10982         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10983         understand ':keys', wrap it in an featurep 'xemacs.
10984
10985 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10988         order of headers (Actually, it is called in a reversed order). Add
10989         'gnus-image-text-deletable property.
10990         (gnus-remove-image): Remove text with such a property.
10991
10992         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10993         gnus-put-image.
10994
10995         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10996         with ", "
10997
10998 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10999
11000         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11001
11002         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11003         (article-display-x-face): Display grey X-Faces.
11004
11005         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11006         (gnus-convert-gray-x-face-to-ppm): Ditto.
11007         (gnus-convert-image-to-gray-x-face): Ditto.
11008
11009         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11010         gnus-summary-show-raw-article.
11011
11012 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         Display picons in XEmacs without showing text.
11015
11016         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11017         mm-create-image-xemacs to create xbm glyph, because it deletes
11018         temporary files.
11019         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11020         (gnus-xmas-remove-image): Make text visible, remove glyph.
11021
11022         * gnus-picon.el (gnus-picon-transform-newsgroups)
11023         (gnus-picon-transform-address): Insert spec backward, due to the
11024         incompatibility of gnus-xmas-put-image.
11025
11026 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11027
11028         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11029
11030 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11031
11032         * gnus.el: Doc fix.
11033
11034         * gnus-art.el: Doc fix.
11035
11036         * gnus-agent.el: Doc fix.
11037
11038 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11041
11042 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11043
11044         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11045         NOV data out of the message again if nnmail-extra-headers has
11046         changed.
11047
11048 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11049
11050         * gnus-fun.el: New file.
11051         (gnus-convert-image-to-x-face-command): New variable.
11052         (gnus-insert-x-face): New function.
11053         (gnus-random-x-face): Renamed.
11054         (gnus-x-face-from-file): Renamed.
11055
11056         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11057         "_".
11058         (gnus-body-boundary-delimiter): Typo fix.
11059
11060 2002-01-02  Simon Josefsson  <jas@extundo.com>
11061
11062         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11063         (gnus-body-boundary-delimiter): Fix type.
11064
11065 2002-01-01  Simon Josefsson  <jas@extundo.com>
11066
11067         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11068         (gnus-treat-emphasize, gnus-treat-strip-cr)
11069         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11070         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11071         (gnus-treat-fill-article, gnus-treat-hide-citation)
11072         (gnus-treat-hide-citation-maybe)
11073         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11074         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11075         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11076         (gnus-treat-date-ut, gnus-treat-date-local)
11077         (gnus-treat-date-english, gnus-treat-date-lapsed)
11078         (gnus-treat-date-original, gnus-treat-date-iso8601)
11079         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11080         (gnus-treat-strip-trailing-blank-lines)
11081         (gnus-treat-strip-leading-blank-lines)
11082         (gnus-treat-strip-multiple-blank-lines)
11083         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11084         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11085         (gnus-treat-display-xface, gnus-treat-display-smileys)
11086         (gnus-treat-from-picon, gnus-treat-mail-picon)
11087         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11088         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11089         (gnus-treat-play-sounds, gnus-treat-translate)
11090         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11091
11092         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11093         (gnus-article-treat-body-boundary): Use it.
11094
11095         * message.el (message-mode): Fix doc.
11096         (message-mode-menu): Fix names.
11097
11098 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11101         articles.
11102
11103         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11104         (gnus-picon-transform-address): Search for unknown faces as well.
11105         (gnus-picon-find-face): Don't search "news" for MISC.
11106         (gnus-picon-user-directories): Changed default back to exclude
11107         "unknown".
11108
11109         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11110
11111         * gnus-picon.el (gnus-picon-find-face): Search through all
11112         databases.
11113         (gnus-picon-find-face): New implementation.
11114
11115         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11116         keystroke.
11117         (gnus-topic-goto-next-topic): Ditto.
11118
11119         * gnus.el (gnus-summary-line-format): Changed default.
11120
11121         * nnmail.el (nnmail-extra-headers): Change default.
11122
11123         * gnus-sum.el (gnus-extra-headers): Change default.
11124
11125         * message.el (message-news-other-window): Changed "news" to
11126         "posting".
11127         (message-news-other-frame): Ditto.
11128         (message-do-send-housekeeping): Ditto.
11129
11130         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11131         function.
11132         (gnus-article-unread-p): New function.
11133         (gnus-article-unseen-p): New function.
11134         (gnus-dead-summary-mode-map): Typo.
11135
11136         * gnus-util.el (gnus-make-predicate): New function.
11137         (gnus-make-predicate-1): New function.
11138
11139         * gnus-sum.el: New function.
11140         (gnus-map-articles): New function.
11141
11142         * gnus-art.el (gnus-treat-fold-headers): New variable.
11143         (gnus-article-treat-fold-headers): New command and keystroke.
11144
11145         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11146         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11147
11148 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * message.el (message-fcc-externalize-attachments): New variable.
11151         (message-do-fcc): Use it.
11152
11153         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11154         (gnus-inews-do-gcc): Use it.
11155
11156         * mml.el (mml-tweak-sexp-alist): New variable.
11157         (mml-externalize-attachments): New variable.
11158         (mml-tweak-part): Use mml-tweak-sexp-alist.
11159         (mml-tweak-externalize-attachments): New function.
11160
11161 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11162
11163         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11164         'set-glyph-face' so x-face back/foreground can be set.
11165
11166 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * message.el (message-fix-before-sending): Fix a typo.
11169
11170 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11171
11172         * gnus-art.el (gnus-treat-smiley): Renamed command.
11173         (gnus-article-remove-images): New command and keystroke.
11174
11175         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11176
11177         * smiley-ems.el (gnus-smiley-display): Removed.
11178
11179         * gnus.el (gnus-version-number): Update version.
11180
11181         * message.el (message-text-with-property): Renamed and moved
11182         here.
11183         (message-fix-before-sending): Highlight invisible text and place
11184         point there.
11185
11186 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11187
11188         * gnus.el: Oort Gnus v0.04 is released.
11189
11190 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11193
11194         * gnus-art.el (gnus-ignored-headers): More headers,
11195
11196         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11197         of `scan-error', since XEmacs doesn't seem to support that.
11198
11199 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11200
11201         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11202         arg.
11203         (gnus-summary-best-unread-subject): Ditto.
11204         (gnus-summary-best-unread-subject): No, don't.
11205         (gnus-summary-better-unread-subject): New command.
11206
11207         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11208
11209         * lpath.el ((featurep 'xemacs)): fbind url function.
11210
11211         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11212         buffer.
11213         (gnus-xmas-remove-image): Implementation that does something.
11214         (gnus-xmas-article-display-xface): Mark images properly.
11215
11216         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11217
11218 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11219
11220         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11221
11222 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11223
11224         * gnus-group.el (gnus-group-line-format): Added %O to the default
11225         value.
11226
11227         * gnus-util.el (gnus-text-with-property): The smallest point is
11228         point-min.
11229
11230         * smiley-ems.el (smiley-region): Return images.
11231         (gnus-smiley-display): Allow toggling.
11232         (smiley-region): Use text properties, not overlays.
11233
11234         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11235         implemented yet.
11236
11237         * smiley-ems.el (smiley-update-cache): Check for valid types.
11238
11239         * gnus-art.el (gnus-with-article-buffer): New macro.
11240
11241         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11242         strings as well as the glyphs.
11243         (gnus-picon-transform-address): Ditto.
11244         (gnus-picon-insert-glyph): Ditto.
11245         (gnus-picon-transform-newsgroups): Toggle.
11246         (gnus-picon-transform-address): Toggle.
11247
11248         * gnus-ems.el (gnus-remove-image): New function.
11249         (gnus-put-image): Take an optional string.
11250
11251         * gnus-util.el (gnus-text-with-property): New function.
11252
11253         * gnus-art.el (gnus-delete-images): New function.
11254
11255         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11256
11257         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11258         (gnus-article-wash-status): Use it.
11259         (gnus-signature-toggle): Clean up.
11260         (gnus-add-wash-status): New function.
11261         (gnus-delete-wash-status): New function.
11262         (gnus-article-hide-text-type): Use them throughout.
11263         (gnus-add-image): New function.
11264
11265         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11266
11267         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11268         interface.
11269
11270         * gnus-art.el (article-display-x-face): Cleaned up.
11271
11272         * rfc2047.el (rfc2047-field-value): New function.
11273
11274         * mail-parse.el (mail-header-field-value): New alias.
11275
11276         * gnus-art.el (gnus-mime-print-part): Fix typos.
11277
11278         * smiley-ems.el (gnus-smiley-file-types): New variable.
11279         (smiley-update-cache): Use it.
11280         (smiley-regexp-alist): Suffix-less smiley names.
11281         (smiley-regexp-alist): Added more smileys.
11282
11283         * gnus-sum.el (gnus-print-buffer): Made into own function.
11284         (gnus-summary-print-article): Use it.
11285
11286         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11287         looked for when REQUEST is a string.
11288
11289         * gnus-art.el (gnus-mime-button-commands): Add printing
11290         keystroke.
11291         (gnus-mime-copy-part): Doc fix.
11292         (gnus-mime-print-part): New command.
11293
11294 2001-12-31  Simon Josefsson  <jas@extundo.com>
11295
11296         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11297         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11298
11299 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11302         (picon): Fix doc.
11303
11304         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11305         longer exists. Remove those codes.
11306         * gnus.el (gnus-use-picons): Ditto.
11307
11308 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11311         infloop.
11312
11313         * gnus-sum.el (t): New `W D' map.
11314
11315         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11316         (gnus-article-treat-body-boundary): Clean up.
11317         (gnus-body-boundary-face): Removed.
11318         (gnus-article-goto-header): Moved here.
11319         (gnus-article-goto-header): Allow better regexps.
11320         (gnus-article-treat-fold-newsgroups): New command.
11321
11322         * gnus-sum.el (gnus-summary-move-article): We have to select an
11323         article to give `gnus-read-move-group-name' an opportunity to
11324         suggest an appropriate default.
11325
11326         * rfc2047.el (rfc2047-fold-line): New function.
11327         (rfc2047-unfold-line): Ditto.
11328         (rfc2047-fold-region): Don't fold just after the header name.
11329
11330         * mail-parse.el (mail-header-fold-line): New alias.
11331         (mail-header-unfold-line): Ditto.
11332
11333         * gnus-art.el (gnus-body-boundary-face): Renamed.
11334         (gnus-article-treat-body-boundary): Use it.
11335         (gnus-article-treat-body-boundary): Use an invisible header and a
11336         line of underline characters.
11337
11338 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11341
11342         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11343         (gnus-picon-split-address): New function.
11344         (gnus-picon-find-face): Use it.
11345         (gnus-picon-transform-address): Use it. Set first to t for each
11346         address.
11347
11348         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11349         the macro then use it.
11350         (gnus-treatment-function-alist): Treat picons earlier.
11351
11352 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11353
11354         * gnus-art.el (gnus-body-separator-face): New variable.
11355         (gnus-article-treat-body-boundary): Use a blank, colored line.
11356
11357         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11358         well.
11359
11360         * gnus-art.el (gnus-treat-body-boundary): New variable.
11361         (gnus-article-treat-unfold-headers): Use helper macro.
11362         (gnus-article-treat-body-boundary): New command.
11363
11364         * gnus.el (gnus-logo-color-style): Change the default color.
11365         (gnus-splash-face): Gray, gray.
11366
11367         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11368         colors.
11369
11370         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11371         (gnus-logo-color-style): Ditto.
11372         (gnus-logo-colors): Ditto.
11373
11374         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11375
11376         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11377
11378         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11379         (gnus-picon-transform-newsgroups): New function.
11380
11381         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11382         string.
11383
11384         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11385
11386         * gnus-art.el (gnus-treat-cc-picon): New variable.
11387         (gnus-treat-mail-picon): Renamed.
11388
11389         * gnus-picon.el: New implementation.
11390         (gnus-picon-find-face): Renamed.
11391         (gnus-treat-from-picon): Use it.
11392         (gnus-picon-transform-address): Renamed.
11393         (gnus-treat-from-picon): Use it.
11394         (gnus-picon-create-glyph): Renamed.
11395         (gnus-picon-transform-address): Use it.
11396         (gnus-treat-cc-picon): New command.
11397
11398         * mm-decode.el (mm-create-image-xemacs): Separated out into
11399         function.
11400         (mm-get-image): Use it.
11401
11402         * gnus-art.el (gnus-treat-display-picons): Simplify.
11403         (gnus-treat-from-picon): Renamed.
11404
11405         * gnus-ems.el (gnus-create-image): New function.
11406         (gnus-put-image): New function.
11407
11408         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11409         (gnus-with-article-headers): New macro.
11410         (gnus-article-goto-header): New function.
11411
11412         * gnus-xmas.el (gnus-image-type-available-p): New function.
11413
11414         * gnus-ems.el (gnus-image-type-available-p): New function.
11415
11416 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * nnrss.el (nnrss-check-group): Find the correct tag, because
11419         xml.el is changed.
11420
11421 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11424         lines are shorter than the window width.
11425         (gnus-ignored-headers): More headers.
11426
11427 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11428
11429         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11430         (gnus-treat-unfold-headers): Renamed.
11431         (gnus-article-treat-unfold-headers): New command and keystroke.
11432
11433         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11434
11435         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11436
11437 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * sha1-el.el (sha1-use-external): New variable.
11440         (sha1-region): Use it.
11441         (sha1-string): Ditto.
11442
11443         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11444         * gnus-picon.el: Less warnings when compile.
11445
11446 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11447
11448         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11449         alias.
11450         (gnus-picons-database): Default to list.
11451         (gnus-picons-lookup-internal): Use it.
11452
11453         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11454         to "bogus".
11455
11456         * gnus-win.el (gnus-configure-windows-hook): New hook.
11457
11458 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11459
11460         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11461
11462 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11463
11464         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11465         lists.
11466         (gnus-select-newsgroup): Don't append; push.
11467         (gnus-adjust-marked-articles): Remove obsolete ranges from
11468         `seen'.
11469         (gnus-update-marks): Clean up.
11470         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11471
11472 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11473
11474         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11475
11476 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11477
11478         * gnus-sum.el (gnus-auto-select-subject): New variable.
11479         (gnus-summary-best-unread-subject): New function.
11480         (gnus-summary-best-unread-article): Use it.
11481         (gnus-summary-first-unseen-subject): New function and command.
11482
11483         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11484         other treatments.
11485
11486         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11487         function.
11488
11489         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11490         from the list of hidden types.
11491
11492         * mm-view.el (mm-inline-text): Ditto.
11493         (mm-inline-text): Ditto.
11494         (mm-w3-prepare-buffer): Ditto.
11495
11496         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11497
11498 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11499
11500         * gnus-art.el (gnus-ignored-headers): Added more headers.
11501
11502 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11503
11504         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11505         once.
11506
11507 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11508
11509         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11510
11511 2001-12-28  Simon Josefsson  <jas@extundo.com>
11512
11513         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11514         Jesper Harder <harder@ifa.au.dk>.
11515
11516 2001-12-27  Simon Josefsson  <jas@extundo.com>
11517
11518         * gnus-sum.el (gnus-select-newsgroup): Make
11519         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11520         contain all articles (instead of none) when no seen marks have
11521         been set for the group.
11522         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11523         instead, it seems to result in shorter ranges.
11524
11525 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11528         insert-before-markers.
11529         From Jesper Harder <harder@ifa.au.dk>
11530
11531 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11532
11533         * nnmaildir.el (nnmaildir-save-mail): create the destination
11534         groups if they do not exist.
11535
11536 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11539
11540 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11543         gnus-group-real-name.
11544
11545         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11546         (gnus-newsgroup-variables): Ditto.
11547
11548         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11549         return it.
11550
11551 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11552
11553         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11554         * nnmaildir.el (top-level): Add commentary.
11555         (nnmaildir-version): Indicate that nnmaildir is now a standard
11556         part of Gnus, not separately released.
11557
11558 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11561         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11562         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11563         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11564
11565 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11568
11569 2001-12-20  Simon Josefsson  <jas@extundo.com>
11570
11571         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11572         ZHU <zsh@cs.rochester.edu>.
11573         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11574         Brian P Templeton <bpt@tunes.org>.
11575
11576 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * nnmaildir.el: New file.
11579         From Paul Jarc <prj@po.cwru.edu>.
11580
11581 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * nndoc.el (nndoc-type-alist): Move forward to the end.
11584
11585 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11586
11587         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11588         `dolist'.
11589
11590 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-win.el (gnus-frames-on-display-list): New function.
11593         (gnus-get-buffer-window): Use it.
11594
11595 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11598
11599 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11602
11603 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604            From Harald Meland <Harald.Meland@usit.uio.no>
11605
11606         * gnus-win.el (gnus-get-buffer-window): New function.
11607         (gnus-all-windows-visible-p): Use it.
11608
11609         * gnus-util.el (gnus-horizontal-recenter)
11610         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11611         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11612
11613         * gnus-score.el (gnus-score-insert-help): Use it.
11614
11615         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11616         (gnus-generate-tree, gnus-highlight-selected-tree)
11617         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11618         it.
11619
11620         * gnus-art.el (gnus-article-set-window-start)
11621         (gnus-mm-display-part, gnus-request-article-this-buffer)
11622         (gnus-button-next-page, gnus-button-prev-page)
11623         (gnus-article-button-next-page, gnus-article-button-prev-page):
11624         Use it.
11625
11626 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11627
11628         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11629         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11630         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11631
11632 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11635         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11636         * mml1991.el, nnultimate.el: Add `coding'.
11637
11638 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11639
11640         * ChangeLog: changed coding to buffer-file-coding-system
11641         * ChangeLog.1: same
11642         * nnwfm.el: same
11643         * gnus-smiley.el: same
11644         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11645         * gnus-delay.el: same
11646         * gnus-spec.el: same
11647         * message.el: same
11648         * mml1991.el: same
11649         * nnultimate.el: same
11650
11651 2001-12-16  Simon Josefsson  <jas@extundo.com>
11652         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11653
11654         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11655         (gnus-summary-save-map): Add muttprint.
11656         (gnus-summary-make-menu-bar): Ditto.
11657         (gnus-summary-muttprint): New function.
11658
11659         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11660
11661 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11664         temporary list instead of buffer.
11665
11666         * mm-url.el (executable-find): autoload.
11667
11668 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11669
11670         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11671         to variable, follow doc-string conventions).
11672
11673 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11674
11675         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11676         subscribe-level
11677         * gnus-topic.el (gnus-subscribe-topics): use it.
11678
11679 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11682         messages. (A small patch with indentation)
11683         From Sean Neakums <sneakums@zork.net>.
11684
11685         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11686         nil after shooting down the gnus-original-article-buffer.
11687
11688 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * uudecode.el (uudecode-use-external): New variable.
11691         (uudecode-decode-region): Automatically detect external program.
11692
11693         * binhex.el (binhex-use-external): New variable.
11694         (binhex-decode-region-internal): New function.
11695         (binhex-decode-region): Automatically detect external program.
11696
11697         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11698         Use them.
11699
11700 2001-12-12  Simon Josefsson  <jas@extundo.com>
11701
11702         * nnvirtual.el (nnvirtual-always-rescan)
11703         (nnvirtual-component-regexp): Fix doc.
11704
11705         * nnoo.el (defvoo): Add doc to defvoo variables.
11706
11707         * nnml.el (nnml-directory, nnml-active-file)
11708         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11709         (nnml-marks-is-evil, nnml-filenames-are-evil)
11710         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11711
11712         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11713         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11714         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11715         `error'.
11716
11717         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11718         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11719
11720         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11721         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11722         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11723         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11724
11725         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11726         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11727
11728         * imap.el, nnimap.el: Fix indentation.
11729
11730         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11731
11732 2001-12-12  Didier Verna  <didier@xemacs.org>
11733
11734         * gnus-msg.el (gnus-group-news): New function.
11735         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11736         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11737         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11738         for it.
11739         * gnus-msg.el (gnus-summary-news-other-window): New function.
11740         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11741         bind it to `i'.
11742         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11743         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11744         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11745         for it (called with a prefix).
11746         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11747         group-name argument.
11748         * gnus-msg.el (gnus-setup-message): use it.
11749
11750 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11753
11754 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * mml.el (mime-to-mml): Remove Content-Disposition too.
11757
11758 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11761         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11762         strings only.
11763         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11764
11765 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11766
11767         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11768         (nnmail-fancy-expiry-target): Use it.
11769         Suggestions from Simon Josefsson <jas@extundo.com>.
11770
11771 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11774
11775 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11778
11779         * gnus-util.el (gnus-url-unhex-string): Move here.
11780
11781 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11784         mm-url-decode-entities-nbsp.
11785
11786         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11787         * webmail.el, nnwfm.el: Use mm-url.
11788
11789         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11790         (mm-url-remove-markup): Move from nnweb.
11791         (mm-url-fetch-simple): Move from webmail.
11792
11793         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11794
11795 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11798         (gnus-summary-print-article): Use it.
11799
11800         * gnus-util.el (gnus-replace-in-string): Typo.
11801
11802 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * nnweb.el (nnweb-replace-in-string): Removed.
11805
11806         * gnus-util.el (gnus-replace-in-string): New function.
11807         (gnus-mode-string-quote): Use it.
11808
11809         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11810         * nnwfm.el (nnwfm-create-mapping): Ditto.
11811
11812 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * dgnushack.el (dgnushack-compile): nnrss.el and
11815         nnslashdot.el don't depend on nnweb, url, w3.
11816
11817         * nnrss.el: Use mm-url.
11818
11819 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * mm-url.el (mm-url-insert-file-contents): Support file:.
11822
11823 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * mm-view.el: Lower case for the description line. Sync from the
11826         Emacs CVS.
11827
11828 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11831         From:  Stefan Monnier  <monnier@cs.yale.edu>
11832
11833 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11836
11837 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * mm-url.el: Require executable.
11840         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11841
11842 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * pop3.el (pop3-munge-message-separator): Only use valid date.
11845         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11846
11847         * Makefile.in: gnus-load.elc may not be generated.
11848
11849 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * mm-url.el: New file.
11852         * nnslashdot.el: Use it.
11853         * mm-extern.el (mm-extern-url): Use it.
11854
11855 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-sum.el (gnus-summary-save-article): Nix
11858         gnus-display-mime-function and gnus-article-prepare-hook.
11859
11860         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11861         the beginning of lines.
11862         (gnus-complex-form-to-spec): Ditto.
11863
11864 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11867         From Paul Jarc <prj@po.cwru.edu>.
11868
11869 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * message.el: New variable message-subscribed-address-file;
11872         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11873
11874 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * message.el (message-tab-body-function): Set to nil.
11877         (message-tab): Use text-mode-map or global-map.
11878         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11879
11880 2001-11-30  Simon Josefsson  <jas@extundo.com>
11881
11882         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11883         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11884         <christoph.conrad@gmx.de>.
11885         (gnus-agent-fetch-group-1): Add verbose message.
11886
11887 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11890         of integers.
11891
11892 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11893
11894         * message.el (message-newgroups-header-regexp)
11895         (message-completion-alist, message-tab-body-function): Use
11896         defcustom rather than defvar.
11897         (message-tab): Mention `message-tab-body-function' in doc.
11898         Suggested by Karl Eichwalder.
11899
11900 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11903
11904 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * nnheader.el (nnheader-find-nov-line): Don't use macro
11907         gnus-delete-line.
11908
11909         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11910         (gnus-group-name-charset): Ditto.
11911
11912         * gnus-util.el (gnus-buffer-live-p): Ditto.
11913
11914 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11917         open parenthesis in doc.
11918         (sieve-manage-authenticator-alist): Typo in doc.
11919         * imap.el (imap-authenticator-alist): Typo in doc.
11920         (imap-stream-alist): Backslash.
11921
11922         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11923           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11924
11925 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11928
11929         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11930
11931         * gnus-msg.el (gnus-configure-posting-styles): use
11932         make-local-hook. Add LOCAL for add-hook.
11933
11934 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11935
11936         * message.el (message-mode): Use `make-local-hook' unless
11937         obsolete.
11938         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11939
11940 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * canlock.el: Remove sha1.el and base64.el stuff.
11943
11944 2001-11-26  Didier Verna  <didier@xemacs.org>
11945
11946         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11947         if needed.
11948
11949 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * message.el (message-tamago-not-in-use-p): New function.
11952         (message-strip-forbidden-properties): Use it.
11953
11954 2001-11-26  Didier Verna  <didier@xemacs.org>
11955
11956         * gnus-start.el (gnus-check-first-time-used): only check for
11957         existence of .el[d] files.
11958
11959 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11962
11963         * message.el (message-setup-1): Clean up mc-*.
11964
11965 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11968         * gnus-score.el (gnus-score-find-bnews): Use it.
11969
11970         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11971         (gnus-summary-limit-to-author): Ditto.
11972         (gnus-summary-limit-to-extra): Ditto.
11973         (gnus-summary-find-matching): Support not-matching argument.
11974
11975 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11976
11977         * message.el (message-wash-subject): Use `insert' rather than
11978         `insert-string', which is deprecated.
11979
11980 2001-11-24  Simon Josefsson  <jas@extundo.com>
11981
11982         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11983         message. (Gnus does not "default" to using 8bit for the message,
11984         it default to use 8bit encoding and the user-supplied CTE
11985         value. Calling this behaviour "treating it as 8bit" is perhaps
11986         better.)
11987
11988         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11989         (compare mm-charset-to-coding-system).
11990
11991 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11994         buffer. Correctly decode hex.
11995
11996 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-agent.el (gnus-category-insert-line): Convert category
11999         names to strings.
12000
12001 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * message.el (sha1): eval-and-compile.
12004
12005 2001-11-20  Simon Josefsson  <jas@extundo.com>
12006
12007         * message.el (message-allow-no-recipients): New variable.
12008         (message-send): Use it, customize the prompting when posting to
12009         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12010
12011 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mm-util.el (mm-coding-system-priorities): New variable.
12014         (mm-sort-coding-systems-predicate): New function.
12015         (mm-find-mime-charset-region): Resort coding systems if needed.
12016         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12017
12018 2001-11-20  Didier Verna  <didier@xemacs.org>
12019
12020         * gnus-group.el (gnus-group-make-help-group): new optional
12021         argument to control the error behavior.
12022         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12023         erroring.
12024
12025 2001-11-19  Simon Josefsson  <jas@extundo.com>
12026
12027         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12028         instead of C-c C-u.  Suggested by Per Abrahamsen
12029         <abraham@dina.kvl.dk>.
12030
12031 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * nnfolder.el (nnfolder-read-folder): Use group instead of
12034         nnfolder-current-group.
12035         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12036
12037 2001-11-17  Simon Josefsson  <jas@extundo.com>
12038
12039         * message.el (message-send): Ask user if Fcc/Gcc should be
12040         performed when no other sender was specified.
12041         Suggested by prj@po.cwru.edu (Paul Jarc).
12042
12043 2001-11-17  Simon Josefsson  <jas@extundo.com>
12044
12045         * message.el (message-mode, message-mode-map): Use C-c C-u for
12046         Importance: instead of C-c C-p (used by SC).
12047
12048 2001-11-16  Simon Josefsson  <jas@extundo.com>
12049
12050         * message.el (message-insert-importance-high)
12051         (message-insert-importance-low): Save point.
12052
12053         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12054         value.
12055
12056 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12057
12058         * message.el (message-strip-special-text-properties): New option.
12059         (message-strip-forbidden-properties): Obey it.
12060
12061 2001-11-14  Sam Steingold  <sds@gnu.org>
12062
12063         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12064
12065 2001-11-15  Simon Josefsson  <jas@extundo.com>
12066
12067         Support "Importance:" header in Message.
12068
12069         * message.el (message-mode-map): Bind C-c C-p to
12070         `message-insert-or-toggle-importance'
12071         (message-mode-menu): Add message-insert-importance-{high,low}.
12072         (message-insert-importance-high, message-insert-importance-low)
12073         (message-insert-or-toggle-importance): New functions.
12074         (message-tool-bar-map): Add {un,}important.
12075         (message-mode): Doc fix.
12076
12077 2001-11-15  Simon Josefsson  <jas@extundo.com>
12078
12079         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12080
12081         * mml.el (mml-menu): Fix toolbar tooltip.
12082
12083 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12086         * nnml.el (nnml-save-marks): Ditto.
12087
12088         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12089
12090 2001-11-15  Simon Josefsson  <jas@extundo.com>
12091
12092         * nnml.el (nnml-save-marks):
12093         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12094         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12095
12096 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12097
12098         * gnus-art.el (gnus-article-wash-status-strings): Use
12099         `copy-sequence', not `copy-seq'.
12100
12101 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12102
12103         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12104         (gnus-gnus-article-wash-status-entry): New function.
12105         (gnus-article-wash-status): Use it.
12106
12107 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * mml1991.el: Add coding header.
12110
12111 2001-11-12  Simon Josefsson  <jas@extundo.com>
12112
12113         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12114         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12115         `mml1991-sign' and `mml1991-encrypt'.
12116         (mml1991-encrypt, mml1991-sign): New glue functions.
12117         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12118
12119         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12120         (mml-menu): Add PGP to menu.
12121
12122         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12123         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12124         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12125         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12126
12127         * mml2015.el: Mention RFC 3156.
12128
12129         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12130
12131 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12134
12135         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12136           From <Michael.Cook@cisco.com>
12137
12138 2001-11-11  Simon Josefsson  <jas@extundo.com>
12139
12140         * message.el (top-level): Autoload sha1.
12141         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12142         canlock, no need to require two different hash algs).  Suggested
12143         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12144
12145 2001-11-09  Simon Josefsson  <jas@extundo.com>
12146
12147         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12148         <Pavel@Janik.cz>.
12149
12150 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12151
12152         * message.el (message-point-in-header-p): New function.
12153         (message-do-auto-fill): Use it.
12154         (message-beginning-of-line): New function.  Goes to beginning of
12155         header value (i.e., end of header name), or to beginning of line
12156         if already at beginning of value.  Behaves like
12157         `beginning-of-line' when in message body.
12158         (message-mode-map): Bind it.
12159
12160 2001-11-08  Simon Josefsson  <jas@extundo.com>
12161
12162         * gnus-msg.el (gnus-posting-styles): Add doc.
12163
12164 2001-11-07  Simon Josefsson  <jas@extundo.com>
12165
12166         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12167
12168         * sieve-mode.el (sieve-control-commands-face)
12169         (sieve-control-commands-face, sieve-action-commands-face)
12170         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12171         faces.
12172         (sieve-font-lock-keywords): Use them.
12173         (sieve-mode): Only set font-lock-defaults in emacs.
12174
12175         * gnus-art.el (gnus-default-article-saver): Add
12176         gnus-summary-save-body-in-file.
12177         (gnus-summary-write-to-file): Fix doc.
12178
12179 2001-11-07  Simon Josefsson  <jas@extundo.com>
12180
12181         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12182         reference to the correct chapter in the manual.
12183
12184         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12185         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12186
12187 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * mml.el (mml-preview): Bind mail-header-separator.
12190
12191 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * message.el: Always require canlock.
12194         (message-ignored-supersedes-headers): Include Cancel-Lock and
12195         Cancel-Key.
12196         (message-insert-canlock): Don't require canlock.
12197         (message-cancel-news): Don't check whether canlock is available.
12198         (message-supersede): Support cancel-locks.
12199
12200         * gnus-art.el: Don't autoload canlock.
12201
12202 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12205         From: <andre@slamdunknetworks.com>
12206
12207 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * many files: Fix copyright lines.
12210
12211 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12214         Suggested by Dave Love  <fx@gnu.org>.
12215
12216 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * message.el (message-kill-buffer): Remove auto-save file after
12219         confirm.
12220
12221         * message.el (message-send-mail): Call message-generate-headers
12222         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12223
12224         * gnus-topic.el (gnus-topic-rename): Initial-input.
12225         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12226
12227 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12228
12229         * message.el (message-forbidden-properties): New constant.
12230         (message-strip-forbidden-properties): New function.
12231         (message-mode): Activate it.
12232
12233 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12236         (mm-hack-charsets): Fix doc.
12237
12238 2001-11-02  Simon Josefsson  <jas@extundo.com>
12239
12240         * gnus-int.el (gnus-check-server): Message "...done" when done.
12241
12242         * imap.el (imap-close): Don't message (imap-send-command-wait
12243         returns if the connection is dropped).
12244         (imap-wait-for-tag): Nix out message only when necessary.
12245
12246         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12247         for non-crossposting.
12248         (gnus-sieve-crosspost): Default to t to be consistent with other
12249         parts of Gnus.
12250
12251 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12254         (mm-iso-8859-x-to-15-table): Ditto.
12255         (mm-iso-8859-x-to-15-region): Ditto.
12256         (mm-find-mime-charset-region): Ditto.
12257
12258 2001-11-01  Simon Josefsson  <jas@extundo.com>
12259
12260         * nnimap.el (nnimap-close-asynchronous): New variable.
12261         (nnimap-close-group): Use it.
12262         (nnimap-expunge): Don't use it.
12263
12264         * imap.el (imap-callbacks): New variable.
12265         (imap-remassoc): Copied from `gnus-remassoc'.
12266         (imap-add-callback): New function.
12267         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12268         behaviour.
12269         (imap-parse-response): Call the callback.
12270
12271         * message.el (message-insert-canlock): New variable.
12272         (message-canlock-generate, message-canlock-password)
12273         (message-insert-canlock): New functions.
12274         (message-send-news): Call `message-insert-canlock'.
12275         (top-level): Require canlock when compiling.
12276         (message-insert-canlock): Require canlock before we need it.
12277
12278 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12281
12282 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * dgnushack.el (dgnushack-make-load): A workaround for
12285         custom-add-loads bug in some versions of XEmacs.
12286
12287 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12290
12291 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12294         (mm-hack-charsets): New variable.
12295         (mm-iso-8859-15-compatible): New variable.
12296         (mm-iso-8859-x-to-15-table): New variable.
12297         (mm-find-mime-charset-region): Add parameter hack-charsets.
12298
12299         * mm-bodies.el (mm-encode-body): Use it.
12300         * mml.el (mml-parse-1): Ditto.
12301
12302 2001-11-01  Simon Josefsson  <jas@extundo.com>
12303
12304         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12305
12306 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12309         is nil.
12310
12311 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12314
12315         * message.el (message-forward-rmail-make-body): Use
12316         save-window-excursion.
12317         (message-encode-message-body): Search with noerror.
12318         (message-setup-1): Convert compose-mail send-actions to
12319         message-send-actions.
12320
12321 2001-11-01  Simon Josefsson  <jas@extundo.com>
12322
12323         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12324         <yamaoka@jpl.org>.
12325
12326 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * sieve-manage.el (sieve-string-bytes): No complain.
12329
12330 2001-11-01  Simon Josefsson  <jas@extundo.com>
12331
12332         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12333         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12334         has autoload cookies, so no `require' should be necessary.)
12335
12336         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12337         files.
12338
12339 2001-10-31  Simon Josefsson  <jas@extundo.com>
12340
12341         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12342         parameter.
12343
12344         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12345         `display' is a number (and C-u wasn't used to enter group), only
12346         fetch that number of articles.
12347
12348 2001-10-31  Matt Armstrong  <matt@lickey.com>
12349
12350         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12351         not-subscribed -> subscribed.
12352
12353 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354         From: Josh Huber <huber@alum.wpi.edu>
12355
12356         * message.el (message-subscribed-address-functions): New variable.
12357         (message-subscribed-addresses): New variable.
12358         (message-subscribed-regexps): New variable.
12359         (message-goto-mail-followup-to): New function.
12360         (message-send-mail): Add Mail-Followup-To.
12361         (message-make-mft): New function.
12362
12363         * gnus.el (gnus-find-subscribed-addresses): New function.
12364
12365 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12368         (mail-source-fetch-pop): Ditto.
12369         (mail-source-check-pop): Ditto.
12370
12371         * gnus-start.el (gnus-read-init-file): Ditto.
12372         (gnus-activate-group): Ditto.
12373         (gnus-read-newsrc-el-file): Ditto.
12374
12375 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * message.el (message-get-reply-headers): Make sure there is ", ".
12378
12379         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12380         mm-coding-system-p. Don't correct it only in XEmacs.
12381         (mm-charset-to-coding-system): Use mm-coding-system-p and
12382         mm-get-coding-system-list.
12383         (mm-emacs-mule, mm-mule4-p): New variables.
12384         (mm-enable-multibyte, mm-disable-multibyte,
12385         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12386         mm-with-unibyte-current-buffer,
12387         mm-with-unibyte-current-buffer-mule4): Use them.
12388         (mm-find-mime-charset-region): Treat iso-2022-jp.
12389
12390         From  Dave Love  <fx@gnu.org>:
12391
12392         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12393         construction.
12394         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12395         entries conditional on not having a coding system defined for
12396         them.
12397         (mm-mule-charset-to-mime-charset): Use
12398         find-coding-systems-for-charsets if defined.
12399         (mm-charset-to-coding-system): Don't use
12400         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12401         later.  Add last resort search of coding systems.
12402         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12403         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12404         Mule 4.
12405         (mm-find-mime-charset-region): Re-write.
12406         (mm-with-unibyte-current-buffer): Restore buffer as well as
12407         multibyteness.
12408
12409 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12412         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12413         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12414
12415 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12418         again.
12419
12420         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12421
12422 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-spec.el (gnus-parse-simple-format): Use
12425           buffer-substring-no-properties.
12426
12427 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * gnus-art.el (article-verify-cancel-lock): New function.
12430
12431         * nnheader.el (nntp-process-response): New variable.
12432         (nnheader-init-server-buffer): Make `nntp-process-response'
12433         buffer-local in `nntp-server-buffer'.
12434
12435         * nntp.el (nntp-prepare-post-hook): New hook.
12436         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12437         (nntp-async-trigger): Ditto.
12438         (nntp-request-post): Insert a server's ID if there's no Message-ID
12439         header; run `nntp-prepare-post-hook'.
12440
12441 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12444         instead.
12445
12446         * message.el (message-forward-subject-author-subject): Don't use
12447         message-news-p, which widens the buffer.
12448         (message-forward-make-body): New function.
12449         (message-forward): Use it.
12450         (message-insinuate-rmail): New function.
12451         (message-forward-rmail-make-body): New function.
12452
12453 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mm-extern.el (mm-extern): Provide it.
12456
12457         * mm-partial.el (mm-partial): Provide it.
12458
12459 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12462
12463 2001-10-29  Simon Josefsson  <jas@extundo.com>
12464
12465         * mml.el (mml-preview): Bind message-this-is-news if it is
12466         news. From Jesper Harder <harder@myrealbox.com>.
12467
12468 2001-10-28  Simon Josefsson  <jas@extundo.com>
12469
12470         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12471
12472 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12473
12474         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12475         ironic smilies.
12476
12477 2001-10-27  Simon Josefsson  <jas@extundo.com>
12478
12479         * message.el (message-indent-citation): Don't add trailing
12480         whitespace when citing text.
12481
12482         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12483         <harder@ifa.au.dk>.
12484
12485 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12488         not available.
12489         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12490         (nnweb-type-definition): Add google as alias of dejanews.
12491         (nnweb-google-parse-1): Forward 1 line.
12492
12493 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12494
12495         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12496         variable `message-forward-ignored-headers'.
12497
12498 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12499
12500         * gnus.el (gnus-expand-group-parameter): New function.
12501         (gnus-expand-group-parameters): Call it.
12502         (gnus-group-fast-parameter): New function.
12503         (gnus-group-find-parameter): Call it.
12504
12505 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12506
12507         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12508         vector (it didn't before because of a bug).
12509         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12510         available.  Before it converted it to an article number.
12511
12512         This makes followup to news articles with negative numbers in
12513         nnvirtual groups use news instead of mail.
12514
12515 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12516
12517         * gnus.el (post-method): Use `native' instead of `nil'.
12518
12519         * gnus-msg.el (gnus-post-method): Ditto.
12520
12521 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12522
12523         * gnus.el (gnus-define-group-parameter): Grammar fix.
12524
12525 2001-10-22  Simon Josefsson  <jas@extundo.com>
12526
12527         * gnus-msg.el (gnus-extended-version): Include
12528         system-configuration.
12529         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12530
12531 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12532
12533         * gnus.el (post-method): Customization fix: `native' is not a
12534         valid value.
12535         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12536         `native' is not a valid value.
12537
12538 2001-10-21  Simon Josefsson  <jas@extundo.com>
12539
12540         * nnimap.el (nnimap): Defgroup
12541         (nnimap-strict-function, nnimap-strict-function-match): New
12542         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12543         (nnimap-split-crosspost, nnimap-split-inbox)
12544         (nnimap-split-rule, nnimap-split-predicate)
12545         (nnimap-split-predicate): Defcustom.
12546         (nnimap-split-inbox, nnimap-expunge-search-string)
12547         (nnimap-importantize-dormant): Remove "*" from doc.
12548
12549 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12550
12551         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12552         not supplied via prefix arg.  From Lisp, make arg mandatory.
12553         Suggested by Frank Schmitt.
12554
12555 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12556
12557         * message.el (message-do-auto-fill): Avoid calling
12558         'rfc822-goto-eoh'.
12559
12560 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12561         From Paul Jarc <prj@po.cwru.edu>.
12562
12563         * message.el (message-get-reply-headers): Restructure the logic
12564         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12565
12566 2001-10-20  Simon Josefsson  <jas@extundo.com>
12567
12568         * message.el (message-cancel-news): Support cancel-locks.
12569         Suggested by Per Abrahamsson.
12570
12571         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12572         conses.  From David Z Maze <dmaze@MIT.EDU>.
12573
12574         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12575
12576 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12577
12578         * mm-decode.el (mm-default-directory): Fix customize type.
12579
12580         * message.el (message-setup-fill-variables): Kludge to use
12581         normal-auto-fill-function even if auto fill is already activated.
12582
12583 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12584
12585         * message.el (message-do-auto-fill): New version that does not
12586         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12587         (message-setup-1): Removed the `message-field' property.
12588
12589         * gnus-draft.el (gnus-draft-edit-message): Removed the
12590         `message-field' property.
12591
12592 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12593
12594         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12595         `message-field'.  The `field' property has a special significance in
12596         Emacs 21.
12597
12598         * message.el (message-send, message-setup-1): Ditto.
12599
12600 2001-10-18  Simon Josefsson  <jas@extundo.com>
12601
12602         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12603         when undoing.
12604
12605 2001-10-18  Simon Josefsson  <jas@extundo.com>
12606         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12607
12608         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12609         (gnus-summary-make-menu-bar): Ditto.
12610
12611 2001-10-17  Simon Josefsson  <jas@extundo.com>
12612
12613         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12614         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12615
12616 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12619         * gnus-util.el (gnus-user-date): New function.
12620         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12621
12622 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12623
12624         * message.el (message-check-news-header-syntax): Special case
12625         nnvirtual groups.
12626
12627         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12628         customize type to `symbol'.
12629
12630 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12633         %&foo;.
12634         (gnus-parse-simple-format): Support user extended spec too.
12635         %u&foo; invokes gnus-user-format-function-foo.
12636
12637 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12640         the server.
12641         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12642         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12643         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12644         * nndiary.el (nndiary-request-expire-articles): Ditto.
12645         (nndiary-schedule): Defsubst it before use it.
12646         (nndiary-error): eval-and-compile.
12647
12648 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12649
12650         * gnus-msg.el (gnus-post-method): Changed two instances of
12651         `active' to `current' and one `null' to `not'.
12652
12653 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12654         From Katsumi Yamaoka <yamaoka@jpl.org>.
12655
12656         * message.el (message-setup-fill-variables): Use
12657         `normal-auto-fill-function' instead of `auto-fill-function'.
12658
12659 2001-10-16  Simon Josefsson  <jas@extundo.com>
12660
12661         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12662         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12663         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12664
12665 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12666         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12667
12668         * gnus-draft.el (gnus-draft-edit-message): Add text property
12669         `field' with value `header' to message headers.
12670         * message.el (message-setup-1): Really add text property to all of
12671         the header, not just part of it.
12672
12673 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12674
12675         * gnus-group.el (gnus-group-sort-by-server): Use it.
12676
12677         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12678
12679         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12680         and keystroke.
12681
12682 2001-10-14  Simon Josefsson  <jas@extundo.com>
12683
12684         * dig.el: Doc fix.
12685
12686         * smime.el: Doc fix.
12687
12688         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12689         charset magic from message.el.
12690
12691 2001-10-12  Simon Josefsson  <jas@extundo.com>
12692         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12693
12694         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12695         'cite from g-a-wash-types.
12696         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12697         (gnus-article-hide-citation): Fix.
12698
12699         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12700         character.
12701         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12702
12703         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12704         definition.
12705         (gnus-signature-toggle): Toggle `s' mode line character.
12706
12707         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12708         doing stuff that clears it.
12709
12710 2001-10-12  Simon Josefsson  <jas@extundo.com>
12711
12712         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12713         From Eric Marsden <emarsden@laas.fr>.
12714
12715 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12718         (autoload): Add some autoloads.
12719
12720 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12721         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12722
12723         * message.el (message-do-auto-fill): New function.  Like
12724         `do-auto-fill' but don't fill when in the message header.
12725         (message-setup-1): Put a text property on the message header.
12726         (message-setup-fill-variables): Use `message-do-auto-fill'.
12727
12728 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * message.el (message-send-mail-partially): Insert an empty line
12731         first, because of the change of message-make-lines.
12732
12733 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12734
12735         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12736         iso-8859-15, make it an alias for iso-8859-1.
12737
12738 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12739
12740         * message.el (message-send-news): Don't modify the value of
12741         `message-syntax-checks' if it is not a list (possibly it is
12742         `dont-check-for-anything-just-trust-me').
12743
12744 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12745
12746         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12747         `find-coding-system' for XEmacs to check whether the coding-system
12748         `utf-8' is available.
12749
12750 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12753
12754 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12755
12756         * message.el (message-send-news): Oops, missed case with no
12757         "Followup-To" header...
12758
12759 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12760
12761         * message.el (message-send-news): Allow
12762         `gnus-group-name-charset-group-alist' to affect encoding of the
12763         "Newsgroups" and "Followup-To" headers.
12764
12765 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * Makefile.in (install-el): Depend on gnus-load.el.
12768
12769 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * Makefile.in (install-el): Use -f.
12772         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12773
12774 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12775
12776         * message.el (message-send-news): Don't encode Followups-To when
12777         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12778
12779         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12780         header.
12781
12782         * gnus-art.el (article-decode-group-name): Also decode
12783         "Followup-To".
12784
12785         * rfc2047.el (rfc2047-encode-message-header): Encode without
12786         asking for null methods.
12787
12788         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12789         default charset for newsgroup names in accordance with USEFOR.
12790
12791         * gnus-group.el (gnus-group-name-charset-method-alist,
12792         gnus-group-name-charset-group-alist): Removed "*" from doc
12793         strings, "*" should not be used for complex variables.
12794
12795 2001-10-06  Simon Josefsson  <jas@extundo.com>
12796
12797         Support UTF-8 group names better.
12798
12799         * message.el (message-check-news-header-syntax): Encode group
12800         names before comparison.
12801
12802         * gnus-msg.el (gnus-copy-article-buffer): Run all
12803         `gnus-article-decode-hook's except `article-decode-charset'
12804         instead of hardcoding call to one of them.
12805
12806         * gnus-art.el (gnus-article-decode-hook): Add
12807         `article-decode-group-name'.
12808         (article-decode-group-name): New function, use `g-d-n'.
12809
12810         * gnus-group.el (gnus-group-insert-group-line): Decode
12811         gnus-tmp-group using `g-d-n'.
12812
12813         * gnus-util.el (gnus-decode-newsgroups): New function.
12814
12815 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12816
12817         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12818         `gnus-group-name-charset-group-alist'.
12819
12820 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * Makefile.in: Install el in install. Add uninstall.
12823
12824 2001-10-05  Simon Josefsson  <jas@extundo.com>
12825
12826         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12827
12828         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12829
12830         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12831         empty folders.
12832
12833         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12834         limiting if read-all (C-u RET) was used.
12835
12836 2001-10-04  Simon Josefsson  <jas@extundo.com>
12837
12838         * mail-source.el (mail-source-movemail-program): New variable.
12839         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12840         <thutt@thutt.vmware.com>.
12841
12842 2001-10-03  Simon Josefsson  <jas@extundo.com>
12843
12844         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12845         (gnus-summary-line-format-alist): Fix param.
12846
12847 2001-10-02  Simon Josefsson  <jas@extundo.com>
12848
12849         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12850         don't go through `nnimap-request-expire-articles' to delete the
12851         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12852
12853 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-agent.el (gnus-agent-write-active): The min in the
12856         agent/active may be larger than that in the server/active.
12857
12858 2001-10-01  Simon Josefsson  <jas@extundo.com>
12859
12860         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12861         is IMAP4rev1.
12862
12863         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12864
12865         * nnfolder.el: Ditto.
12866
12867 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12868
12869         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12870         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12871
12872 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12873
12874         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12875         (message-mode-menu): Menu item for same.
12876
12877         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12878         delayed articles.
12879
12880         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12881         nndraft:delayed does not exist.
12882         (gnus-delay-initialize): Don't set up keymap, that's done from
12883         message.el now.
12884         (gnus-delay, gnus-delay-group, gnus-delay-header)
12885         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12886
12887 2001-09-29  Simon Josefsson  <jas@extundo.com>
12888
12889         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12890         utf-8, not eight-bit-control.
12891
12892         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12893         (imap-log, imap-debug): Custom.
12894         (imap-log-buffer, imap-debug-buffer): New constants.
12895         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12896         (imap-network-open, imap-shell-open, imap-starttls-open)
12897         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12898         (imap-debug): Use imap-*-buffer.
12899
12900         * nndoc.el (nndoc-article-type): Add mailman.
12901         (nndoc-type-alist): Ditto.
12902         (nndoc-mailman-type-p): New function.
12903
12904 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12907         gnus-art.el.
12908
12909 2001-09-27  Simon Josefsson  <jas@extundo.com>
12910
12911         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12912         (gnus-topic-catchup-articles): New function. Suggested by Robin
12913         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12914
12915 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12917
12918         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12919         previous ones.
12920
12921 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922         From Daiki Ueno  <ueno@unixuser.org>
12923
12924         * gnus-sum.el (gnus-summary-show-article): The arglist of
12925         detect-coding-region is incompatible.
12926
12927 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12929
12930         * gnus-group.el (gnus-group-delete-group): Typo.
12931
12932 2001-09-26  Simon Josefsson  <jas@extundo.com>
12933
12934         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12935
12936         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12937
12938 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12941
12942 2001-09-22  Simon Josefsson  <jas@extundo.com>
12943
12944         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12945
12946         * nnfolder.el (nnfolder-open-marks): Ditto.
12947
12948         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12949         (gnus-update-marks): Use it.
12950         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12951         hardcoded list.
12952
12953         * gnus.el (gnus-article-special-mark-lists): Add killed.
12954         (gnus-article-unpropagated-mark-lists): New constant.
12955
12956 2001-09-22  Simon Josefsson  <jas@extundo.com>
12957
12958         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12959         custom option.
12960
12961 2001-09-23  Simon Josefsson  <jas@extundo.com>
12962
12963         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12964
12965 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12968
12969 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12970
12971         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12972         accept lists of functions.
12973
12974 2001-09-20  Simon Josefsson  <jas@extundo.com>
12975
12976         * gnus-group.el (gnus-group-catchup): Update expire marks in
12977         backend.  Also, if ALL also set expire marks on tick/dormant.
12978
12979 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12980
12981         * message.el (message-tab-body-function): New variable.
12982         * message.el (message-tab): Use it.
12983
12984 2001-09-19  Sam Steingold  <sds@gnu.org>
12985
12986         * gnus-win.el (gnus-buffer-configuration): Respect
12987         `gnus-bug-create-help-buffer'.
12988
12989 2001-09-18  Simon Josefsson  <jas@extundo.com>
12990
12991         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12992         (gnus-parse-simple-format): Re-revert.
12993
12994 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12995         Trivial patch.
12996
12997         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12998         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12999
13000 2001-09-18  Simon Josefsson  <jas@extundo.com>
13001
13002         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13003         signed.
13004         (gnus-parse-simple-format): Don't use it.
13005
13006 2001-09-17  Miles Bader  <miles@gnu.org>
13007
13008         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13009         error querying a backend abort the whole process.
13010
13011 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13014         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13015
13016 2001-09-17  Didier Verna  <didier@xemacs.org>
13017
13018         * nndiary.el: version 0.2-b14.
13019         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13020         compatibility problem with XEmacs 21.1.
13021
13022 2001-09-15  Simon Josefsson  <jas@extundo.com>
13023
13024         * gnus-group.el (gnus-group-line-format): Document %c.
13025
13026         * nnml.el (nnml-parse-head): Handle CRLF files.
13027         (nnml-generate-nov-file): Ditto.
13028         (nnml-retrieve-headers): Ditto.
13029
13030 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13031
13032         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13033
13034 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13035
13036         * gnus-spec.el (gnus-correct-substring): Still stopped one
13037         character before we wanted (never included last character).
13038         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13039         add missing "," (once per function)
13040
13041 2001-09-14  Simon Josefsson  <jas@extundo.com>
13042
13043         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13044         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13045         default before gnus-group is loaded and the variable set.)
13046
13047         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13048         killed or unsent marks.
13049
13050         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13051         isn't an article to set it on (e.g. when you `a' in a group).
13052
13053 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13054
13055         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13056         can read e-mails from Microsoft Outlook users not using ISO
13057         8859-2 character set.
13058
13059 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * gnus-diary.el: Minor modifications to avoid warnings.
13062         (gnus-summary-misc-menu): defvar.
13063         (gnus-diary-check-message): Use gnus-point-at-eol.
13064         (gnus-diary-kill-entire-line): eval-and-compile.
13065
13066 2001-09-12  Didier Verna  <didier@xemacs.org>
13067
13068         * nndiary.el: new version (0.2-b13).
13069         * nndiary.el (nndiary-mail-sources): doc update.
13070         * nndiary.el (nndiary-split-methods): ditto.
13071         * nndiary.el (nndiary-request-accept-article-hooks): New.
13072         * nndiary.el (nndiary-request-accept-article): use it, check
13073         message validity.
13074         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13075         * nndiary.el (nndiary-schedule): fix bug (misplaced
13076         condition-case): it didn't return nil on error.
13077         * gnus-diary.el: new version.
13078         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13079         * gnus-diary.el (gnus-diary-header-value-history): New.
13080         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13081         * gnus-diary.el (gnus-diary-add-header): New.
13082         * gnus-diary.el (gnus-diary-check-message): New.
13083         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13084         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13085
13086 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13087
13088         * gnus-sum.el (gnus-select-newsgroup): Make
13089         `gnus-current-select-method' buffer-local.
13090
13091         * gnus-art.el (gnus-request-article-this-buffer): Refer
13092         `gnus-current-select-method' in the current summary buffer.
13093
13094 2001-09-10  Simon Josefsson  <jas@extundo.com>
13095         From Daniel Pittman <daniel@rimspace.net>
13096
13097         * gnus-spec.el (gnus-correct-pad-form): Fix.
13098
13099 2001-09-09  Simon Josefsson  <jas@extundo.com>
13100
13101         * mm-decode.el (mm-inline-media-tests): Add
13102         application/x-emacs-lisp.
13103         (mm-attachment-override-types): Add
13104         application/{x-,}pkcs7-signature.
13105
13106         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13107         (gnus-server-line-format, gnus-server-mode-line-format)
13108         (gnus-server-browse-in-group-buffer): Customize.
13109
13110 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * nnml.el (nnml-marks-changed-p): Typo.
13113         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13114         (nnml-marks-changed-p): Use gnus-gethash.
13115         (nnml-marks-modtime): Use gnus-make-hashtable.
13116
13117         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13118         (nnfolder-request-expire-articles, nnfolder-save-marks)
13119         (nnfolder-open-marks): Typo.
13120         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13121         (nnfolder-marks-changed-p): Use gnus-gethash.
13122         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13123
13124 2001-09-08  Simon Josefsson  <jas@extundo.com>
13125
13126         * nnfolder.el (nnfolder-marks-modtime): New variable.
13127         (nnfolder-marks-changed-p): New function.
13128         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13129         (nnfolder-request-update-info): Don't update if marks didn't change.
13130
13131         * nnml.el (nnml-marks-modtime): New variable.
13132         (nnml-marks-changed-p): New function.
13133         (nnml-save-marks, nnml-open-marks): Save modtime.
13134         (nnml-request-update-info): Don't update if marks didn't change.
13135
13136         * gnus-agent.el (gnus-agent-any-covered-gcc)
13137         (gnus-agent-add-server, gnus-agent-remove-server): Use
13138         gnus-agent-method-p.
13139
13140         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13141         (gnus-unbuttonized-mime-type-p): Use it.
13142
13143         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13144         fetch group.
13145
13146 2001-09-08  Simon Josefsson  <jas@extundo.com>
13147         From Daniel Pittman <daniel@rimspace.net>
13148
13149         * gnus-spec.el (gnus-correct-pad-form): New function.
13150         (gnus-parse-simple-format): Use it.
13151
13152 2001-09-07  Simon Josefsson  <jas@extundo.com>
13153
13154         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13155         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13156         Putnam <reader@newsguy.com>.
13157         (gnus-group-sort-selected-groups): Touch dribble file.
13158
13159 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13160
13161         * nnml.el (nnml-filenames-are-evil): New variable.
13162         (nnml-article-to-file-alist): Rename to ...
13163         (nnml-current-group-article-to-file-alist): ... this.
13164         Respect `nnml-filenames-are-evil'.
13165         (nnml-active-number): Update.
13166         (nnml-update-file-alist): Update.
13167         (nnml-request-article): Use nnheader-article-to-file-alist.
13168         (nnml-request-rename-group): Likewise.
13169
13170 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * gnus-sum.el (gnus-summary-insert-line): Fix.
13173
13174 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13175
13176         * gnus-sum.el: Bind g-s-t-s to "W g".
13177         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13178         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13179         display of graphical smilies.
13180
13181 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-start.el (gnus-setup-news): A typo.
13184         From Bill White <billw@wolfram.com>.
13185
13186 2001-09-06  Simon Josefsson  <jas@extundo.com>
13187
13188         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13189         and unseen marks.
13190
13191 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13192
13193         * nnmail.el (nnmail-split-fancy): Document `junk'.
13194
13195 2001-09-04  Simon Josefsson  <jas@extundo.com>
13196
13197         * imap.el (imap-search): Don't error if server is broken.
13198
13199 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13200
13201         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13202         searching for an article that isn't in the mbox.
13203
13204 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13205
13206         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13207         right, and get all the comments.
13208
13209 2001-09-02  Simon Josefsson  <jas@extundo.com>
13210         Suggested by Dan Christensen <jdc+news@uwo.ca>
13211
13212         * nnfolder.el (nnfolder-request-update-info): Fix message.
13213
13214         * nnml.el (nnml-request-update-info): Ditto.
13215
13216 2001-09-01  Simon Josefsson  <jas@extundo.com>
13217
13218         * nnml.el (nnml-request-expire-articles): Also bind
13219         `nnml-current-group' and `nnml-article-file-alist' when using
13220         expiry-target. (Otherwise nnml will be in a inconsistent internal
13221         state causing all kind of problems.)
13222         (nnml-request-expire-articles): If `nnml-article-to-file' or
13223         `file-attributes' failes, return article as un-expirable instead
13224         of treating it as expired.
13225
13226 2001-08-31  Sam Steingold  <sds@gnu.org>
13227
13228         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13229         typo: `exmine' --> `examine'.
13230
13231 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13234
13235 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * nnml.el (nnml-check-directory-twice): Remove.
13238         (nnml-retrieve-headers): Ditto.
13239         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13240
13241 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13242
13243         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13244         directory twice on Windows, or on GNU Emacs-21.
13245
13246 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13247
13248         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13249         (nnml-request-rename-group): Ditto.
13250         (nnml-active-number): Ditto.
13251         (nnml-request-create-group): Use nnml-directory-articles.
13252         (nnml-request-expire-articles): Use nnml-directory-articles, which
13253         gets list from nov database if available.
13254         (nnml-get-nov-buffer): New function.
13255         (nnml-open-nov): Use it.
13256         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13257         gets alist from nov database if available.
13258         (nnml-directory-articles): New function.
13259         (nnml-article-to-file-alist): New function.
13260
13261 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13262
13263         * mm-decode.el (mm-display-external): Use `name' as filename, if
13264         `filename' attribute is not present.
13265
13266 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13267
13268         * mail-source.el (mail-source-flash): New defcustom.
13269         (mail-source-new-mail-p): Ring visible bell if appropriate.
13270         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13271         timer is cleared even if mail check signals an error.
13272
13273 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13276         type 'list.
13277
13278 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * flow-fill.el (fill-flowed): eol might be point-max.
13281
13282 2001-08-27  Simon Josefsson  <jas@extundo.com>
13283
13284         * nnml.el (nnml-request-update-info): Fix message.
13285         (nnml-open-marks): Ditto.
13286
13287         * nnfolder.el (nnfolder-request-update-info):
13288         (nnfolder-open-marks): Fix message.
13289
13290 2001-08-25  Simon Josefsson  <jas@extundo.com>
13291
13292         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13293         after group in ~/.
13294
13295 2001-08-25  Simon Josefsson  <jas@extundo.com>
13296         From Andreas Jaeger  <aj@suse.de>
13297
13298         * nnfolder.el (nnfolder-open-marks): Fix typo.
13299         * nnml.el (nnml-open-marks): Likewise.
13300
13301 2001-08-25  Simon Josefsson  <jas@extundo.com>
13302
13303         Make nnfolder groups self-contained as far as marks are concerned.
13304
13305         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13306         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13307         (nnfolder-open-server): Make marks directory.
13308         (nnfolder-request-delete-group): Delete marks file.
13309         (nnfolder-request-delete-group): Check of nov/marks file exist
13310         before deleting.
13311         (nnfolder-request-rename-group): Rename marks file.
13312         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13313         (nnfolder-request-set-mark, nnfolder-request-update-info)
13314         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13315         (nnfolder-open-marks): New functions.
13316         (top-level): Require gnus.
13317
13318 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * nnweb.el (nnweb-type-definition): Use google raw file.
13321         (nnweb-google-parse-1): Ditto.
13322         (nnweb-google-identity): Ditto.
13323         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13324         (nnweb-altavista-wash-article): Ditto.
13325         (nnweb-request-article): Remove nnweb-decode-entities.
13326
13327         * nnml.el: Require 'gnus.
13328
13329 2001-08-25  Simon Josefsson  <jas@extundo.com>
13330
13331         * nnml.el (nnml-marks-is-evil): Add doc.
13332
13333 2001-08-25  Simon Josefsson  <jas@extundo.com>
13334
13335         * nnml.el (nnml-save-marks): Wrap saving marks in a
13336         condition-case, to allow user to start Gnus if saving marks failed
13337         for some reason.
13338
13339 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13340
13341         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13342
13343         * gnus-group.el (gnus-update-group-mark-positions): Bind
13344         gnus-group-update-hook to nil.
13345
13346 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mml.el (mml-generate-mime-1): Force as multibyte string.
13349
13350 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-sum.el (gnus-summary-insert-line)
13353         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13354         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13355
13356         * gnus-spec.el (gnus-correct-substring): Take optional END.
13357
13358         * nnrss.el (nnrss-request-article): Remove \n.
13359         (nnrss-retrieve-headers): Lines number is -1.
13360
13361 2001-08-24  Simon Josefsson  <jas@extundo.com>
13362
13363         * gnus-group.el (gnus-info-clear-data): Call
13364         nnfoo-request-set-mark to propagate marks.  Fix bug:
13365         `gnus-group-update-line' doesn't update read range unless we call
13366         `gnus-get-unread-articles-in-group' first.
13367
13368         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13369         to server.
13370
13371 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-util.el (gnus-create-info-command): Return an interactive
13374         function.
13375
13376 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377         From Katsumi Yamaoka <yamaoka@jpl.org>
13378
13379         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13380
13381 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13382
13383         * gnus-sum.el (gnus-select-newsgroup): Use it.
13384
13385         * gnus-util.el (gnus-not-ignore): New function.
13386
13387         * lpath.el (featurep): Don't fbind char-int.
13388
13389         * gnus-util.el (gnus-create-info-command): New function.
13390
13391         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13392         right node.
13393
13394         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13395         (gnus-summary-limit-children): Use 'identity instead of `all'.
13396         (gnus-summary-limit-to-display-predicate): New command and
13397         keystroke.
13398
13399 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13402
13403         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13404
13405 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13406
13407         * gnus-spec.el: Add the Gnus version.
13408         (gnus-update-format-specifications): If the Gnus version changes,
13409         nix out the format spec cache.
13410
13411         * gnus.el (gnus-continuum-version): Made into a command and
13412         optionalize the VERSION.
13413
13414         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13415         the start of the lines.
13416
13417 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13418
13419         * gnus.el (gnus-visual-p): Define function before use of
13420         function.
13421
13422 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13425         (gnus-article-mark-to-type): New function.
13426         (gnus-update-missing-marks): Only update marks of type 'list.
13427
13428         * gnus.el (gnus-article-special-mark-lists): New variable.
13429
13430 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13433         (gnus-select-newsgroup): Still use 'all.
13434         (gnus-summary-initial-limit): Comparing with 'all.
13435
13436 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13439         active.
13440
13441 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13444         nnslashdot-*-retrieve-headers.
13445         (nnslashdot-request-article): Fix for slashcode 2.2.
13446         (nnslashdot-make-tuple): New function.
13447         (nnslashdot-read-groups): Use it.
13448
13449 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13450
13451         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13452         list.
13453
13454         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13455
13456 2001-08-20  Simon Josefsson  <jas@extundo.com>
13457
13458         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13459         opened, error instead of continuing (and exploding later).
13460
13461 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13462
13463         * gnus.el (gnus-expand-group-parameters): Return the parameter
13464         list.
13465
13466         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13467         (gnus-summary-show-article): Guess at charset if required.
13468
13469         * gnus-spec.el (gnus-correct-substring): Stopped one character
13470         before we wanted.
13471
13472 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13473
13474         * earcon.el (earcon-auto-play): Remove unused option.
13475
13476 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13477
13478         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13479         message down in levels, since it happens very fast.
13480
13481         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13482         of smiley-regexp-alist.
13483
13484         * mm-view.el (mm-inline-text): Ignore vcard errors.
13485
13486         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13487
13488         * gnus-score.el (gnus-all-score-files): Use append instead of
13489         nconc.
13490
13491         * gnus.el (gnus-splash-face): Doc fix.
13492
13493         * mm-decode.el (mm-mailcap-command): Use
13494         mm-path-name-rewrite-functions.
13495         (mm-path-name-rewrite-functions): New variable.
13496
13497         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13498         (gnus-complex-form-to-spec): Insert tab.
13499         (gnus-spec-tab): New function.
13500
13501         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13502         entering the group.
13503
13504         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13505         the positional spec.
13506         (gnus-parse-complex-format): React to %C.
13507
13508         * gnus-ems.el (gnus-char-width): Moved here.
13509
13510         * gnus-sum.el (gnus-select-newsgroup): Set
13511         gnus-newsgroup-articles.
13512         (gnus-unseen-mark): New variable.
13513         (gnus-newsgroup-unseen): Ditto.
13514         (gnus-newsgroup-seen): Ditto.
13515         (gnus-adjust-marked-articles): Use them.
13516         (gnus-update-marks): Use them.
13517         (gnus-summary-update-secondary-mark): Display.
13518         (gnus-summary-prepare-threads): Display.
13519
13520         * gnus-msg.el (gnus-inews-group-method): Use and return the
13521         method, not the server.
13522
13523 2001-08-19  Simon Josefsson  <jas@extundo.com>
13524
13525         * gnus-srvr.el (gnus-server-agent-face): New.
13526         (gnus-server-agent-face): New.
13527         (gnus-server-mode): Turn on font-lock-mode.
13528
13529         * gnus.el (gnus-server-visual): Add defgroup.
13530
13531 2001-08-19  Simon Josefsson  <jas@extundo.com>
13532         From Joe Casadonte <jcasadonte@northbound-train.com>
13533
13534         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13535         gnus-server-denied-face): New.
13536         (gnus-server-opened-face, gnus-server-closed-face,
13537         gnus-server-denied-face): New.
13538         (gnus-server-font-lock-keywords): Add.
13539
13540 2001-08-19  Simon Josefsson  <jas@extundo.com>
13541
13542         * nnml.el (nnml-request-set-mark): Return nil.
13543         (nnml-save-marks): Use nnml-possibly-create-directory.
13544         (nnml-open-marks): Only work in temp buffer when inserting/reading
13545         .marks file.
13546
13547 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus.el (gnus-expand-group-parameters): Fix.
13550
13551         * gnus-spec.el (gnus-char-width): New function.
13552         (gnus-correct-substring, gnus-correct-length): Use it.
13553
13554         * message.el (message-required-mail-headers): Fix doc.
13555
13556 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13559
13560         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13561
13562 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13565         slashdot 2.2 (not fully fixed yet).
13566         (nnslashdot-request-article): Ditto.
13567
13568 2001-08-18  Simon Josefsson  <jas@extundo.com>
13569
13570         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13571         nnimap.
13572
13573         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13574         gnus-util.
13575         (nnimap-request-update-info-internal): Use new functions.
13576
13577         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13578         new functions.
13579
13580 2001-08-18  Simon Josefsson  <jas@extundo.com>
13581
13582         Make nnml groups self-contained as far as marks are concerned.
13583
13584         * nnml.el (nnml-request-delete-group): Delete marks file.
13585         (nnml-request-rename-group): Move marks file.
13586         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13587         variables.
13588         (nnml-request-set-mark, nnml-request-update-info): New server
13589         functions.
13590         (nnml-save-marks, nnml-open-marks): New functions.
13591
13592 2001-08-18  Simon Josefsson  <jas@extundo.com>
13593
13594         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13595         `set' when setting marks.
13596
13597 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus.el (gnus-info-find-node): Take an argument.
13600
13601         * gnus-art.el (gnus-button-handle-info): New function.
13602         (gnus-url-unhex-string): Replace "+" with " ".
13603
13604 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * message.el (message-check-news-header-syntax): Check bad From.
13607
13608 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13609
13610         * gnus-spec.el (gnus-correct-length): New function.
13611         (gnus-correct-substring): New function.
13612         (gnus-tilde-max-form): Use it.
13613
13614 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13615
13616         * nnmh.el: Docstring changes as below.
13617
13618         * nnml.el: Docstring changes as below.
13619
13620         * nnbabyl.el: Docstring changes as below.
13621
13622         * nnmbox.el: Docstring changes as below.
13623
13624         * nnfolder.el: Added docstrings identifying each virtual server
13625         parameter.
13626
13627 2001-08-18  Simon Josefsson  <jas@extundo.com>
13628
13629         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13630
13631 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13632
13633         * message.el: rename "Abort Message" to "Postpone Message".
13634         Remove "Attach file as MIME" from Message menu, it's already in
13635         the MIME menu.
13636
13637 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * smime.el (smime-point-at-eol): eval-and-compile.
13640         (smime-make-temp-file): New function.
13641         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13642         Use it.
13643
13644 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13645
13646         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13647         (gnus-agent-summary-fetch-group): New command and keystroke.
13648
13649         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13650         (gnus-mime-display-security): Make it respect
13651         gnus-unbuttonized-mime-type-p.
13652
13653         * gnus-sum.el (gnus-articles-to-read): Comments.
13654         (gnus-article-marked-p): New function.
13655         (gnus-summary-display-make-predicate): New function.
13656         (gnus-select-newsgroup): Use them.
13657
13658         * mm-decode.el (mm-save-part-to-file): Made it not error.
13659
13660 2001-08-17  Simon Josefsson  <jas@extundo.com>
13661
13662         * imap.el (imap-wait-for-tag): If process-status isn't open or
13663         run, return nil instead of sit-for looping.
13664
13665 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13666
13667         * lpath.el (featurep): fbind xml-parse-region.
13668
13669         * gnus.el (gnus-message-archive-method): Default to "archive".
13670         (gnus-message-archive-method): Doc fix.
13671         (gnus-parameters-get-parameter): Cleaned up.
13672         (gnus-expand-group-parameter): New function.
13673
13674         * gnus-start.el (gnus-setup-news): Push the archive server only
13675         the server list.
13676
13677         * mml.el (mml-menu): Changed name to "Attachments".
13678
13679         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13680         when there is something to detroy.
13681
13682 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13683
13684         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13685         nil.
13686
13687 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13688
13689         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13690         which specifies a time today or tomorrow.
13691
13692 2001-08-15  Simon Josefsson  <jas@extundo.com>
13693         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13694
13695         * gnus-agent.el (gnus-agent-make-mode-line-string)
13696         (gnus-agent-toggle-plugged): Use new API.
13697
13698 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13699
13700         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13701         deadline has expired.
13702
13703 2001-08-12  Simon Josefsson  <jas@extundo.com>
13704         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13705
13706         Support `recent' mark indicating newly arrived messages (to
13707         separate from old but unread messages).
13708
13709         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13710         `nnmail-split-history' if recent is > 0.
13711         (nnimap-request-update-info-internal): Update `recent' marks.
13712         (nnimap-request-set-mark): Never set `recent' marks.
13713         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13714         recent.
13715
13716         * gnus-sum.el (gnus-recent-mark): New mark.
13717         (gnus-newsgroup-recent): New variable.
13718         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13719         (gnus-summary-prepare-threads): Mark recent articles.
13720         (gnus-summary-add-mark): Support recent.
13721         (gnus-summary-update-secondary-mark): Support recent.
13722
13723         * gnus.el (gnus-article-mark-lists): Add recent.
13724
13725 2001-08-12  Simon Josefsson  <jas@extundo.com>
13726
13727         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13728         whether successful decoding took place.  Add doc.
13729
13730 2001-08-12  Simon Josefsson  <jas@extundo.com>
13731         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13732
13733         * gnus.el (gnus-summary-line-format, gnus-parameters):
13734         * gnus-gl.el (gnus-summary-grouplens-line-format):
13735         * gnus-salt.el (gnus-summary-pick-line-format):
13736         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13737
13738 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13739         Committed by Kai Gro\e,b_\e(Bjohann.
13740
13741         * gnus-score.el (gnus-score-string): Fix `match' regexp
13742         for `extra' header case.
13743
13744 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * nnmbox.el (nnmbox-read-mbox): No warning.
13747
13748 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * nndoc.el (nndoc-article-type): Fix doc.
13751         (nndoc-generate-article-function): New variable.
13752         (nndoc-dissection-function): New variable.
13753         (nndoc-type-alist): Add oe-dbx.
13754         (nndoc-oe-dbx-type-p): New function.
13755         (nndoc-oe-dbx-dissection): New function.
13756         (nndoc-oe-dbx-generate-article): New function.
13757
13758 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13759
13760         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13761         whether deadline has been reached.  Patch from Dan Nicolaescu
13762         <dann@godzilla.ics.uci.edu>.
13763
13764 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13767         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13768         <rintaman@cs.Helsinki.FI>.
13769
13770         * mail-source.el (mail-source-movemail): The error buffer is
13771         modified, but nothing in it.
13772
13773 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * message.el (message-bogus-system-names): New variable.
13776         (message-make-fqdn): Use it.
13777
13778 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nndraft.el (nndraft-request-group): Use
13781         nndraft-auto-save-file-name.
13782
13783 2001-08-09  Simon Josefsson  <jas@extundo.com>
13784
13785         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13786         Don't ask whether to decrypt.  Just leave result in buffer (don't
13787         call mm).
13788
13789         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13790         parts as well.
13791         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13792         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13793
13794 2001-08-09  Simon Josefsson  <jas@extundo.com>
13795
13796         * mm-decode.el (mm-insert-part): Return decoding success status.
13797         (mm-save-part-to-file): Error if decoding failed.
13798
13799 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * message.el (message-tab): Use indent-relative.
13802         (message-mode): Don't bind indent-line-function to indent-relative.
13803
13804 2001-08-09  Simon Josefsson  <jas@extundo.com>
13805
13806         * message.el (message-get-reply-headers): Fix string. Suggested by
13807         Christoph Conrad <cc@cli.de>.
13808
13809 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * message.el (message-tab): Use the current value of
13812         indent-line-function.
13813         (message-mode): Bind indent-line-function to indent-relative.
13814
13815 2001-08-08  Simon Josefsson  <jas@extundo.com>
13816
13817         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13818         whether `imtest' is installed.
13819
13820 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13822
13823         * gnus-sum.el (gnus-summary-show-article): Call
13824         gnus-summary-update-secondary-secondary-mark.
13825         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13826         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13827
13828 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13831
13832         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13833
13834         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13835         <gerd@gnu.org>.
13836
13837         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13838
13839         * gnus-util.el (gnus-output-to-rmail): Ditto.
13840         (gnus-output-to-mail): Ditto.
13841
13842         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13843
13844 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13845
13846         * message.el (message-indent-citation): Use
13847         `message-yank-cited-prefix' for empty lines.
13848
13849 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13850
13851         * message.el (message-indent-citation): Quote only lines starting
13852         with ">" using `message-yank-cited-prefix'.
13853
13854 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13855         Trivial patch.
13856
13857         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13858         gnus-cache-fully-p.
13859
13860 2001-08-04  Simon Josefsson  <jas@extundo.com>
13861
13862         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13863         file if it doesn't exist (by calling gnus-cache-read-active).
13864
13865 2001-08-04  Simon Josefsson  <jas@extundo.com>
13866
13867         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13868         (gnus-cache-passively-or-fully-p): Removed.
13869         (gnus-cache-fully-p): Fix it.
13870
13871         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13872
13873 2001-08-04  Simon Josefsson  <jas@extundo.com>
13874
13875         * gnus-cache.el (gnus-cache-fully-p)
13876         (gnus-cache-passively-or-fully-p): New functions.
13877         (gnus-cache-possibly-enter-article): Cosmetic change, use
13878         `g-c-p-o-f-p'.
13879         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13880         was bogus (`g-c-p-a-a' does not change active info, just change
13881         the functions parameters).
13882         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13883         not removed in groups that match `gnus-uncacheable-groups'.
13884
13885         Reported and modifications based on discussions with Nuutti
13886         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13887
13888 2001-08-04  Simon Josefsson  <jas@extundo.com>
13889         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13890
13891         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13892         calls `gnus-cache-update-active' if bounds has been extended.
13893
13894 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13897         before remove.
13898         (gnus-mime-security-show-details): Ditto.
13899
13900 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13901
13902         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13903         syntax.  Protect string-match against nil string and regexp.
13904
13905 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * mm-util.el (mm-find-charset-region): Remove control-1.
13908
13909 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13912
13913 2001-08-04  Simon Josefsson  <jas@extundo.com>
13914
13915         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13916         buffer.  Delete MIME-Version header.
13917
13918 2001-08-03  Simon Josefsson  <jas@extundo.com>
13919
13920         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13921         that is entered does not necessarily have the highest article
13922         number in the group, so use `gnus-cache-possibly-alter-active'
13923         instead of `gnus-cache-update-active'.
13924
13925 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13928
13929 2001-08-03  Simon Josefsson  <jas@extundo.com>
13930
13931         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13932         menu.
13933
13934 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * gnus.el (post-method): New group parameter.  It also provides
13937         the user option `gnus-post-method-alist' and the internal function
13938         `gnus-parameter-post-method'.
13939
13940         * gnus-msg.el (gnus-post-method): Bind the value of
13941         `gnus-post-method' to the group parameter if it is defined.
13942
13943 2001-08-02  Simon Josefsson  <jas@extundo.com>
13944
13945         * smime.el (smime-extra-arguments): Removed.
13946         (smime-call-openssl-region): Don't use it.
13947
13948 2001-08-02  Simon Josefsson  <jas@extundo.com>
13949
13950         * smime.el (smime-sign-region): Handle stderr.
13951         (smime-encrypt-region): Ditto.
13952
13953         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13954         match the ASN.1 length bytes.
13955         (mm-pkcs7-enveloped-magic): Ditto.
13956         (mm-view-pkcs7-get-type): Don't regexp quote.
13957
13958 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959         From Andreas Fuchs <asf@void.at>
13960
13961         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13962
13963 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-art.el (gnus-header-button-alist): References regexp.
13966
13967 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13968
13969         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13970         already fboundp.  Add INTERACTIVE arg to autoload form.
13971
13972 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13975
13976         * nnmail.el (nnmail-cache-open): Ditto.
13977
13978 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13981
13982 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13985
13986 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13988
13989         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13990         (gnus-agent-toggle-plugged): Use it.
13991
13992 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13995         (gnus-ding-file-coding-system): New variable.
13996         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13997         (gnus-slave-save-newsrc): Use it.
13998
13999 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14000
14001         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14002         syntax.
14003
14004 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005         Originally from Andreas Fuchs <asf@void.at>
14006
14007         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14008         (mml2015-gpg-pretty-print-fpr): New function.
14009         (mml2015-gpg-extract-signature-details): More details, rename from
14010         `m-g-e-from'.
14011         (mml2015-gpg-verify): Use them.
14012         (mml2015-gpg-clear-verify): Use them.
14013
14014 2001-07-31  Simon Josefsson  <jas@extundo.com>
14015
14016         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14017         buffer when done.
14018
14019 2001-07-30  Simon Josefsson  <jas@extundo.com>
14020
14021         * smime.el (smime-call-openssl-region): Revert previous change,
14022         just pass on buf to `call-process-region'.
14023         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14024         `smime-new-details-buffer'.  Inserts error messages into buffer.
14025         (smime-noverify-region): Ditto.
14026         (smime-decrypt-region): Ditto.  Handles stderr separately.
14027         (smime-verify-buffer, smime-noverify-buffer)
14028         (smime-decrypt-buffer): Doc fix.
14029         (smime-new-details-buffer): New function.
14030         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14031         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14032         (smime-sign-region, smime-encrypt-region): Don't use
14033         `insert-buffer'.
14034
14035         * mml-smime.el (mml-smime-verify): Fix security button strings.
14036
14037 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14040         gnus-article-mime-handles.
14041
14042 2001-07-29  Simon Josefsson  <jas@extundo.com>
14043
14044         * mail-source.el (top-level): Require message for message-directory.
14045         (mail-source-directory): Change default to message-directory.
14046
14047         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14048         (smime-certificate-directory, smime-openssl-program)
14049         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14050         (smime-extra-arguments): New variable.
14051         (smime-dns-server): Fix customize group.
14052         (smime-call-openssl-region): Use `smime-extra-arguments'.
14053
14054 2001-07-29  Simon Josefsson  <jas@extundo.com>
14055         From Vladimir Volovich <vvv@vsu.ru>
14056
14057         * smime.el (smime-call-openssl-region): Ignore stderr.
14058
14059 2001-07-29  Simon Josefsson  <jas@extundo.com>
14060         From Christoph Conrad <christoph.conrad@gmx.de>
14061
14062         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14063         file.
14064
14065 2001-07-29  Simon Josefsson  <jas@extundo.com>
14066
14067         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14068
14069         Support S/MIME decryption.
14070
14071         * mm-decode.el (mm-inline-media-tests):
14072         (mm-inlined-types):
14073         (mm-automatic-display):
14074         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14075
14076         * mm-view.el (mm-pkcs7-signed-magic):
14077         (mm-pkcs7-enveloped-magic): New variables.
14078         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14079         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14080         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14081         PKCS#7 blobs.
14082
14083         * smime.el (smime-decrypt-region): Expand keyfile.
14084
14085 2001-07-29  Simon Josefsson  <jas@extundo.com>
14086
14087         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14088         `ssl.el' variables.
14089
14090         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14091         but line instead of narrowing to it, because `nnmail-parse-active'
14092         calls widen.  Thanks to Christoph Conrad
14093         <christoph.conrad@gmx.de>.
14094
14095 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14096
14097         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14098         for %B spec.
14099
14100         * gnus-sum.el (gnus-summary-prepare-threads): If
14101         gnus-sum-thread-tree-root is nil, use subject instead.
14102         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14103         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14104         (gnus-sum-thread-tree-leaf-with-other)
14105         (gnus-sum-thread-tree-single-leaf): Documentation.
14106         (gnus-sum-thread-tree-single-indent): Allow nil.
14107
14108 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * message.el (message-fill-paragraph): Do nothing if the user
14111         wants filladapt-mode.
14112
14113 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * mm-decode.el (mm-image-type-from-buffer): New function.
14116         (mm-get-image): Use it.
14117
14118 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14121
14122         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14123         mm-display-parts too.
14124
14125 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * nnfolder.el (nnfolder-request-accept-article): Bind
14128         nntp-server-buffer.
14129
14130         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14131         nntp-server-buffer.
14132
14133 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * message.el (message-check-news-header-syntax): Use
14136         message-post-method.
14137         (message-send-news): Bind message-post-method.
14138
14139 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * mml.el (mml-tweak-type-alist): New variable.
14142         (mml-tweak-function-alist): New variable.
14143         (mml-tweak-part): New function.
14144         (mml-generate-mime-1): Use it.
14145
14146 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * nnfolder.el (nnfolder-request-accept-article): Replace
14149         nnfolder-request-list.
14150
14151 2001-07-27  Simon Josefsson  <jas@extundo.com>
14152
14153         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14154         nnoo-change-server failed to do it.
14155
14156 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gnus.el (gnus-parameters): Make it customizable.
14159
14160 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14163
14164         * message.el (message-set-auto-save-file-name): More
14165         poor-system-types.
14166
14167         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14168
14169         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14170         supports +.
14171
14172 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * mm-decode.el (mm-readable-p): New function.
14175         (mm-inline-media-tests): Fix the default testers.
14176
14177 2001-07-26  Simon Josefsson  <jas@extundo.com>
14178
14179         * nnimap.el (nnimap-version): Bump version number.
14180
14181 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182         From Steven E. Harris <seh@speakeasy.org>
14183
14184         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14185         in M$Windows too.
14186
14187 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14188
14189         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14190
14191 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14194
14195         * mm-decode.el (mm-get-image): Guess then use the type.
14196
14197         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14198
14199 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14200
14201         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14202         display (%B) for threads if threading is off.
14203
14204 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205         From Henrik Enberg <henrik@enberg.org>
14206
14207         * gnus-msg.el: Customization patch.
14208
14209 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14210
14211         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14212         variable.
14213         (nnmail-split-fancy-with-parent): Ignore certain groups.
14214
14215 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-util.el (gnus-byte-compile): New function.
14218         (gnus-use-byte-compile): New variable.
14219         (gnus-make-sort-function): Use it.
14220
14221         * nnmail.el (nnmail-get-new-mail): Use it.
14222
14223         * gnus-agent.el (gnus-category-make-function): Simple function or
14224         compiled function.
14225         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14226
14227         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14228         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14229         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14230
14231         * message.el (message-check-news-header-syntax): Remove quote.
14232
14233 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * message.el (message-use-mail-followup-to): `t' is not a
14236         documented value.
14237
14238 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14241
14242 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14245         there are long lines.
14246
14247 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14248
14249         * dgnushack.el (copy-list): New compiler macro.
14250
14251 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * message.el (message-bounce): If no Return-Path, the whole
14254         content is considered as the original message.
14255
14256         * nnml.el (nnml-check-directory-twice): New variable.
14257         (nnml-article-to-file): Use it.
14258         (nnml-retrieve-headers): Hack it.
14259
14260 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-win.el (gnus-buffer-configuration): New configure.
14263
14264         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14265         not alive.
14266
14267         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14268         (mm-display-external): Use display-term configure.
14269
14270 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14271
14272         * gnus-delay.el (gnus-delay-default-hour): New variable.
14273         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14274
14275 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276         From Karl Kleinpaste <karl@charcoal.com>
14277
14278         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14279         (gnus-summary-prepare-threads): Ditto.
14280
14281         * gnus.el (gnus-summary-line-format): Add %B.
14282
14283 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14286
14287         * mm-util.el (mm-string-as-multibyte): New function.
14288
14289         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14290
14291 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * mm-util.el (mm-universal-coding-system): New variable.
14294
14295         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14296
14297         * score-mode.el (score-mode-coding-system): Use it.
14298
14299 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14300
14301         * gnus-start.el (gnus-setup-news): Call
14302         `gnus-check-bogus-newsgroups' just after the native server is
14303         opened.
14304
14305 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14306
14307         * nnmail.el (nnmail-do-request-post): Util function to be used by
14308         `nnchoke-request-post' for all nnmail-derived backends.
14309
14310         * nnml.el (nnml-request-post): Use it.
14311
14312         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14313         backend, for it groks nnml-request-post.
14314
14315         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14316         Treat `mail-post' backends like `mail' backends, not like `news'
14317         backends.
14318
14319 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-msg.el (gnus-setup-message): make-local-hook.
14322
14323 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14324
14325         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14326         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14327         <karl@charcoal.com>, slightly changed by Kai.
14328
14329         * message.el (message-check-news-header-syntax): When checking
14330         whether the groups exist, check the right server based on
14331         `gnus-post-method'.
14332
14333 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14334
14335         * gnus-delay.el: New file.
14336
14337 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * mm-util.el (mm-read-coding-system): Take two arguments.
14340
14341         * gnus-sum.el (gnus-summary-show-article): Use
14342         mm-read-coding-system.
14343
14344         * gnus-art.el (article-de-quoted-unreadable):
14345         (article-de-base64-unreadable, article-wash-html):
14346         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14347
14348 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14349
14350         * nnml.el (nnml-request-post): New function.  Can be used for
14351         annotations in nnml groups.
14352
14353 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14354
14355         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14356         command.
14357
14358         * gnus-start.el (gnus-find-new-newsgroups): Use
14359         `message-make-date' instead of `current-time-string'.
14360         (gnus-ask-server-for-new-groups): Ditto.
14361         (gnus-check-first-time-used): Ditto.
14362
14363 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14366
14367 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14368
14369         * message.el (message-shorten-references): Change `maxcount' and
14370         `cut' to obey USEFOR draft 5.
14371
14372 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14373
14374         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14375         (gnus-summary-set-article-display-arrow): New function.
14376         (gnus-summary-goto-subject): Use it.
14377
14378 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * gnus-sum.el (gnus-summary-import-article): Insert date if
14381         doesn't exist.
14382
14383 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * mml.el (mml-content-type-parameters): New variable.
14386         (mml-content-disposition-parameters): New variable.
14387         (mml-insert-mime-headers): Use them.
14388         (mml-parse-1): Accept charset.
14389
14390 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-group.el (gnus-group-select-group): Doc fix.
14393
14394         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14395
14396 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14397
14398         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14399         to handle `define-derived-mode'.
14400
14401 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402         From:  Stefan Monnier  <monnier@cs.yale.edu>
14403
14404         * message.el (message-mode): Use define-derived-mode.
14405         (message-tab): message-completion-alist.
14406
14407         * imap.el (imap-interactive-login): Use make-local-variable.
14408         (imap-open): Ditto.
14409         (imap-authenticate): Ditto.
14410
14411         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14412
14413         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14414
14415 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14416
14417         * message.el (message-citation-line-function): Refer to
14418         gnus-cite-attribution-suffix.
14419
14420 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14421
14422         * gnus-art.el,...: Error convention changes.
14423
14424 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14427
14428 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14431         (nnrss-read-server-data): Ditto.
14432
14433 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14436         * Cleanup files.
14437         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14438
14439 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus.el (gnus-summary-line-format): Add %o.
14442
14443         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14444         unless shell outputs something.
14445
14446 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * gnus-art.el (gnus-boring-article-headers): Better doc.
14449         (article-hide-headers): Better regexp.
14450         Suggested by Matt Swift <swift@alum.mit.edu>.
14451
14452         * nnheader.el (nnheader-max-head-length): Better doc.
14453         (nnheader-header-value): Skip spaces.
14454         (nnheader-parse-head): Remove space.
14455         Suggested by Matt Swift <swift@alum.mit.edu>.
14456
14457         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14458         (gnus-get-newsgroup-headers): Remove space.
14459
14460 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14463         (gnus-summary-reply): Use it.
14464         (gnus-summary-reply-broken-reply-to): New function.
14465         (gnus-msg-force-broken-reply-to): New function.
14466
14467         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14468
14469 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14472
14473 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * mm-decode.el (mm-external-terminal-program): New variable.
14476         (mm-display-external): Use it. Use term to display when no
14477         window-system.
14478
14479 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14480
14481         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14482         Browse->Next entries to Browse->Prev
14483
14484 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14487
14488 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14491         for the default encoding.
14492
14493         * nnrss.el (nnrss-url-field): New field.
14494         (nnrss-request-article): Add newsgroups.
14495
14496         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14497
14498 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14501
14502         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14503         (gnus-draft-setup): Remove backlog.
14504
14505 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14506
14507         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14508         Cleanup.
14509
14510 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-msg.el (gnus-bug): Erase buffer.
14513
14514         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14515
14516 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * mm-decode.el (mm-attachment-override-p): Fix typo.
14519
14520 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14521
14522         * gnus-kill.el (gnus-execute): Work with the extra headers.
14523         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14524
14525 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14528         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14529
14530         * message.el (message-send-mail-real-function): New variable.
14531         (message-send-mail-partially, message-send-mail):
14532
14533         * nngateway.el (nngateway-request-post): Use it.
14534
14535         * gnus-agent.el (gnus-agentize): Use it.
14536
14537         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14538         (nnsoup-revert-variables): Use it.
14539
14540 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14541
14542         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14543         text/plain if the type doesn't match any other media types.
14544         (mm-inlined-types): Doc fix.
14545         (mm-display-inline): Revert previous change (now handled by a
14546         default type in `mm-inline-media-tests'.
14547         (mm-inlinable-p): Revive.
14548         (mm-display-part): Call `mm-inlinable-p'.
14549         (mm-attachment-override-p): Ditto.
14550         (mm-inlined-p): Doc fix.
14551
14552         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14553         well as `mm-inlined-p'.
14554
14555 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14558         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14559
14560 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561         From  Paul Jarc <prj@po.cwru.edu>
14562
14563         * message.el (message-use-mail-followup-to): New variable.
14564         (message-get-reply-headers): Use it.
14565
14566 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14567
14568         * nnheader.el (nnheader-init-server-buffer): Make sure the
14569         *nntpd* buffer is made multibyte instead of a random buffer.
14570
14571 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14574         when it returns headers.
14575
14576 2001-07-07  Simon Josefsson  <jas@extundo.com>
14577
14578         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14579         trying to fold. Thanks to Colin Walters
14580         <walters@cis.ohio-state.edu>
14581
14582 2001-07-06  Simon Josefsson  <jas@extundo.com>
14583
14584         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14585         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14586         Add information in `assert's.
14587
14588         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14589         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14590         and `nnimap-group-overview-filename', should handle all
14591         change-of-uidvalidity related issues.  But there may be other
14592         problems.)
14593
14594 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14595
14596         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14597         header name when folding.
14598
14599 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14600
14601         * mm-decode.el (mm-inlined-types): Document relationship with
14602         `mm-inline-media-tests'.
14603         (mm-display-inline): Default to displaying as plain text if no
14604         inlining handler is available.
14605         (mm-inlinable-p): Remove.
14606         (mm-inlined-p): Don't call `mm-inlinable-p'.
14607         (mm-automatic-display-p): Ditto.
14608         (mm-attachment-override-p): Ditto.
14609
14610 2001-07-04  Simon Josefsson  <jas@extundo.com>
14611
14612         * nnimap.el (nnimap-importantize-dormant): New variable.
14613         (nnimap-request-update-info-internal): Use it.
14614         (nnimap-request-set-mark): Ditto.
14615
14616 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14617
14618         * nntp.el (nntp-send-command): don't pass a buffer argument to
14619         `point'. Only XEmacs accepts this.
14620         * nntp.el (nntp-send-command-nodelete): ditto.
14621         * nntp.el (nntp-send-command-and-decode): ditto.
14622
14623 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14624
14625         * nntp.el (nntp-open-connection-function): doc update.
14626         * nntp.el (nntp-pre-command): New.
14627         * nntp.el (nntp-via-rlogin-command): New.
14628         * nntp.el (nntp-via-telnet-command): New.
14629         * nntp.el (nntp-via-telnet-switches): New.
14630         * nntp.el (nntp-via-user-name): New.
14631         * nntp.el (nntp-via-user-password): New.
14632         * nntp.el (nntp-via-address): New.
14633         * nntp.el (nntp-via-envuser): New.
14634         * nntp.el (nntp-via-shell-prompt): New.
14635         * nntp.el (nntp-open-telnet-stream): New.
14636         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14637         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14638         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14639         * nntp.el (nntp-send-command): ditto.
14640         * nntp.el (nntp-send-command-nodelete): ditto.
14641         * nntp.el (nntp-send-command-and-decode): ditto.
14642
14643 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14644         Trivial patch.
14645
14646         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14647         `when'.
14648
14649 2001-07-03  Simon Josefsson  <jas@extundo.com>
14650         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14651
14652         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14653
14654 2001-07-03  Simon Josefsson  <jas@extundo.com>
14655
14656         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14657         remove it (workaround XEmacs `fill-region' bug).
14658
14659 2001-07-01  Simon Josefsson  <jas@extundo.com>
14660
14661         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14662
14663 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * mml2015.el (mml2015-format-error): New function.
14666         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14667         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14668         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14669
14670 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14673         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14674
14675         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14676         group variables.
14677
14678 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14681
14682         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14683         (nnrss-save-group-data): Ditto.
14684
14685         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14686
14687 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14688
14689         * message.el (message-do-send-housekeeping): Narrow to headers.
14690
14691 2001-06-24  Simon Josefsson  <jas@extundo.com>
14692
14693         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14694         insertion when breaking lines looked for " \t" instead of "[ \t]".
14695         (rfc2047-encode-message-header): Fold lines even if
14696         no QP encoding is done.
14697
14698 2001-06-23  Simon Josefsson  <jas@extundo.com>
14699         From Samuel Tardieu <sam@inf.enst.fr>
14700
14701         * smime.el (smime-keys): Support additional certificates.
14702         (smime-make-certfiles): New function.
14703         (smime-sign-region): Use previous variables.
14704         (smime-get-certfiles): New function.
14705         (smime-sign-buffer): Use it.
14706         (smime-verify-region): Support both CAfile and CApath.
14707
14708 2001-06-23  Simon Josefsson  <jas@extundo.com>
14709
14710         * smime.el (smime-decrypt-region): Perhaps work.
14711
14712 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14715
14716 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14717
14718         * mm-decode.el (mm-save-part): Rewrite file name.
14719         (mm-file-name-rewrite-functions): New variable.
14720         (mm-file-name-delete-whitespace): New function.
14721         (mm-file-name-trim-whitespace): New function.
14722         (mm-file-name-collapse-whitespace): New function.
14723         (mm-file-name-replace-whitespace): New variable and function.
14724
14725 2001-06-22  Simon Josefsson  <jas@extundo.com>
14726
14727         * message.el (message-make-date): Workaround locale for weekdays.
14728
14729 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * message.el (message-goto-body): Return nil if not found. (revert!)
14732
14733 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734         From Fremlin <chief@bandits.org>
14735
14736         * message.el (message-goto-body): Some messages have no header.
14737
14738         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14739
14740 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14741
14742         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14743
14744 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * message.el (message-make-date): Add week day.
14747         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14748
14749 2001-06-19  Simon Josefsson  <jas@extundo.com>
14750
14751         * message.el (message-yank-prefix): Doc fix.
14752         (message-yank-cited-prefix): Ditto.
14753         (message-delete-not-region): Keep citation prefix on first line,
14754         if possible and appropriate.
14755
14756 2001-06-19  Simon Josefsson  <jas@extundo.com>
14757
14758         * imap.el (imap-process-connection-type): New variable.
14759         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14760         recent `imtest's work completely (no line length issues), while
14761         making making old `imtest's unusable.  Thanks to NAGY Andras
14762         <nagya@inf.elte.hu> for his work.
14763
14764 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14765
14766         * imap.el (imap-ssl-program): Add -quiet to shut up
14767         OpenSSL/SSLeay's internal debug talk.
14768
14769 2001-06-19  Matt Armstrong  <matt@lickey.com>
14770
14771         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14772         server.
14773
14774 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * nnmail.el (nnmail-article-buffer): New variable.
14777         (nnmail-split-incoming): Use it.
14778
14779 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14780
14781         * qp.el (quoted-printable-decode-region): If called interactively,
14782         use coding-system-for-read.
14783
14784 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * message.el (message-check-news-header-syntax): Check Reply-To.
14787
14788 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * mml.el (mml-parse-1): Use message options.
14791
14792         * message.el (message-do-fcc): Don't do anything if there is no
14793         FCC.
14794
14795 2001-06-16  Simon Josefsson  <jas@extundo.com>
14796
14797         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14798         (nnimap-expunge-search-string): New variable.
14799         (nnimap-request-expire-articles): Use it.
14800
14801 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * message.el (message-send-mail-with-qmail): wrong exit status is
14804         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14805
14806 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * gnus-art.el (article-strip-multiple-blank-lines): Use
14809         delete-region instead of replace-match.
14810
14811 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14814         (nnweb-google-wash-article): Ditto.
14815
14816 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14817
14818         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14819
14820 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14821
14822         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14823         specs.
14824
14825 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * gnus.el (gnus-email-address): Move it here.
14828
14829         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14830         requested.
14831         (article-de-base64-unreadable): Ditto.
14832         (article-wash-html): Ditto.
14833
14834 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * message.el (message-options-set-recipient): Don't add ", "
14837         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14838
14839 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14842
14843 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14846         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14847
14848         * nnrss.el (nnrss-node-text): Node might be nil.
14849
14850 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14853         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14854
14855         * nnrss.el (nnrss-group-alist): More items.
14856
14857 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14860
14861 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862         Trivial patch from Dale Hagglund  <rdh@best.com>
14863
14864         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14865         restrict clauses.
14866
14867 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         From Benjamin Rutt <brutt+news@bloomington.in.us>
14870
14871         * message.el (message-wide-reply-confirm-recipients): New variable.
14872
14873 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14875
14876         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14877         fix so it works with XEmacs.
14878
14879 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14882         headers.
14883
14884 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * nnrss.el: Fix a few bugs.
14887
14888 2001-06-05  Simon Josefsson  <jas@extundo.com>
14889
14890         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14891         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14892
14893 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14894
14895         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14896         binary so that we don't transmit ISO 2022 garbage to the process.
14897         This is needed under XEmacs.
14898
14899 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14900
14901         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14902         autoloaded incorrectly below because ssl-program-* is bound.)
14903         Thanks to Amos Gouaux for report.
14904
14905 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14906
14907         * imap.el (imap-kerberos4-open):
14908         (imap-gssapi-open):
14909         (imap-ssl-open):
14910         (imap-network-open):
14911         (imap-shell-open):
14912         (imap-starttls-open): Set buffer to workaround spurious
14913         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14914         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14915         Colman <colman@ppllc.com> for report.
14916
14917 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-sum.el (gnus-summary-catchup): New argument.
14920         (gnus-summary-catchup-from-here): New function.
14921
14922 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14923
14924         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14925         back, then insert glyph.  (Before, the glyph was inserted first,
14926         then the newline.)  This works around a behavior in XEmacs where
14927         it is not possible to insert a character after a glyph which is at
14928         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14929
14930 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14931
14932         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14933
14934         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14935         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14936         mm-destroy-postponed-undisplay-list): New functions.
14937         (mm-display-external): Use them.
14938
14939 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14940
14941         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14942         `default-low' when evaluating `gnus-summary-highlight'.
14943         From Raja R Harinath <harinath@cs.umn.edu>.
14944
14945 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14946
14947         * message.el (message-yank-cited-prefix): New variable.
14948         (message-indent-citation): Use it.
14949
14950         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14951         as details.
14952         (mml2015-mailcrypt-clear-verify): Ditto.
14953
14954 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14955         From Nevin Kapur <nevin@jhu.edu>.
14956
14957         * gnus-sum.el (gnus-summary-default-high-score,
14958         gnus-summary-default-low-score): New variables.
14959         (gnus-summary-highlight): Use them.
14960
14961 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14962
14963         * message.el (message-mail): pass the 'send-actions argument to
14964         `message-setup'.
14965
14966 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14967         From Raymond Scholz <ray-2001@zonix.de>
14968
14969         * gnus-art.el (gnus-mime-view-part-as-charset):
14970         (gnus-mime-internalize-part): Doc fixes.
14971
14972 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14973
14974         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14975         status lines without any text ("^215$").
14976
14977 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * nnrss.el (nnrss-check-group): Reverse.
14980
14981 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14982
14983         * message.el (message-get-reply-headers):
14984         (message-followup): Fix typo, suggested by David Green
14985         <dgreen@uab.edu>
14986
14987 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14990
14991         * nnrss.el (nnrss-open-server): Read server data when it is called.
14992         (nnrss-request-expire-articles): Fix.
14993
14994 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * message.el (message-do-send-housekeeping): mail-abbrevs may
14997         rename buffer behind Gnus.
14998
14999 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15002         (nnrss-group-alist): Add more resources.
15003         (nnrss-check-group): Ignore errors.
15004
15005 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15008
15009         * nnslashdot.el (nnslashdot-request-list): Add time.
15010         (nnslashdot-request-expire-articles): New function.
15011
15012         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15013         secondary methods too.
15014
15015 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * message.el (message-use-followup-to): Set default value to t.
15018
15019 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15020
15021         * message.el (message-dont-reply-to-names): Fix documentation.
15022         (message-get-reply-headers): Use Mail-Followup-To only for wide
15023         replies.
15024
15025 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15028         correctly.
15029         (nnrss-check-group): Use time.
15030
15031 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15032
15033         * gnus.el: Oort Gnus v0.03 is released.
15034
15035 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15036
15037         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15038         group.
15039
15040 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15041
15042         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15043
15044 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15045
15046         * nnultimate.el (nnultimate-retrieve-headers): Return all
15047         available headers.
15048
15049         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15050         (gnus-get-newsgroup-headers-xover): Use it.
15051
15052 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15053
15054         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15055
15056 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15059
15060 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15063         disable it.
15064
15065         * gnus.el (gnus-info-nodes): Remove a few The's.
15066
15067 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * mail-source.el (mail-source-movemail): Call-process may return a
15070         signal description string.
15071
15072         * gnus-start.el (gnus-read-newsrc-el-file):
15073         gnus-newsrc-file-version may be nil.
15074
15075         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15076         Suggested by Michael Sperber [Mr. Preprocessor]
15077         <sperber@informatik.uni-tuebingen.de>.
15078
15079 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15080
15081         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15082
15083 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15084
15085         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15086         fontify HANDLE.
15087
15088 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15089
15090         * smime.el (smime-ask-passphrase): Rework to return value.
15091         (smime-sign-region): Rework to bind value and use it.
15092         (smime-decrypt-region): Ditto.
15093
15094 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15095         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15096
15097         * smime.el (smime-ask-passphrase): New function.
15098         (smime-sign-region): Use it.
15099         (smime-encrypt-cipher): New variable.
15100         (smime-decrypt-region): Ditto.
15101
15102 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15103         Committed by Simon Josefsson  <simon@josefsson.org>
15104
15105         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15106         the log.
15107
15108 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15109
15110         * gnus.el: Oort Gnus v0.02 is released.
15111
15112 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15113
15114         * gnus.el: Oort Gnus v0.01 is released.
15115
15116 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15117
15118         * gnus-sum.el (gnus-summary-highlight): Highlight read
15119         undownloaded articles as read articles.
15120
15121         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15122         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15123         articles, even read ones, as such.
15124
15125         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15126         (gnus-find-matching-articles): New function.
15127         (gnus-summary-limit-include-matching-articles): New command.
15128         (gnus-summary-limit-include-thread): Include articles that have
15129         matching subjects.
15130         (gnus-offer-save-summaries): Clean up.
15131
15132 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15133
15134         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15135
15136 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137         From Jason Merrill <jason_merrill@redhat.com>
15138
15139         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15140
15141 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15142         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15145         newsgroup names when the original article is a news message.
15146
15147 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15150         supported. Suggest by Jim Meyering <jim@meyering.net>.
15151
15152 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15153         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15154
15155         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15156         regexp in nnmail-split-fancy.
15157
15158 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15159
15160         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15161
15162 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15163
15164         * message.el (message-send-mail): Improve the interaction with the
15165         user.
15166
15167 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15168
15169         * imap.el (imap-message-copy): Work around buggy servers that
15170         doesn't send TRYCREATE tags.
15171
15172 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15175
15176 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15177
15178         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15179         date.
15180
15181 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15182
15183         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15184         lives.
15185
15186 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15187
15188         * gnus-art.el (gnus-parse-news-url): New function.
15189         (gnus-button-handle-news): New function.
15190         (gnus-button-alist): Point to new functions.
15191
15192         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15193
15194         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15195         gnus-format-specs.
15196
15197         * message.el (message-check-news-header-syntax): Question even
15198         when Gnus doesn't know the group names.
15199         (message-send-news): Clean up.
15200
15201         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15202         exited on purpose without saving.
15203
15204         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15205
15206 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15207
15208         * gnus-score.el (gnus-score-orphans): Clean up.
15209
15210         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15211
15212         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15213         later.
15214
15215         * gnus-start.el (gnus-close-all-servers): Find the right items to
15216         close.
15217
15218         * qp.el (quoted-printable-decode-region): Just message
15219         malformation; don't quit.
15220
15221 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222         From Gerd Moellmann <gerd@gnu.org>.
15223
15224         * gnus.el (gnus-interactive): A typo.
15225
15226 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15227         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15230         `assq-delete-all', if that function exists; otherwise use the old
15231         definition. Documentation changed to match the one in
15232         `assq-delete-all'.
15233
15234 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15235
15236         * gnus-start.el (gnus-close-all-servers): New function.
15237
15238         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15239         (gnus-server-remove-denials): Clean up.
15240
15241         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15242         keystroke.
15243
15244 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15245
15246         * message.el (message-send-news): Message where we are sending.
15247         (message-send-mail): Ditto.
15248
15249         * gnus.el (gnus-server-string): New function.
15250
15251         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15252
15253         * mm-decode.el (mm-default-directory): Customized.
15254         (mm-tmp-directory): Ditto.
15255
15256         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15257         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15258         or Chars.
15259         (gnus-summary-line-format-alist): ?l is now a string.
15260         (gnus-summary-prepare-threads): Output ? for unknown lines.
15261         (gnus-summary-insert-line): Ditto.
15262         (gnus-summary-print-article): Unbalanced parentheses.
15263
15264         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15265         out whether new stuff has arrived.
15266
15267 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15268
15269         * gnus-sum.el: Let printing work on ttys on Emacs.
15270
15271 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15272
15273         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15274         when forcing news.
15275
15276         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15277         command.
15278
15279 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15280
15281         * message.el (message-set-auto-save-file-name): Don't use
15282         asterisks under nt.
15283
15284 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15285
15286         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15287         lists of articles.
15288
15289         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15290
15291         * gnus-msg.el (gnus-put-message): Clean up.
15292         (gnus-summary-reply): Mark all replied-to articles as replied to.
15293         (gnus-inews-add-send-actions): Also mark as forwarded.
15294         (gnus-summary-mail-forward): Mark as forwarded.
15295
15296         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15297         of articles.
15298         (gnus-summary-mark-article-as-forwarded): Ditto.
15299
15300         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15301         forwarded.
15302         (gnus-summary-mail-forward): Clean up.
15303
15304         * gnus.el (gnus-article-mark-lists): Added forward.
15305
15306         * gnus-sum.el (gnus-forwarded-mark): New variable.
15307         (gnus-summary-prepare-threads): Use it.
15308         (gnus-summary-update-secondary-mark): Ditto.
15309         (gnus-newsgroup-forwarded): New variable.
15310
15311 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15312
15313         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15314         (gnus-summary-very-wide-reply): New command and keystroke.
15315         (gnus-summary-very-wide-reply-with-original): Ditto.
15316
15317         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15318         (gnus-score-adaptive): Use it.
15319
15320         * gnus-start.el (gnus-get-unread-articles): Clean up.
15321
15322 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15323
15324         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15325         boards.
15326
15327 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15328
15329         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15330         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15331
15332 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15333
15334         * nnultimate.el (nnultimate-retrieve-headers): Understand
15335         long-form month names.
15336
15337 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * gnus-sum.el (gnus-summary-show-all-headers):
15340         gnus-article-show-all-headers is broken. Use
15341         gnus-summary-toggle-header instead.
15342
15343         * mml2015.el (mml2015-gpg-extract-from): No error.
15344
15345 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15347
15348         * mml2015.el (mml2015-gpg-extract-from): New function.
15349         (mml2015-gpg-verify): Use it.
15350         (mml2015-gpg-clear-verify): Use it.
15351
15352 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * message.el (message-setup-fill-variables): Use
15355         fill-paragraph-function.
15356         (message-fill-paragraph): Take an argument.
15357         (message-newline-and-reformat): Take another argument.
15358
15359 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15362
15363 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * message.el (message-forward): local-variable-p takes an extra
15366         argument in XEmacs.
15367
15368 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15369
15370         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15371         `nnimap-use-nov-p' (it really tested the negative).
15372         (nnimap-retrieve-headers): Use it.
15373
15374 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15375
15376         * message.el (message-generate-headers-first): Update doc.
15377
15378 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15379         Trivial patch.
15380
15381         * gnus.el (gnus-summary-line-format): Typo.
15382
15383 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15384
15385         * mailcap.el (mailcap-mime-data): Add application/sieve.
15386         (mailcap-mime-extensions): Add .siv, .xls.
15387
15388 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389         From Christoph Conrad <christoph.conrad@gmx.de>
15390
15391         * gnus-score.el (gnus-summary-lower-thread): Typo.
15392
15393 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * message.el (message-forward-decoded-p): New variable.
15396         (message-forward-subject-author-subject): Use it.
15397         (message-make-forward-subject): Use it.
15398         (message-forward): Use it.
15399
15400         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15401
15402         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15403         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15404
15405 ;;Has been fixed -- zsh.
15406 ;;2001-03-05  Dave Love  <fx@gnu.org>
15407 ;;
15408 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15409 ;;      Move it after definition of mm-coding-system-p.
15410 ;;
15411 2001-03-01  Dave Love  <fx@gnu.org>
15412
15413         * mm-util.el (mm-inhibit-file-name-handlers): Add
15414         image-file-handler.
15415
15416 2001-02-11  Dave Love  <fx@gnu.org>
15417
15418         * message.el (message-signature-file): Fix doc, :type.
15419
15420 2001-02-08  Dave Love  <fx@gnu.org>
15421
15422         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15423         (message-posting-charset): Defvar when compiling again.
15424         (rfc2047-encodable-p): Require message.
15425
15426         * gnus-sum.el (gnus-alter-articles-to-read-function):
15427         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15428
15429 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * nnrss.el: New file.
15432
15433 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15434         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15437         `skip-chars-forward'.
15438
15439 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * nndraft.el (nndraft-request-group): Restore auto save files if
15442         the original files do not exist.
15443
15444 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15447         SCORE paths.
15448
15449         * mm-decode.el (mm-dissect-buffer): Call
15450         mail-extract-address-components only if necessary.
15451
15452 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15455         directory part.
15456         (gnus-score-search-global-directories): Use file-directory-p.
15457
15458         * gnus-score.el (gnus-score-score-files-1): Use
15459         gnus-kill-files-directory.
15460         From Adrian Aichner <adrian@xemacs.org>.
15461
15462 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * gnus.el (charset): Move here from gnus-sum.el.
15465
15466 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * mml.el (mml-preview): Disable local map.
15469
15470         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15471         gnus-article-post-menu here.
15472
15473         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15474         if it has not been made.
15475
15476 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * gnus-art.el (gnus-article-describe-key): Map key to event.
15479         (gnus-article-describe-key-briefly): Ditto
15480
15481 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15484
15485 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486         From Katsumi Yamaoka <yamaoka@jpl.org>.
15487
15488         * dgnushack.el (coerce, merge, subseq): defmacro.
15489
15490 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15493         A fake defalias in nndraft.el results a not-activated bug in
15494         uncompiled versions.
15495
15496 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * gnus-util.el (gnus-split-references): Handle malformed References:.
15500
15501 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15504
15505 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506         From NAGY Andras <nagya@inf.elte.hu>.
15507
15508         * gnus.el (gnus-parameters): Typo.
15509
15510 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus.el (gnus-read-method): Remove redundancy.
15513
15514 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15517         (nnslashdot-request-list): Use it.
15518
15519 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * nnml.el (nnml-generate-active-info): Fix the case when there is
15522         no file.
15523
15524         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15525         (gnus-summary-create-article): New function.
15526
15527         * gnus-group.el (gnus-group-mark-article-read): New function.
15528
15529         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15530
15531         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15532
15533 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * gnus-art.el (gnus-article-edit-done): Don't use
15536         gnus-article-edit-exit.
15537         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15538
15539         * gnus.el (gnus-parameters): New variable.
15540         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15541         (gnus-parameters-get-parameter): New function.
15542         (gnus-group-find-parameter): Use it.
15543
15544 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15545
15546         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15547         change of default value to `current'.
15548
15549 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * nneething.el (nneething-get-head): Insert unreadable file too.
15552
15553 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15556
15557         * webmail.el (webmail-type-definition): Deja is bought by google.
15558
15559 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * gnus-sum.el (gnus-fetch-headers): New function.
15562         (gnus-select-newsgroup): Use it.
15563         (gnus-summary-insert-articles): New function.
15564         (gnus-summary-insert-old-articles): New function.
15565         (gnus-summary-insert-new-articles): New function.
15566
15567         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15568         (gnus-group-list-active): Ditto.
15569         * gnus-sum.el (gnus-set-mode-line): Ditto.
15570         (gnus-summary-read-group-1): Ditto.
15571
15572 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15575         current topic.
15576
15577 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * smiley.el (gnus-smiley-display): Don't do widening.
15580
15581         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15582         within body.
15583
15584         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15585
15586         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15587         New variable.
15588         (gnus-mime-display-multipart-related-as-mixed): New variable.
15589         (gnus-mime-display-part): Use them.
15590
15591 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15594         something special.
15595
15596 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15599         (nnweb-request-article): Call reference if exists.
15600         (nnweb-type-definition): Dejanews is bought by google.com.
15601         Beta!
15602
15603 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15606
15607 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15608
15609         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15610         gnus-article-sort-functions.
15611         (gnus-article-sort-functions): Doc fix.  Refer to
15612         gnus-thread-sort-functions.
15613
15614 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615         From Paul Jarc <prj@po.cwru.edu>.
15616
15617         * message.el (message-get-reply-headers): More fixes.
15618
15619 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15620         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * message.el (message-get-reply-headers): Fix bug with
15623         Mail-Followup-To/to-address interaction.
15624
15625 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15628         gnus-article-copy.
15629
15630 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * message.el (message-do-send-housekeeping): Rename to a better
15633         name.
15634
15635 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * message.el (message-cancel-news): Check article first, then ask
15638         yes or no.
15639
15640 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15643
15644 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus-range.el (gnus-range-normalize): New function.
15647
15648 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15649
15650         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15651
15652 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15655
15656         * nnagent.el (nnagent-request-regenerate): New function.
15657
15658         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15659
15660         * nnml.el (nnml-generate-nov-databases): Accept argument
15661         server. Don't open server if it is opened.
15662         (nnml-request-regenerate): Use it. Change to deffoo.
15663
15664 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15665         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * gnus.el (gnus-define-group-parameter): Fix.
15668
15669 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * gnus.el (gnus-define-group-parameter): Improved.
15672
15673         * gnus-sum.el (charset): Define parameter.
15674         (ignored-charsets): Ditto.
15675         (gnus-summary-setup-default-charset): Use them.
15676
15677         * gnus-start.el (gnus-read-descriptions-file): Use them.
15678
15679         * gnus-cus.el (gnus-group-parameters): Remove them.
15680
15681 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15684
15685 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * gnus-sum.el (gnus-summary-read-group-1): Remove
15688         gnus-summary-set-local-parameters.
15689         (gnus-summary-setup-buffer): Put it here.
15690
15691 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus.el (to-address): Define parameter.
15694         (to-list): Ditto.
15695         * gnus-art.el (article-hide-boring-headers): Use them.
15696         * gnus-msg.el (gnus-post-news): Ditto.
15697         * gnus-cus.el (gnus-group-parameters): Remove them.
15698
15699 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus-draft.el (gnus-draft-reminder): New function.
15702
15703         * gnus-art.el (gnus-sender-save-name): New function.
15704
15705 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * mm-util.el (mm-mime-charset): Error message.
15708
15709 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * message.el (message-check-news-body-syntax): Don't check mml lines.
15712
15713 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15716         subscribe.
15717
15718         * gnus-start.el (gnus-call-subscribe-functions): New function.
15719         (gnus-find-new-newsgroups): Use it.
15720         (gnus-ask-server-for-new-groups): Use it.
15721         (gnus-check-first-time-used): Use it.
15722         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15723         (gnus-subscribe-options-newsgroup-method): Ditto.
15724         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15725         return .
15726
15727 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15728
15729         * gnus-cus.el (gnus-score-customize): Doc fix.
15730
15731 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15732
15733         * dgnushack.el (my-getenv): Typo.
15734
15735 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15738
15739 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15742
15743         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15744         (gnus-treatment-function-alist): Use it.
15745         (article-remove-leading-whitespace): New function.
15746         (gnus-article-make-menu-bar): Use it.
15747
15748         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15749         remove-leading-whitespace.
15750         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15751         because of conflict.
15752
15753 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * Makefile.in: Hack generating gnus-load.el.
15756         * dgnushack.el: Ditto.
15757         * gnus-load.el: Remove it.
15758
15759 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * dgnushack.el : Add URLDIR.
15762
15763         * Makefile.in (EMACS_COMP): Ditto.
15764
15765 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * gnus-cus.el (gnus-score-customize): Error on no score file.
15768
15769 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * mm-decode.el (mm-merge-handles): New function.
15772
15773         * mm-view.el (mm-inline-message): Use it.
15774         (mm-view-message): Ditto.
15775
15776         * mm-partial.el (mm-inline-partial): Ditto.
15777
15778         * mm-extern.el (mm-inline-external-body): Ditto.
15779
15780         * gnus-art.el (gnus-mime-view-part): Ditto.
15781         (gnus-mime-view-part-as-type): Ditto.
15782         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15783         cases.
15784
15785 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * message.el (message-cancel-news): Allow to shoot foot.
15788         (message-supersede): Ditto.
15789
15790 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15791         Trivial patch.
15792
15793         * gnus-sum.el (gnus-simplify-subject-re): Use
15794         message-subject-re-regexp.
15795
15796 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * nnmail.el (nnmail-expiry-target-group): Bind
15799         nnmail-cache-accepted-message-ids to nil.
15800
15801         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15802         coding system.
15803
15804 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * qp.el (quoted-printable-encode-region): Make sure characters are
15807         between 00 and FF.  Don't check charset.
15808
15809         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15810         in Emacs 20.
15811         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15812
15813 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * message.el (message-make-forward-subject): Argument decoded.
15816         (message-forward): Use it when digest.
15817
15818         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15819         buffer.
15820
15821 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15822
15823         * message.el (message-generate-headers-first): Doc fix.
15824
15825 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-art.el (article-make-date-line): Error proof.
15828
15829 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * gnus-group.el (gnus-group-listing-limit): New variable.
15832         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15833
15834         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15835
15836 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * message.el (message-newline-and-reformat): Special case for
15839         breaking at BOL.
15840
15841 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15842
15843         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15844         message/rfc822.
15845
15846 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * message.el (message-encode-message-body): Don't insert
15849         Content-Type if it is inside a mail.
15850
15851 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15854         gnus-article-commands-menu.
15855
15856         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15857         in Emacs.
15858
15859         * gnus-start.el (gnus-read-descriptions-file): Use
15860         gnus-group-name-charset and gnus-group-charset-alist.
15861
15862 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15865         active region.
15866
15867         * gnus-start.el (gnus-group-change-level): Remove from both
15868         gnus-zombie-list and gnus-killed-list.
15869
15870 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15873         gnus-subscribe-topics.
15874
15875         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15876
15877 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * gnus-art.el (gnus-article-make-menu-bar): Make
15880         gnus-article-post-menu.
15881
15882         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15883
15884         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15885
15886         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15887
15888         * message.el (message-mode-menu): Ditto.
15889
15890         * gnus-art.el (defvar): eval-when-compile.
15891
15892 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-agent.el (gnus-agentize): Fix doc.
15895
15896 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15897
15898         * mml.el (mml-preview): Bind `q'.
15899
15900 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15903
15904 2001-01-31  Dave Love  <fx@gnu.org>
15905
15906         * mm-util.el (mm-mime-mule-charset-alist)
15907         (mm-find-mime-charset-region): Consider mule-utf-8.
15908
15909 2001-01-31  Dave Love  <fx@gnu.org>
15910
15911         * gnus-art.el (gnus-article-x-face-command)
15912         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15913         :version.
15914
15915 2001-01-26  Dave Love  <fx@gnu.org>
15916
15917         * mm-util.el (mm-multibyte-string-p): New.
15918
15919 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15920 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15921 ;;      string-as-multibyte on class.  Clarify line-folding.
15922         (quoted-printable-encode-string): Make temp buffer inherit
15923         string's multibyteness.
15924
15925 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15926
15927         * nnheader.el (toplevel): Don't require `gnus-util' at
15928         compile-time; this creates a circular dependency, and prevents
15929         a bootstrap.
15930
15931 2001-01-22  Andreas Schwab  <schwab@suse.de>
15932
15933         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15934
15935 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15938
15939         * gnus-art.el (article-hide-list-identifiers): Ditto.
15940
15941         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15942
15943 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15946
15947         * gnus-art.el (article-hide-list-identifiers): Similar.
15948
15949 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15950
15951         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15952
15953 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15956
15957 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * gnus-util.el (gnus-string-equal): New function.
15960
15961         * gnus-art.el (article-hide-boring-headers): Use it.
15962
15963 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15964
15965         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15966
15967 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15970
15971 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15974         command if there is not last-saver.
15975
15976 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * nntp.el (nntp-open-connection): 201 is possible.
15979
15980 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15983         (rfc2047-charset-encoding-alist): Add big5.
15984
15985 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15988         (gnus-agent-remove-server): Ditto.
15989         (autoload): gnus-server-update-server.
15990
15991         * gnus-srvr.el (gnus-server-line-format): Add %a.
15992         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15993         (gnus-server-insert-server-line): Use it.
15994
15995 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15998         GB2312 and Big5.
15999
16000 2001-01-24  Simon Josefsson  <sj@extundo.com>
16001
16002         * mail-source.el (mail-sources): Add :program specifier to IMAP
16003         mail source.
16004         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16005
16006 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16009
16010 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16011
16012         * nntp.el (nntp-wait-for): Return the success code.
16013         (nntp-open-connection): Use it.
16014
16015 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16016
16017         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16018
16019 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16022
16023 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16026         argument. Allow to print several articles in one file.
16027
16028 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * webmail.el (webmail-type-definition): netaddress changes.
16031
16032 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus.el: Fix copyright. Remove trailing spaces.
16035
16036         * message.el (message-forward): Use mule4.
16037
16038 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * mm-util.el (mm-string-as-unibyte): New function.
16041
16042         * message.el (message-forward): Use it.
16043
16044 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * message.el (message-cite-original-without-signature): Don't peel
16047         off the blank line.
16048         (message-get-reply-headers): Add Cc if it is not in follow-to.
16049
16050 2001-01-20  Simon Josefsson  <sj@extundo.com>
16051
16052         * mm-decode.el (mm-handle-multipart-from): Add.
16053         (mm-dissect-buffer): Save From: header value.
16054         (mm-security-from): Remove.
16055         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16056
16057         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16058         instead of `mml-security-from'.  Protect null from value.
16059
16060 2001-01-20  Simon Josefsson  <sj@extundo.com>
16061
16062         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16063         application/vnd.ms-excel attachments.
16064
16065 2001-01-19  Simon Josefsson  <sj@extundo.com>
16066
16067         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16068
16069 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * message.el (message-ignored-mail-headers): Ditto.
16072
16073 2001-01-19  Simon Josefsson  <sj@extundo.com>
16074
16075         * message.el (message-ignored-news-headers): Only search beginning
16076         of line.
16077
16078 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16079         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16080
16081         * message.el (message-send-mail): Content-Type may not be there.
16082
16083 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16086         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16087
16088         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16089         not.
16090
16091 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16094         non-native groups.
16095
16096 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * message.el (message-yank-original): Understand
16099         universal-argument.
16100
16101 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16104         (article-hide-boring-headers): Ditto.
16105
16106         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16107
16108 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16111         one.
16112
16113 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16114
16115         * message.el (message-make-in-reply-to): Add comment to message-id
16116         (old syntax, see 2000-08-02 change).
16117
16118 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16121         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16122         (gnus-button-reply): Ditto.
16123
16124 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16125
16126         * gnus-art.el (article-display-x-face): Fix.
16127
16128 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-art.el (article-display-x-face): Use
16131         gnus-original-article-buffer.
16132
16133 2001-01-15  Jack Twilley  <jmt@tbe.net>
16134
16135         * message.el (message-add-header): Move to point-max.
16136
16137 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16138
16139         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16140         nil, improve documentation.
16141         (smime-certificate-directory): Comment out false hints (until it
16142         is implemented).
16143
16144         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16145         there aren't any keys.
16146         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16147         verify certificate.  Default is changed to only check integrity.
16148         Improved security status texts.  If a certificate doesn't contain
16149         a email address, don't fail.
16150
16151         * smime.el (smime-noverify-region):
16152         (smime-noverify-buffer): New functions.  Verifies integrity only.
16153
16154 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16157
16158 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16161         (gnus-remove-some-windows): Ditto.
16162
16163 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-art.el (article-make-date-line): 11th.
16166
16167 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16170         (mml2015-gpg-sign): Ditto.
16171
16172 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16175         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16176
16177 2001-01-08  Dave Love  <fx@gnu.org>
16178
16179         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16180         single character.
16181
16182         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16183
16184         * message.el: Doc and message fixes.
16185         (message-send-rename-function)
16186         (message-make-forward-subject-function)
16187         (message-send-mail-function, message-reply-to-function)
16188         (message-wide-reply-to-function, message-followup-to-function)
16189         (message-distribution-function, message-auto-save-directory): Fix
16190         :type.
16191
16192         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16193         proceeding after warnings.  Amend multipart warning message.
16194
16195 2001-01-04  Dave Love  <fx@gnu.org>
16196
16197         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16198         compiling.
16199         (gnus-make-directory): Require nnmail.
16200
16201         * mm-decode.el (mm-inline-media-tests): Add
16202         image/x-portable-bitmap.
16203         (mm-get-image): Grok pbm.
16204
16205 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16206
16207         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16208
16209 2001-01-09  Didier Verna  <didier@xemacs.org>
16210
16211         * dgnushack.el (dgnushack-compile): give a dummy value to
16212         `gnus-xmas-glyph-directory' for the time of compilation.
16213         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16214         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16215         * gnus-art.el: ditto.
16216         * gnus-group.el: ditto.
16217         * gnus-salt.el: ditto.
16218         * gnus-sum.el: ditto.
16219         * gnus-topic.el: ditto.
16220         * gnus-xmas.el (gnus-xmas-define): see above.
16221         * gnus-xmas.el (gnus-xmas-redefine): see above.
16222         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16223         non-continuable error when the directory can't be found.
16224
16225 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16228         handle.
16229         * gnus-art.el (gnus-mime-view-part): Copy it.
16230         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16231
16232 2001-01-09  Michael Downes  <mjd@ams.org>
16233
16234         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16235
16236 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16239         orig-file. Use ',source.
16240
16241 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16244         (gnus-xmas-group-startup-message):
16245         Detect gnus-xmas-glyph-directory when it is nil.
16246
16247 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * pop3.el (pop3-get-message-count): Andrew Innes
16250         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16251
16252 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16253
16254         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16255
16256         * time-date.el (time-to-number-of-days): New function.
16257
16258 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16259         Trivial patch.
16260
16261         * nnslashdot.el (nnslashdot-request-list): Always get the right
16262         sid.
16263
16264 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * message.el (message-minibuffer-local-map): New keymap.
16267         (message-read-from-minibuffer): Use it.
16268         * gnus-msg.el (gnus-summary-resend-message): Use it
16269
16270 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * gnus-start.el (gnus-display-time-event-handler): New function.
16273         (gnus-after-getting-new-news-hook): Use it.
16274
16275 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16276
16277         * message.el (message-ignored-mail-headers): Add draft header.
16278
16279 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16280
16281         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16282         excursion.
16283
16284         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16285
16286 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16287         A revoked patch.
16288
16289         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16290
16291 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * qp.el (quoted-printable-decode-region): Don't backward-char.
16294
16295 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16296
16297         * gnus-draft.el: Mark articles as replied.
16298
16299         * gnus-sum.el (gnus-summary-add-mark): New function.
16300
16301         * gnus-group.el (gnus-add-mark): New function.
16302
16303         * gnus-sum.el (gnus-summary-buffer-name): New function.
16304         (gnus-summary-setup-buffer): Use it.
16305
16306         * gnus-draft.el: Set things up with the right post method and
16307         stuff.
16308
16309         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16310
16311         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16312
16313         * gnus.el (gnus-draft-meta-information-header): New variable.
16314
16315 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16316
16317         * gnus-art.el (gnus-treatment-function-alist): Move the date
16318         functions before the header sorting functions.
16319
16320         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16321
16322         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16323         Don't (push "/usr/share/emacs/site-lisp" load-path).
16324
16325         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16326         to empty fill prefixes.
16327
16328 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16331         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16332
16333 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16336
16337         * nnml.el (autoload): Move to nnheader.el.
16338
16339         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16340         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16341         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16342         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16343
16344 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16345
16346         * gnus-art.el (article-make-date-line): Get the hours right.
16347         (gnus-ignored-headers): More hiding.
16348
16349         * nnmail.el (nnmail-expiry-wait): Not an integer.
16350
16351         * message.el (message-goto-body): Only expand abbrev when called
16352         interactively.
16353         (message-make-lines): Use it.
16354
16355 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16356
16357         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16358
16359 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16360
16361         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16362         include the expunged articles.
16363
16364         * gnus-group.el (gnus-group-sort-by-server): New function.
16365
16366         * gnus.el (gnus-method-to-server-name): New function.
16367         (gnus-group-prefixed-name): Use it.
16368
16369         * gnus-group.el (gnus-group-sort-function): Doc fix.
16370         (gnus-group-sort-groups-by-server): New command.
16371
16372 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16373
16374         * gnus-art.el (gnus-treat-date-english): New variable.
16375         (article-date-english): New command.
16376         (gnus-english-month-names): New variable.
16377         (article-make-date-line): Do 'english.
16378
16379         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16380         after the fill prefix.
16381
16382         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16383         score...".
16384
16385         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16386
16387         * message.el (message-mode-map): Bind comment-region.
16388
16389         * gnus-art.el (gnus-mime-display-part): Let w3 display
16390         multipart/related.
16391
16392         * mm-bodies.el (mm-long-lines-p): New function.
16393         (mm-body-encoding): Use it.
16394         (mm-body-encoding): Encode articles with lines longer than 1000
16395         characters.
16396
16397 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * mm-util.el (mm-enable-multibyte): Use
16400         default-enable-multibyte-characters.
16401         (mm-enable-multibyte-mule4): Ditto.
16402         (mm-disable-multibyte): Test XEmacs.
16403         (mm-disable-multibyte-mule4): Ditto.
16404         (mm-with-unibyte-current-buffer): Simplified.
16405         (mm-with-unibyte-current-buffer-mule4): Ditto.
16406
16407 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16408
16409         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16410
16411         * nnheader.el (nnheader-string-as-multibyte): New alias.
16412
16413         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16414
16415         * gnus-uu.el (gnus-message-process-mark): New function.
16416         (gnus-uu-mark-by-regexp): Use it.
16417         (gnus-new-processable): New function.
16418
16419 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16420          Trivial patch.
16421
16422         * gnus-sum.el (gnus-no-mark): New variable.
16423
16424 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16425
16426         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16427         backslashes.
16428
16429 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16430
16431         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16432         definition.
16433
16434 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16437
16438         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16439         XEmacs.
16440
16441 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16442         Trivial patch.
16443
16444         * mml.el (mml-read-tag): Save tag location.
16445
16446 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16447
16448         * starttls.el: Sync with Emacs 21.
16449
16450 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * message.el (message-mail): Support yank-action.
16453
16454         * message.el (message-setup): Revoke the last change.
16455
16456 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16459         <jvromans@squirrel.nl>.
16460
16461 2000-12-24  Simon Josefsson  <sj@extundo.com>
16462
16463         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16464         mailing list junk at end of part.
16465
16466 2000-12-23  Simon Josefsson  <sj@extundo.com>
16467
16468         * nnimap.el (nnimap-expiry-target): New function.
16469         (nnimap-request-expire-articles): Use it.
16470
16471 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * gnus.el (gnus-group-parameters-more): New variable.
16474         * gnus-cus.el (gnus-group-customize): Use it.
16475
16476         * gnus.el (gnus-define-group-parameter): New macro.
16477         (auto-expire): Use it
16478         (total-expire): Use it.
16479         * gnus-art.el (banner): Use it.
16480
16481         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16482         <ljz@asfast.com>.
16483
16484 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus-topic.el (gnus-topic-create-topic): Use list.
16487
16488         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16489         before binding gnus-default-article-saver.
16490
16491         * gnus-sum.el (gnus-summary-save-article):
16492         (gnus-summary-pipe-output):
16493         (gnus-summary-save-article-mail):
16494         (gnus-summary-save-article-rmail):
16495         (gnus-summary-save-article-file):
16496         (gnus-summary-write-article-file):
16497         (gnus-summary-save-article-body-file): Ditto.
16498
16499         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16500
16501 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus-art.el (gnus-mime-security-button-map):
16504         (gnus-mime-button-map): Add parent.
16505
16506 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * messagexmas.el (message-xmas-redefine): New function.
16509
16510         * message.el: Use it.
16511
16512         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16513
16514         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16515
16516 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16519         malformatted messages.
16520
16521 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * mm-util.el (mm-image-load-path): New function.
16524
16525         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16526
16527         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16528
16529         * message.el (message-tool-bar-map): Use it.
16530
16531         * Makefile.in (install-el): New rule.
16532
16533 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16534
16535         * gnus-art.el (article-treat-dumbquotes): Quote \.
16536
16537 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16540         Emacs 20 runs on a terminal.
16541
16542 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16545
16546         * mml.el (gnus-add-minor-mode): Autoload.
16547
16548         * message.el (message-forward): Save-restriction.
16549
16550 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16551
16552         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16553         Paul Stevenson <p.stevenson@surrey.ac.uk>
16554
16555 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16556
16557         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16558
16559         * mml.el (gnus-ems): Don't require.
16560
16561         * gnus.el (gnus-decode-rfc1522): Removed.
16562         (gnus-set-text-properties): Define.
16563
16564 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * gnus-art.el (gnus-mime-*): handle may be nil.
16567
16568         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16569
16570         * gnus.el (gnus-group-remove-excess-properties): Not defined
16571         in gnus-xmas.
16572
16573 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * message.el (message-mail-user-agent): Add :version.
16576
16577 2000-12-21  Miles Bader  <miles@gnu.org>
16578
16579         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16580
16581 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * message.el (message-mail-user-agent): New variable.
16584         (message-setup): Renamed to message-setup-1. Support
16585         mail-user-agent.
16586         (message-mail-user-agent): New function.
16587         (message-mail): Use it.
16588         (message-reply): Use it.
16589         (message-resend): Use it.
16590         (message-mail-other-window): Use it.
16591         (message-mail-other-frame): Use it.
16592
16593         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16594
16595 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * message.el (message-tool-bar-map): Simplify.
16598         (message-narrow-to-head-1): New function.
16599         (message-narrow-to-head): Use it.
16600         (message-reply): Ditto.
16601         (message-cancel-news): Ditto.
16602         (message-supersede): Ditto.
16603         (message-make-forward-subject): Ditto.
16604         (message-bounce): Ditto.
16605
16606 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * uudecode.el (uudecode-decode-region-external): make-temp-file
16609         may not be defined.
16610
16611         * binhex.el (defalias): eval-and-compile.
16612
16613         * message.el (message-tool-bar-map): New function.
16614         (message-mode): Use it.
16615
16616 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * nntp.el (nntp-find-connection): Remove the entry.
16619         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16620
16621 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16624
16625         * message.el (message-forward): Copy buffer in unibyte mode.
16626
16627 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * message.el (message-make-forward-subject): Don't widen. Decode.
16630         (message-forward): Don't decode subject.
16631
16632 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16633
16634         * qp.el (quoted-printable-encode-region): Upcase QP.
16635
16636 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16639         mail-extract-a-c instead. Don't depend on Gnus.
16640
16641         * mml.el (gnus-ems): Require it.
16642
16643         * gnus-msg.el (gnus-summary-mail-forward):
16644
16645         * message.el (message-forward):  Move mime-to-mml here.
16646
16647 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16650         * gnus-art.el (gnus-insert-mime-button): Simplify.
16651         (gnus-mime-display-alternative): Ditto.
16652         (gnus-insert-mime-security-button): Ditto.
16653
16654 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16657         text-property-not-all doesn't return nil when start=mark(end).
16658         (gnus-remove-text-properties-when): Ditto.
16659
16660 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * gnus-start.el (gnus-group-change-level): Remove group from
16663         gnus-active-hashtb if real killed.
16664
16665 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16668         (gnus-mime-display-alternative): Ditto.
16669         (gnus-insert-mime-security-button): Ditto.
16670
16671 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * gnus-start.el (gnus-group-change-level): Don't add it into
16674         killed-list if it was killed.
16675
16676 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16679         (nnmbox-active-file-coding-system): Ditto.
16680
16681         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16682
16683 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * gnus.el (gnus-version):
16686         (gnus-version-number): Set to Oort Gnus 0.01.
16687
16688         * gnus-art.el (gnus-mime-security-button-map):
16689         (gnus-insert-mime-security-button): Fix for Emacs21.
16690
16691 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16694         easymenu, because XEmacs doesn't understand :help.
16695
16696         * mm-uu.el: Require binhex.
16697
16698 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16701
16702 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16705
16706 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16707
16708         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16709
16710 2000-12-18  Dave Love  <fx@gnu.org>
16711
16712         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16713         (unused).
16714
16715 2000-12-13  Miles Bader  <miles@gnu.org>
16716
16717         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16718         to t, so that we don't get stuck while trying to smilefy
16719         intangible text.
16720
16721 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16722
16723         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16724         at the end of the buffer.
16725         (smiley-region): In the loop, move to the end of the submatch
16726         matching the smiley instead of using the end of the match
16727         of the whole regexp.
16728
16729 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16730
16731         * message.el (message-mode): Doc fix.
16732
16733 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16734
16735         * smiley-ems.el (smiley-region): Doc fix.
16736
16737 2000-12-11  Miles Bader  <miles@gnu.org>
16738
16739         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16740         bottom line visible, check to see if it's partially obscured, and
16741         if so, either scroll one more line to make it fully visible, or
16742         revert to showing the second line from the top.
16743
16744 2000-12-07  Dave Love  <fx@gnu.org>
16745
16746         * mailcap.el (mailcap-download-directory)
16747         * gnus-audio.el (gnus-audio-directory)
16748         * smiley-ems.el (smiley-data-directory): Fix :type.
16749
16750 2000-11-30  Dave Love  <fx@gnu.org>
16751
16752         * message.el (message-auto-save-directory): Use
16753         file-name-as-directory.
16754         (message-set-auto-save-file-name): Create
16755         message-auto-save-directory if necessary.
16756         (message-replace-chars-in-string): Removed -- unused.
16757         (message-mail-alias-type): Customize.
16758         (message-headers): Remove duplicate defgroup.
16759
16760 2000-11-29  Dave Love  <fx@gnu.org>
16761
16762         * qp.el (quoted-printable-decode-region): Use error, not message
16763         to report malformed text (like base64).  Amend message.
16764
16765 2000-11-29  Miles Bader  <miles@gnu.org>
16766
16767         * message.el (message-header-lines): Fontify tag.
16768
16769 2000-11-27  Dave Love  <fx@gnu.org>
16770
16771         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16772         compiler warning.
16773
16774 ;2000-11-26  Dave Love  <fx@gnu.org>
16775 ;
16776 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16777 ;
16778 2000-11-23  Dave Love  <fx@gnu.org>
16779
16780         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16781
16782         * mm-uu.el (uudecode): Require.
16783         (uudecode-decode-region, uudecode-decode-region-external): Don't
16784         autoload.
16785         (mm-uu-copy-to-buffer): Doc fix.
16786         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16787         type fix.
16788
16789         * mailcap.el: Doc fixes.
16790         (mailcap-mime-data): Various adjustments.
16791         (mailcap): New group.
16792         (mailcap-download-directory): Customize.
16793         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16794         (mailcap-temporary-directory): Deleted (unused).
16795         (mailcap-unescape-mime-test): Simplify slightly.
16796         (mailcap-viewer-passes-test): Use functionp.
16797         (mailcap-command-p): Aliased to executable-find.
16798
16799         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16800         default-enable-multibyte-characters is nil.
16801
16802 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16803
16804         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16805
16806 2000-11-21  Dave Love  <fx@gnu.org>
16807
16808         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16809         gnus-article-mode-map.
16810 ;       (gnus-mime-button-menu): Use mouse-set-point.
16811         (gnus-insert-mime-button, gnus-mime-display-alternative)
16812         (gnus-mime-display-alternative): Don't use local-map property.
16813
16814 2000-11-17  Dave Love  <fx@gnu.org>
16815
16816         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16817         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16818         and make-temp-file.
16819         (uudecode-decode-region): Doc fix.
16820
16821 2000-11-14  Dave Love  <fx@gnu.org>
16822
16823         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16824         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16825         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16826         New files, derived from the XPMs.
16827
16828 2000-11-10  Dave Love  <fx@gnu.org>
16829
16830         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16831         (gnus-agent-lib-file, gnus-agent-load-alist)
16832         (gnus-agent-save-alist, gnus-agent-article-name): Use
16833         expand-file-name.
16834
16835         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16836         :version.
16837         (nnkiboze-score-file): Defvar when compiling.
16838
16839         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16840
16841         * gnus-art.el (gnus-article-banner-alist)
16842         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16843         (gnus-article-date-lapsed-new-header)
16844         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16845         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16846         (gnus-treat-strip-headers-in-body)
16847         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16848         (gnus-treat-translate): Add :version.
16849         (gnus-article-mime-part-function): Fix defcustom.
16850
16851         * nnmail.el (nnmail-expiry-target)
16852         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16853         (nnmail-split-header-length-limit): Add :version.
16854
16855         * gnus-sum.el (gnus-auto-expirable-marks)
16856         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16857         (gnus-extra-headers, gnus-ignored-from-addresses)
16858         (gnus-newsgroup-ignored-charsets)
16859         (gnus-group-highlight-words-alist)
16860         (gnus-summary-show-article-charset-alist): Add :version.
16861
16862         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16863         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16864         files, converted from the XPMs.
16865
16866         * gnus-cache.el (gnus-cache-active-file): Don't use
16867         file-name-as-directory on directory.
16868         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16869         use file-name-as-directory on directory.
16870
16871         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16872         (date-to-time): Use it.
16873
16874 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16875 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16876 ;       (message-newline-and-reformat): Likewise.
16877         (message-forward-as-mime, message-forward-ignored-headers)
16878         (message-buffer-naming-style, message-default-charset)
16879         (message-dont-reply-to-names, message-send-mail-partially-limit):
16880         Add :version.
16881
16882         * mm-util.el: Doc fixes.
16883         (mm-mime-charset): Don't use the raw result of
16884         mm-preferred-coding-system.
16885         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16886         (mm-with-unibyte): Simplify.
16887
16888         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16889         concat.
16890
16891         * pop3.el (pop3-version): Deleted.
16892         (pop3-make-date): New function, avoiding message-make-date.
16893         (pop3-munge-message-separator): Use it.
16894
16895 2000-11-09  Dave Love  <fx@gnu.org>
16896
16897         * gnus-group.el (gnus-group-make-directory-group)
16898         (gnus-group-fetch-faq): Use expand-file-name.
16899         (gnus-group-fetch-faq): Simplify completing-read form.
16900
16901         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16902         test for Mule.
16903
16904         * message.el (tool-bar-map): Defvar when compiling.
16905
16906         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16907         (gnus-tm-lisp-directory): Deleted.
16908         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16909         (featurep 'xemacs).
16910         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16911         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16912         version numbers from file names.
16913
16914 2000-11-08  Dave Love  <fx@gnu.org>
16915
16916         * mm-view.el: Use featurep for XEmacs test.
16917         (mm-inline-message): Test for `remove-specifier'; don't use
16918         condition-case.
16919
16920         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16921
16922         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16923         (gnus-score-find-bnews): Don't concat "".
16924
16925         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16926         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16927         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16928         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16929
16930         * gnus-sum.el: Put some defvars in eval-when-compile.
16931         (gnus-summary-mode-hook): Add :options.
16932         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16933         (gnus-summary-tool-bar-map): New variable.
16934         (gnus-summary-make-tool-bar): New function.
16935         (gnus-summary-mode): Put kill-all-local-variables first.
16936
16937         * gnus-group.el (gnus-group-toolbar-map): New variable.
16938         (gnus-group-make-tool-bar): Rewritten.
16939         (gnus-group-mode): Put kill-all-local-variables first.
16940
16941         * rfc2047.el: Require gnus-util.
16942
16943         * nnml.el (gnus-sorted-intersection): Autoload.
16944
16945         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16946         Put some defvars in eval-when-compile.
16947         (gnus-intersection, gnus-sorted-complement):  Autoload.
16948
16949         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16950
16951         * mm-encode.el (mm-body-7-or-8): Autoload.
16952
16953         * mm-decode.el (mm-insert-inline): Autoload.
16954
16955         * mml.el:
16956         * message.el: Put some defvars in eval-when-compile.
16957
16958         * gnus-msg.el: Put some defvars in eval-when-compile.
16959         (gnus-msg-mail): Move after gnus-setup-message.
16960
16961         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16962
16963 2000-11-07  Dave Love  <fx@gnu.org>
16964
16965         * gnus-util.el (nnheader): Don't require message (recursive
16966         autoload).
16967
16968         * uudecode.el: Avoid compiler warnings.
16969
16970         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16971         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16972
16973 2000-11-06  Dave Love  <fx@gnu.org>
16974
16975         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16976
16977         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16978         (uudecode-char-int): New alias, replacing char-int.
16979         (uudecode-decode-region): Don't call buffer-disable-undo.
16980
16981 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16982 ;       (mm-uu-configure-list): Doc fix.
16983 ;
16984 ;       * earcon.el (running-xemacs): Don't define.
16985 ;
16986 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16987 ;
16988 ;       * message.el (message-font-lock-keywords): Match a final newline
16989 ;       to help font-lock's multiline support.
16990 ;
16991 2000-11-03  Dave Love  <fx@gnu.org>
16992
16993         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16994
16995         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16996         name.
16997
16998         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16999         <banner>: Fix custom type, doc.
17000
17001         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17002         name.  Don't disable undo explicitly.
17003
17004 ;2000-11-02  Dave Love  <fx@gnu.org>
17005 ;
17006 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17007 ;       cite-prefix.
17008
17009 2000-11-01  Dave Love  <fx@gnu.org>
17010
17011         * rfc2047.el (base64): Require unconditionally.
17012         (message-posting-charset): Defvar when compiling.
17013         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17014         message.
17015
17016         * gnus-sum.el (nnoo): Require.
17017         (mm-uu-dissect): Autoload.
17018
17019         * mml.el (mml-parse-1): Clarify message.
17020         (mml-minibuffer-read-type): Use mailcap-mime-types.
17021
17022 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17023
17024         * mml.el: Fix a typo in the requiring of CL.
17025
17026 2000-11-01  Dave Love  <fx@gnu.org>
17027
17028         * utf7.el: Require cl when compiling.
17029
17030         * binhex.el: Use (featurep 'xemacs).
17031         (binhex-char-int): New alias, replacing char-int.  Change callers.
17032         (binhex-decode-region): Simplify work buffer code.
17033         (binhex-decode-region-external): Use expand-file-name, not concat.
17034
17035 2000-10-30  Dave Love  <fx@gnu.org>
17036
17037         * gnus-art.el: Fix 2000-10-27 change properly.
17038
17039 2000-10-28  Miles Bader  <miles@gnu.org>
17040
17041         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17042
17043 2000-10-27  Dave Love  <fx@gnu.org>
17044
17045         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17046         strings.
17047         (gnus-group-make-tool-bar): New function.
17048         (gnus-group-mode): Use it.
17049
17050         * message.el (message-mode-menu): Add some :help strings.
17051         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17052         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17053
17054         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17055         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17056         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17057
17058         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17059         display-graphic-p here.
17060
17061 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17062
17063         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17064         of the `gnus-xemacs' variable, as the latter has been removed.
17065         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17066         * gnus-art.el (gnus-treat-display-xface)
17067         (gnus-treat-display-smileys, gnus-treat-display-picons)
17068         (gnus-article-read-summary-keys): Likewise.
17069
17070 2000-10-26  Dave Love  <fx@gnu.org>
17071
17072         (defvar): Use rmail-spool-directory unconditionally.
17073
17074 2000-10-18  Dave Love  <fx@gnu.org>
17075
17076         * mm-bodies.el (mm-uu-decode-function)
17077         (mm-uu-binhex-decode-function): Defvar when compiling.
17078
17079         * gnus-nocem.el (gnus-nocem-issuers): Update.
17080         (gnus-nocem-check-from): New option.
17081         (gnus-nocem-scan-groups): Use it.
17082         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17083         (gnus-nocem-check-article-limit): Add :version.
17084
17085 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17086
17087         * ietf-drums.el (mm-util): Require CL when compiling.
17088
17089 2000-10-15  Dave Love  <fx@gnu.org>
17090
17091         * qp.el: Require mm-util.
17092
17093 2000-10-13  Dave Love  <fx@gnu.org>
17094
17095         * qp.el (quoted-printable-decode-region): Avoid invalid
17096         coding-systems.
17097
17098 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17099
17100         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17101         to a recursive load.
17102
17103 2000-10-12  Dave Love  <fx@gnu.org>
17104
17105         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17106
17107         * gnus.el (gnus-group-startup-message): Check for PBM image.
17108
17109 2000-10-09  Dave Love  <fx@gnu.org>
17110
17111         * mail-source.el (mail-source-fetch-imap): Bind
17112         default-enable-multibyte-characters rather than using
17113         mm-disable-multibyte.
17114
17115 2000-10-05  Dave Love  <fx@gnu.org>
17116
17117         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17118         Autoload.
17119         (quoted-printable-decode-region):  Rename arg which confused
17120         charset with coding-system.  Don't use nonascii-insert-offset.
17121         Coding-system encode the region initially.  Don't recognize `=='
17122         as valid QP.  Coding-system decode the region finally.
17123         (quoted-printable-decode-string): Rename arg which confused
17124         charset with coding-system.
17125
17126         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17127         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17128         mm-encode-coding-region.
17129         (mm-decode-body, mm-decode-string): Rename variables which
17130         confused charset with coding-system.
17131         (binhex-decode-region): Don't autoload.
17132         (mm-body-encoding): Require message.
17133         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17134         cond branches.
17135
17136         * gnus-art.el (article-de-quoted-unreadable)
17137         (article-de-base64-unreadable): Fold search case
17138         rather than downcasing string.  Apply mm-charset-to-coding-system
17139         to arg of quoted-printable-decode-region.
17140
17141 2000-10-04  Dave Love  <fx@gnu.org>
17142
17143         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17144         Require ring when compiling.
17145         (gnus-article-compface-xbm): New variable.
17146
17147 2000-10-04  Dave Love  <fx@gnu.org>
17148
17149         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17150         pbm images.
17151
17152         * frown.pbm, smile.pbm, wry.pbm: New files.
17153
17154         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17155
17156 2000-10-03  Dave Love  <fx@gnu.org>
17157
17158         * mail-source.el (mail-sources): Revert to nil.
17159
17160         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17161
17162         * qp.el: Don't require mm-util.
17163         (quoted-printable-decode-region): Rewritten.
17164         (quoted-printable-decode-string, quoted-printable-encode-region):
17165         Doc fix.
17166         (quoted-printable-encode-region): Barf on multibyte characters.
17167         Maybe make the class multibyte.  Upcase chars, not formatted
17168         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17169         (quoted-printable-encode-string): Don't use
17170         mm-with-unibyte-buffer.
17171
17172 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17173
17174         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17175
17176 2000-09-21  Dave Love  <fx@gnu.org>
17177
17178         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17179         (for Emacs 20).  Tidy somewhat.
17180
17181 2000-09-21  Dave Love  <fx@gnu.org>
17182
17183         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17184         image processing.  Rationalize logic somewhat.
17185
17186 2000-09-20  Dave Love  <fx@gnu.org>
17187
17188         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17189         specifically.
17190
17191         * gnus.el (gnus-version-number): Avoid some redundant
17192         autoloads.
17193
17194 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17195
17196         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17197         to XBM; we always have PBM support.
17198
17199 2000-09-14  Dave Love  <fx@gnu.org>
17200
17201         * gnus.el (gnus-charset):
17202         * mm-decode.el (mime-display):
17203         * imap.el (imap) <defgroup>: Add :version.
17204
17205 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17206
17207         * parse-time.el: Fix author's mail address.
17208
17209         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17210         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17211         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17212         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17213         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17214         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17215         * rfc2231.el, uudecode.el: Fix copyright notice.
17216
17217         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17218         require `w3' at load-time only if not running in batch mode.
17219
17220 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17221
17222         * gnus.el: Before merge with Emacs21.
17223
17224 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17225
17226         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17227
17228 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17229
17230         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17231         to avoid conflict with the standard `back-to-indentation'
17232         binding.
17233
17234 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17235
17236         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17237
17238         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17239         (mm-disable-multibyte-mule4): Ditto.
17240         (mm-with-unibyte-current-buffer-mule4): Ditto.
17241
17242 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17243
17244         * pop3.el (pop3-movemail): Use binary.
17245         (pop3-movemail-file-coding-system): Removed.
17246
17247 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17250
17251 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17254         exists.
17255
17256 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * gnus-msg.el (gnus-post-method): Use backend name when the
17259         address is "".
17260
17261 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17262
17263         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17264         mm-verify-option.
17265         (gnus-treat-x-pgp-sig): Default value.
17266         (gnus-ignored-headers): Redundant.
17267
17268 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17269
17270         * gnus-win.el (gnus-configure-frame): Save selected window.
17271
17272 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17273
17274         * nnmbox.el: Require gnus-range.
17275         (nnmbox-group-building-active-articles): New variable.
17276         (nnmbox-group-active-articles): New variable; this is a cache of
17277         all active articles by group and number.
17278         (nnmbox-in-header-p): New function.
17279         (nnmbox-find-article): New function.
17280         (nnmbox-record-active-article): New function.
17281         (nnmbox-record-deleted-article): New function.
17282         (nnmbox-is-article-active-p): New function.
17283         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17284         (nnmbox-request-article): Ditto.  Also supply extra arg to
17285         nnmbox-article-group-number.
17286         (nnmbox-request-expire-articles): Ditto.
17287         (nnmbox-request-move-article): Ditto.
17288         (nnmbox-request-replace-article): Ditto.
17289         (nnmbox-request-rename-group): Rename group entry in active
17290         article cache.
17291         (nnmbox-delete-mail): Update active article cache, unless article
17292         is being replaced.
17293         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17294         than partially duplicating it.
17295         (nnmbox-article-group-number): Add extra `this-line' arg, to
17296         handle articles belonging to multiple groups.
17297         (nnmbox-save-mail): Update active article cache.
17298         (nnmbox-read-mbox): Build active article cache when loading mbox.
17299         Also do some repair work, if we find articles that are missing the
17300         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17301         reconstruct these from Xref info.
17302
17303 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17304
17305         * mail-source.el (mail-source-report-new-mail): Use
17306         nnheader-run-at-time.
17307
17308 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17309
17310         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17311         an error is thrown, and then rethrow the error.
17312         (mail-source-check-pop): Ditto.
17313         (mail-source-start-idle-timer): Prevent multiple pop checks
17314         running if the check takes a long time.
17315
17316 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17317
17318         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17319         succeed.
17320
17321 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17322
17323         * gnus-win.el (gnus-configure-windows): Make sure
17324         nntp-server-buffer is live.
17325         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17326
17327 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17328
17329         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17330
17331 2000-12-04  Andreas Jaeger  <aj@suse.de>
17332
17333         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17334
17335 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17336
17337         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17338
17339 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17340         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17341
17342         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17343
17344 2000-12-01  Simon Josefsson  <sj@extundo.com>
17345
17346         * mml-smime.el (mml-smime-verify): Fix address parsing.
17347
17348 2000-12-01  Simon Josefsson  <sj@extundo.com>
17349
17350         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17351         more than one certificate inside PKCS#7 blob.  Better security
17352         information (clamed / actual sender, openssl output, certificates
17353         inside message).
17354
17355         * smime.el (smime-verify-region): Output to /dev/null.
17356         (smime-buffer-as-string-region): Don't parse empty lines.
17357
17358 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17359
17360         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17361         ?d and ?D.
17362         (gnus-mime-security-show-details-inline): New variable.
17363         (gnus-mime-security-show-details): Use them.
17364         (gnus-insert-mime-security-button): Ditto.
17365
17366         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17367         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17368         (mml2015-gpg-clear-verify): Ditto.
17369         (mml2015-gpg-decrypt-1): Ditto.
17370         (mml2015-use): Prefer 'gpg.
17371
17372 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17373
17374         * gnus-util.el (gnus-add-text-properties-when): New function.
17375         (gnus-remove-text-properties-when): Ditto.
17376
17377         * gnus-cite.el (gnus-article-hide-citation): Use them.
17378         (gnus-article-toggle-cited-text): Use them.
17379
17380         * gnus-art.el (gnus-signature-toggle): Use them.
17381         (gnus-article-show-hidden-text): Ditto.
17382         (gnus-article-hide-text): Ditto.
17383
17384 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17385
17386         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17387
17388 2000-11-30  Simon Josefsson  <sj@extundo.com>
17389
17390         * smime.el (smime-point-at-eol): New alias.
17391         (smime-buffer-as-string-region): Use it.
17392
17393 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17394
17395         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17396
17397 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17398
17399         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17400
17401         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17402
17403         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17404
17405 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17406
17407         * nnmh.el (nnmh-request-expire-articles): Implemented
17408         expiry-target for nnmh backend.
17409
17410 2000-11-30  Simon Josefsson  <sj@extundo.com>
17411
17412         * mm-decode.el (mm-security-from): New variable.
17413         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17414
17415         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17416         than `from'.
17417
17418 2000-11-30  Simon Josefsson  <sj@extundo.com>
17419
17420         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17421         address match sender address.
17422
17423         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17424
17425         * smime.el (smime-verify-region): Don't copy buffer.
17426         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17427         (smime-pkcs7-region): New function.
17428         (smime-pkcs7-certificates-region): Ditto.
17429         (smime-pkcs7-email-region): Ditto.
17430         (smime-buffer-as-string-region): Ditto.
17431
17432         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17433         buffer.
17434
17435 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17436
17437         * smime.el (smime-decrypt-region): Fix keyfile argument.
17438
17439 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17440
17441         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17442
17443 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17444
17445         * message.el (message-shoot-gnksa-feet): New variable.
17446         (message-gnksa-enable-p): New function.
17447         (message-send): Use it.
17448         (message-check-news-body-syntax): Ditto.
17449
17450 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17451
17452         * message.el (message-make-message-id): Remove the redundancy.
17453
17454 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * message.el (message-setup): Discourage using mc-install-*-mode.
17457
17458         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17459
17460 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17461
17462         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17463
17464 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17465
17466         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17467
17468 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17469
17470         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17471
17472 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17473
17474         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17475         insert-buffer-substring.
17476
17477         * message.el (message-send-mail): Use buffer-substring-no-properties.
17478         (message-send-news): Ditto.
17479
17480 2000-11-22  David Edmondson  <dme@dme.org>
17481
17482         * imap.el (imap-wait-for-tag): Message read info.
17483
17484 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17485
17486         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17487         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17488         (mml2015-gpg-encrypt): Ditto.
17489
17490 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * mm-decode.el (mm-verify-option): Default value.
17493
17494         * mml-sec.el (mml-secure-part): Error message.
17495
17496 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17497
17498         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17499
17500 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17501
17502         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17503
17504 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17505
17506         * gnus-art.el (gnus-article-describe-key): Use prompt.
17507         (gnus-article-describe-key-briefly): Ditto.
17508
17509 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17510
17511         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17512
17513 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17514
17515         * gnus-art.el (gnus-article-describe-key): New function.
17516         (gnus-article-describe-key-briefly): New function.
17517
17518 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17519
17520         * mm-decode.el (mm-decrypt-option): Doc typo.
17521
17522         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17523         return a number.
17524
17525 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17526
17527         * message.el (message-newline-and-reformat): Typo.
17528
17529 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17530
17531         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17532         original-article-buffer exists.
17533
17534         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17535         (rfc2047-header-encoding-alist): Addresses are different from text.
17536         (rfc2047-encode-message-header): Ditto.
17537         (rfc2047-dissect-region): Extra parameter.
17538         (rfc2047-encode-region): Ditto.
17539         (rfc2047-encode-string): Ditto.
17540
17541 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17542
17543         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17544         (mm-uu-pgp-encrypted-extract): Use it.
17545         (mm-uu-pgp-signed-extract-1): New function.
17546         (mm-uu-pgp-signed-extract): Use it.
17547
17548         * gnus-art.el (gnus-mime-display-security): New function.
17549         (gnus-mime-display-part): Use it.
17550         (gnus-mime-security-verify-or-decrypt): New function.
17551         (gnus-mime-security-press-button): New function.
17552         (gnus-insert-mime-security-button): Use it.
17553
17554         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17555         (mm-find-raw-part-by-type): Ditto.
17556         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17557         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17558         (mm-destroy-parts): Kill nested multibyte buffer.
17559
17560         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17561         (mml2015-gpg-verify): Ditto.
17562
17563 2000-11-18  Simon Josefsson  <sj@extundo.com>
17564
17565         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17566         (mml2015-function-alist): Use it.
17567
17568         * mml-sec.el (mml-sign-alist): Update names.
17569         (mml-encrypt-alist): Ditto.
17570         (mml-secure-part-smime-sign): Moved to mml-smime.el
17571         as `mml-smime-sign-query'.
17572         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17573         `mml-smime-get-file-cert'.
17574         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17575         `mml-smime-get-dns-cert'.
17576         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17577         `mml-smime-encrypt-query'.
17578         (mml-smime-sign-buffer): Use mml-smime-sign.
17579         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17580
17581         * mml-smime.el (mml-smime-sign): New function.
17582         (mml-smime-encrypt):
17583         (mml-smime-sign-query):
17584         (mml-smime-get-file-cert):
17585         (mml-smime-get-dns-cert):
17586         (mml-smime-encrypt-query): Moved from mml-sec.el.
17587
17588 2000-11-16  Simon Josefsson  <sj@extundo.com>
17589
17590         * mml2015.el (mml2015-gpg-clear-verify): New function.
17591         (mml2015-function-alist): Add it.
17592
17593 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17594
17595         * message.el (message-setup-fill-variables): Use
17596         message-cite-prefix-regexp.
17597         (message-newline-and-reformat): Check the end of citation, leading
17598         WSP, break in the cite prefix.
17599         (message-fill-paragraph): New function.
17600
17601 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17602
17603         * lpath.el: Shut up.
17604
17605 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17606
17607         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17608         raw 8-bit in headers in dk.* newsgroups.
17609
17610 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * message.el (message-newline-and-reformat): Match extra WSPs.
17613
17614 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17615
17616         * mml.el (mml-generate-mime-1): Ignore ascii.
17617
17618 2000-11-16 Justin Sheehy  <justin@iago.org>
17619
17620         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17621
17622 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17623
17624         * message.el (message-cite-prefix-regexp): Prefix should not end
17625         at space.
17626
17627 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17628
17629         * message.el (message-mode-syntax-table): Add - as a word
17630         constituent as in articles.
17631         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17632         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17633         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17634
17635 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17636
17637         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17638
17639 2000-11-12  David Edmondson  <dme@dme.org>
17640
17641         * message.el (message-font-lock-keywords): use
17642         message-cite-prefix-regexp.
17643
17644 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17645
17646         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17647         Stein Arild Str\e,Ax\e(Bmme.
17648         (gnus-group-jump-to-group): Use it.
17649         (gnus-group-jump-to-group-prompt): Customize.
17650
17651 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17652
17653         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17654
17655 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17658         incompatible.
17659         (mml2015-mailcrypt-sign): Ditto.
17660
17661 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17664         group is open.
17665
17666 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17669         nnvirtual articles.
17670         (gnus-backlog-request-article): Don't request nnvirtual articles.
17671
17672 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17673
17674         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17675         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17676
17677 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17678
17679         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17680         * mml.el (mml-generate-mime-1): Use charset attribute.
17681         * mm-bodies.el (mm-encode-body): Add parameter charset.
17682         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17683
17684 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17687         (mml2015-mailcrypt-clear-decrypt): Ditto.
17688         (mml2015-mailcrypt-verify): Ditto.
17689         (mml2015-mailcrypt-clear-verify): Ditto.
17690         (mml2015-gpg-verify): Ditto.
17691
17692 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17693
17694         * smime.el (smime-openssl-program): Test the existence of openssl.
17695         * mml-smime.el: Require mm-decode.
17696         (mml-smime-verify-test): New function.
17697         * mm-decode.el (mm-verify-function-alist): Use it.
17698
17699 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17702         anyway.
17703
17704 2000-11-13  Simon Josefsson  <sj@extundo.com>
17705
17706         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17707         verification doesn't work.
17708
17709 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17710
17711         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17712         (gnus-inews-do-gcc): Use it.
17713
17714 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17717         leading space.
17718         * mm-extern.el (mm-inline-external-body): Report error when no
17719         access-type.
17720
17721 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17724
17725 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17726
17727         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17728
17729 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17732         as multipart/mixed.
17733
17734 2000-11-12  David Edmondson  <dme@dme.org>
17735
17736         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17737         and replace `.' with `\w' to allow for different syntax tables
17738         (from Vladimir Volovich).
17739         * message.el (message-newline-and-reformat): use
17740         `message-cite-prefix-regexp'.
17741         * gnus-cite.el (gnus-supercite-regexp): use
17742         `message-cite-prefix-regexp'.
17743         * gnus-cite.el (gnus-cite-parse): use
17744         `message-cite-prefix-regexp'.
17745
17746 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17749         PGP SIGNATURE.  Escape leading "-"'s.
17750         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17751
17752 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17755
17756 2000-11-11  Simon Josefsson  <sj@extundo.com>
17757
17758         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17759
17760         * smime.el (smime-details-buffer): New variable.
17761         (smime-sign-region):
17762         (smime-encrypt-region):
17763         (smime-verify-region):
17764         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17765
17766         * mml-smime.el (mml-smime-verify): Support security info.
17767
17768 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17769
17770         * mm-decode.el (mm-verify-option): Set default to nil.
17771         (mm-decrypt-option): Ditto.
17772         * gnus-art.el (article-verify-x-pgp-sig): New function.
17773
17774 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17777         preferred part.
17778
17779 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17780
17781         * gnus-sum.el (gnus-move-split-methods): Say that
17782         `gnus-split-methods' uses file names, whereas this uses group
17783         names.  (Report from Nevin Kapur)
17784
17785 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17786
17787         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17788
17789 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17792         (nnheader-directory-articles): Use it.
17793         (nnheader-article-to-file-alist): Ditto.
17794
17795 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796
17797         * rfc2047.el (rfc2047-pad-base64): New function.
17798         (rfc2047-decode): Use it.
17799
17800 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17803         select method.
17804
17805 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * mml2015.el (mml2015-gpg-decrypt-1):
17808         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17809
17810 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17813
17814 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17815
17816         * pop3.el (pop3-munge-message-separator): A message may have an
17817         empty body.
17818
17819 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17822         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17823         (mm-uu-pgp-signed-extract): Use coding-system.
17824
17825 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17828         (gnus-insert-mime-security-button): New function.
17829         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17830         * mml2015.el:  Add security info when verify or decrypt.
17831         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17832         (mm-uu-pgp-encrypted-extract): Ditto.
17833
17834 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * mm-decode.el (mm-display-parts): New function.
17837         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17838
17839 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17840
17841         * gnus-mlspl.el: Documentation tweaks.
17842
17843 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17844
17845         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17846         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17847         argument.
17848
17849 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17852
17853 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854
17855         * gnus-art.el (gnus-article-encrypt): New function.
17856         (gnus-article-encrypt-protocol-alist): New variable.
17857         (gnus-article-encrypt-protocol): New variable.
17858         * mml2015.el (mml2015-self-encrypt): New function.
17859         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17860
17861 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17862
17863         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17864         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17865         let mailcap do it.
17866         * mml2015.el: Remove snarf code.
17867         * mm-decode.el: Remove snarf code.
17868
17869 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17872         (mml-insert-mime): Understand gnus-decoded.
17873         (mime-to-mml): New parameter handles.
17874         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17875         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17876
17877 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * mm-decode.el (mime-security): New group.
17880         (mm-verify-function-alist): Add test function.
17881         (mm-decrypt-function-alist): Ditto.
17882         (mm-snarf-option): Set default value as nil.
17883         (mm-find-part-by-type): Recursive parameter.
17884         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17885         * mml2015.el: Support draft-ietf-openpgp-multsig.
17886
17887 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17890         (gnus-article-view-part-as-charset): New function.
17891
17892 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * mm-decode.el (mm-verify-option): Default value.
17895         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17896
17897 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17898
17899         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17900
17901 2000-11-05  Simon Josefsson  <sj@extundo.com>
17902
17903         * mml-smime.el (mml-smime-verify): Work in original multipart
17904         buffert.
17905
17906         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17907         (mm-handle-multipart-ctl-parameter): Ditto.
17908         (mm-alist-to-plist): New function.
17909         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17910         for multiparts.
17911         (mm-destroy-parts): Destroy multipart buffert.
17912         (mm-remove-part): Ditto.
17913
17914         * mml-smime.el (mml-smime-sign): Not used.
17915         (mml-smime-encrypt): Ditto.
17916
17917         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17918
17919         Verify S/MIME signature support.
17920
17921         * mm-decode.el (mm-inline-media-tests): Add
17922         application/{x-,}pkcs7-signature.
17923         (mm-inlined-types): Ditto.
17924         (mm-automatic-display): Ditto.
17925         (mm-verify-function-alist): Ditto.  Add name of method.
17926         (mm-decrypt-function-alist): Add name of method.
17927         (mm-find-part-by-type): Add documentation.
17928         (mm-possibly-verify-or-decrypt): Use new format of
17929         mm-{verify,decrypt}-function-alist.  Use method names.
17930
17931         * mml-smime.el (mml-smime-verify): New function.
17932
17933 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17934
17935         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17936
17937 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17940         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17941         * mm-decode.el (mm-snarf-option): New variable.
17942
17943 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * mm-util.el (mm-subst-char-in-string): New function.
17946         (mm-replace-chars-in-string): Use it.
17947         * message.el (message-replace-chars-in-string): Use it.
17948         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17949         * gnus-mh.el (mh-lib-progs): Shut up.
17950
17951 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17952
17953         * base64.el, md5.el: Moved to contrib directory.
17954
17955 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17958         the last article when search.
17959
17960 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17961
17962         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17963         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17964
17965 2000-09-29  David Edmondson  <dme@thus.net>
17966
17967         * message.el (message-newline-and-reformat): Typo.
17968
17969 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17972
17973 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * nntp.el (nntp-decode-text): Delete bogus status lines.
17976
17977 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17978
17979         * message.el (message-font-lock-keywords): Match a final newline
17980         to help font-lock's multiline support.
17981
17982 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * nnoo.el (nnoo-set): New function.
17985
17986 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17987
17988         * gpg.el, gpg-ring.el: Moved to contrib directory.
17989
17990 2000-11-04  Simon Josefsson  <sj@extundo.com>
17991
17992         * nnimap.el (nnimap-split-inbox): Typo.
17993
17994 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17995
17996         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17997
17998 2000-11-03  Simon Josefsson  <sj@extundo.com>
17999
18000         * rfc2231.el (rfc2231-parse-qp-string): New function.
18001         (require): rfc2047.
18002
18003         * mail-parse.el (mail-header-parse-content-type):
18004         (mail-header-parse-content-disposition): Support invalid QP
18005         encoded strings, by using `rfc2231-parse-qp-string'.
18006
18007 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18010         (rfc2231-decode-encoded-string): Typo "> X 1".
18011         (rfc2231-encode-string): Insert the name of charset.
18012         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18013
18014 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * mm-decode.el (mm-save-part): Return the filename.
18017         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18018         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18019         (gnus-mime-action-alist): Use it.
18020         (gnus-mime-button-commands): Use it.
18021         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18022         (mm-inline-external-body): unwind-protect.
18023
18024 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * gnus-art.el (gnus-insert-mime-button): Show url.
18027
18028 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * mml.el (mml-generate-mime-1): Support external url.
18031         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18032
18033 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18034
18035         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18036         * mm-decode.el (mm-display-external): Ditto.
18037         * mm-extern.el: New file.
18038         * mm-decode.el (mm-inline-media-tests): Hook it up.
18039         (mm-inlined-types): Inline message/external-body.
18040
18041 2000-11-02  Simon Josefsson  <sj@extundo.com>
18042
18043         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18044
18045         * message.el (message-get-reply-headers): Better handling when
18046         Mail-Followup-To is very large.
18047
18048 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18051         * gnus-art.el (gnus-article-edit-done):
18052         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18053         counting code here.
18054         * gnus-msg.el (gnus-setup-message): Remove a hack.
18055
18056 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18059         (gnus-summary-mode): Make them local variables.
18060         (gnus-set-global-variables): Globalize them.
18061         (gnus-summary-exit): Kill them.
18062
18063 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18064
18065         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18066         word.
18067
18068 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18071         gnus-article-wash-types.
18072         * gnus-art.el (gnus-article-wash-status): Use them.
18073
18074 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * mml.el (mml-read-tag): Remove spaces and LF.
18077
18078 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18079
18080         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18081         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18082
18083 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18084
18085         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18086
18087 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * gnus-sum.el (gnus-article-charset): New variable.
18090         (gnus-summary-display-article): Set it.
18091         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18092         * gnus-art.el (gnus-article-mode): Make it local variable.
18093
18094 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18095
18096         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18097
18098 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18099
18100         * nnwfm.el: New file.
18101
18102         * nnweb.el (nnweb-replace-in-string): New function.
18103
18104 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * mml2015.el: Wrap gpg.el.
18107         * gpg.el (gpg-verify): The last argument of apply is a list.
18108         (gpg-encrypt): Add passphrase as a parameter.
18109
18110 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18111
18112         * gpg.el: New file.
18113         * gpg-ring.el: New file.
18114
18115 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18116
18117         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18118
18119 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18120
18121         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18122         double-quote characters.
18123         (gnus-summary-prepare-threads): Ditto.
18124
18125 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18126
18127         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18128         * mml.el (mml-read-tag): Don't skip the leading space.
18129         * lpath.el (font-lock-set-defaults): Shut up.
18130
18131 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18134
18135 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18136
18137         * qp.el (quoted-printable-encode-region): Replace leading - when
18138         ultra safe.
18139         * mml.el (mml-generate-mime-postprocess-function): Removed.
18140         (mml-postprocess-alist): Removed.
18141         (mml-generate-mime-1): Use ultra-safe when sign.
18142         * mml2015.el (mml2015-fix-micalg): Uppercase.
18143         (mml2015-verify): Insert LF.
18144         (mml2015-mailcrypt-sign): Downcase; search backward.
18145
18146 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18147
18148         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18149         restrictive.
18150         (nnultimate-table-regexp): New variable.
18151         (nnultimate-forum-table-p): Use it.
18152
18153 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18154         Trivial patch.
18155
18156         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18157
18158 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18161         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18162
18163 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * mml2015.el: Shut up.
18166
18167 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18168
18169         * gnus.el (gnus-server-browse-hashtb): Removed.
18170         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18171         (gnus-group-insert-group-line-info): Use simplified method.
18172         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18173
18174 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18177         moved here.
18178         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18179         * gnus-group.el (gnus-group-prepare-flat): Use it.
18180         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18181
18182 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * mml.el (mml-mode): Show menu in XEmacs.
18185
18186 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18187
18188         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18189         (gnus-server-read-server-in-server-buffer): New function.
18190         (gnus-browse-foreign-server): Browse in group buffer.
18191         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18192         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18193         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18194         * gnus.el (gnus-server-browse-hashtb): New variable.
18195
18196 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * nnfolder.el (nnfolder-open-nov): Use group.
18199
18200 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * nnfolder.el: Add NOV. Set version to 2.0.
18203         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18204
18205 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18208
18209 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18212         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18213
18214 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18215
18216         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18217
18218 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18219
18220         * mm-decode.el (mm-verify-function-alist): New variable.
18221         (mm-verify-option): New variable.
18222         (mm-decrypt-function-alist): Ditto.
18223         (mm-decrypt-option): Ditto.
18224         (mm-find-raw-part-by-type): New function.
18225         (mm-possibly-verify-or-decrypt): New function.
18226         (mm-dissect-multipart): Use it.
18227         * mml2015.el (mml2015-fix-micalg): New function.
18228         (mml2015-decrypt): Use new interface.
18229         (mml2015-verify):  Use new interface.
18230         (mml2015-setup): Make it bogus.
18231
18232 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18233
18234         * mml.el (mml-generate-mime-postprocess-function): Set to
18235         mml-postprocess.
18236         (autoload): Autoload mml2015 and mml-smime.
18237         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18238         * mml2015.el (mml2015-encrypt): New function.
18239         (mml2015-sign): New function.
18240         (mml2015-encrypt-function): New variable.
18241         (mml2015-sign-function): New variable.
18242         (mml2015-mailcrypt-encrypt): Use message-recipients.
18243         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18244         * mml-smime.el (mml-smime-setup): Ditto.
18245
18246 2000-10-28  Simon Josefsson  <sj@extundo.com>
18247
18248         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18249         Communigate Pro 3.3.1 server.
18250
18251         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18252         in buffers.
18253         (mml-secure-dns-server): Removed.
18254         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18255         write certificates to files.
18256
18257         * smime.el (smime-dns-server): New variable.
18258         (smime-mail-to-domain):
18259         (smime-cert-by-dns): New functions.
18260
18261         * dig.el: New file.
18262
18263 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18264
18265         * message.el (message-options): New variable.
18266         (message-options-set-recipient): New function.
18267         (message-send): Use them.
18268         * gnus-int.el (gnus-request-replace-article): Use them.
18269         (gnus-request-accept-article): Ditto.
18270         * mml.el (mml-preview): Use them.
18271         * gnus-sum.el (gnus-summary-edit-article): Use them.
18272
18273         * message.el (message-options-get): New function.
18274         (message-options-get): New function.
18275         * rfc2047.el (rfc2047-encode-message-header): Use them.
18276         * mm-bodies.el (mm-encode-body): Use them.
18277
18278 2000-10-28  Simon Josefsson  <sj@extundo.com>
18279
18280         * nnimap.el (nnimap-retrieve-which-headers):
18281         (nnimap-request-article-part): Quote message-id.
18282
18283         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18284         (smime-CA-file): New variable.
18285         (smime-call-openssl-region): Don't error.
18286         (smime-sign-region): Return result value.
18287         (smime-encrypt-region): Ditto.
18288         (smime-verify-region): New function.
18289         (smime-decrypt-region): Ditto.
18290         (smime-verify-buffer): Ditto.
18291         (smime-decrypt-buffer): Ditto.
18292
18293         * mml.el: Require mml-sec.
18294         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18295         (mml-mode-map): Add "sign" and "encrypt" maps.
18296         (mml-menu): Add security menu.
18297         (mml-preview): Use generate-new-buffer.
18298
18299         * mml-sec.el: New file.
18300
18301 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18302
18303         * mm-decode.el (mm-find-part-by-type): Move it here.
18304         * mml.el (mml-postprocess): Move it here.
18305         (mml-postprocess-alist): Move it here. Merge them.
18306
18307 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18308
18309         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18310         unencoded stuff in the header.
18311
18312 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * gnus-group.el (gnus-group-listed-groups): New variable.
18315         (gnus-group-list-option): New variable.
18316         (gnus-group-list-limit-map): New keymap.
18317         (gnus-group-list-flush-map): New keymap.
18318         (gnus-group-list-plus-map): New keymap.
18319         (gnus-group-prepare-logic): New function.
18320         (gnus-group-prepare-flat): Merge with
18321         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18322         (gnus-group-prepare-flat-list-dead): Ditto.
18323         (gnus-group-list-matching): Use gnus-group-prepare-function.
18324         (gnus-group-list-dormant): Ditto.
18325         (gnus-group-list-cached): Ditto.
18326         (gnus-group-listed-groups): New function.
18327         (gnus-group-list-limit): New function.
18328         (gnus-group-list-flush): New function.
18329         (gnus-group-list-plus): New function.
18330         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18331         (gnus-topic-prepare-topic): Ditto.
18332
18333 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18334
18335         * message.el (message-insert-to, message-get-reply-headers):
18336         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18337
18338 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * mml2015.el: New file.
18341         * smime.el: New file.
18342         * mml-smime.el: New file.
18343
18344 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18345
18346         * ChangeLog: Moved to ChangeLog.1.
18347
18348     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18349   Copying and distribution of this file, with or without modification,
18350   are permitted provided the copyright notice and this notice are preserved.
18351
18352 ;; Local Variables:
18353 ;; coding: iso-2022-7bit
18354 ;; End: