Synch to Gnus 200311251857.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-blacklist-ignored-regexes): new variable, so
4         blacklisting can ignore certain regular expressions (e.g. the
5         user's e-mail address)
6         (spam-bogofilter-spam-strong-switch,
7         spam-bogofilter-ham-strong-switch): options used when articles are
8         already registered as the opposite classification
9         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
10         spam articles, generated when a summary buffer is entered, and
11         consulted when it's exited so we know what articles are changing
12         state from spam to ham or vice-versa
13         (spam-xor): everyone needs a little convenience
14         (spam-list-of-processors): lookup table for old-style spam/ham
15         exits processors
16         (spam-group-processor-p): support old-style and new-style spam/ham
17         exit processors
18         (spam-group-processor-multiple-p): handle new-style spam/hamn exit
19         processors
20         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
21         logic to iterate over list of processors instead of manual
22         individual lookup, unregister any articles that change from ham to
23         spam or vice-versa in the course of the summary buffer usage; use
24         the new spam-register-routine
25         (spam-ham-copy-routine, spam-ham-move-routine,
26         spam-mark-spam-as-expired-and-move-routine): check that the list
27         of groups is not nil, because apply doesn't like to apply a
28         function across nil
29         (spam-registration-functions): variable for looking up spam/ham
30         registration/unregistration functions based on a spam-use-* symbol
31         (spam-classification-valid-p, spam-process-type-valid-p)
32         (spam-registration-check-valid-p)
33         (spam-unregistration-check-valid-p): convenience functions
34         (spam-registration-function, spam-unregistration-function): look
35         up the registration/unregistration function based on a
36         classification and the check (spam-use-* symbol)
37         (spam-list-articles): generate list of spam/ham articles from a
38         given list of articles
39         (spam-register-routine): do the heavy work of registering and
40         unregistering articles, using all the articles in the group or
41         specific ones as needed
42         (spam-generic-register-routine): removed, no longer used
43         (spam-log-unregistration-needed-p, spam-log-undo-registration):
44         handle article registration/unregistration with a given spam/ham
45         processor and group
46         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
47         bogofilter, spamoracle): rewrite registration/unregistration
48         functions to take a list of articles and the unregister option.
49         Much hilarity ensues.
50
51         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
52         database is modified
53         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
54         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
55         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
56         needed
57         (spam-stat-save): respect spam-stat-dirty, unless the force
58         parameter is specified
59         (spam-stat-load): clear spam-stat-dirty
60
61         * gnus.el (gnus-install-group-spam-parameters): marked the
62         old-style exit processors as obsolete in the docs, added the
63         new-style exit processors while the old ones are still allowed
64
65
66 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
67
68         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
69         unless its list of addresses is identical to From.
70
71 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
74
75 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
76         * gnus-srvr.el (gnus-server-insert-server-line): The server names
77         used in gnus-agent are different (for example, the native server
78         uses the alias "native") from the names in gnus-srvr.
79         Compensating by adding a second text property storing the name
80         expected by gnus-agent.
81         (gnus-server-named-server): New function.
82         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
83         No longer expect an argument as it was ignored anyway.  Uses the
84         new gnus-server-named-server function to get gnus-agent compatible
85         names from the server buffer.
86
87 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
88
89         * gnus.el (gnus-agent-covered-methods): Documented use of
90         named servers, not methods, to identity agentized groups.
91         Users may now change their server configurations without having
92         the server become "unagentized".
93         (gnus-agent-covered-methods): Removed from gnus-variable-list to
94         avoid storing two copies of gnus-agent-covered-methods, one in
95         .newsrc.eld and the other in agent/lib/servers.
96         (gnus-server-to-method): Do not cache server for the nil method.
97         (gnus-method-to-server): New function.  Associate named server
98         with all, even foreign, methods.
99         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
100         simple last-response cache to offset performance lose of having to
101         always convert methods to named servers.
102         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
103         documentation.
104         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
105         Modified to support new definition of gnus-agent-covered-method.
106         (gnus-agent-read-servers): Rewritten to convert old method data
107         into server names.
108         (gnus-agent-read-servers-validate)
109         (gnus-agent-read-servers-validate-native): New functions.
110         (gnus-agent-write-servers): No longer use gnus-method-simplify as
111         it failed to simplify foreign methods.
112         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
113         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
114         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
115         function as gnus-agent-covered-methods variable no longer provides
116         methods.
117         (gnus-agent-covered-methods): New function
118         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
119         if gnus-verbose is greater than 4, report statistics of NOV
120         entries and files deleted as well as total bytes recovered.
121         (gnus-agent-expire-done-message): New function
122         (gnus-agent-unread-articles): Bug fix.  No longer drops last
123         unread article onto read list.
124         (gnus-agent-regenerate-group): Changed prompt to use typical
125         style.
126         (gnus-agent-group-covered-p): Rewrote to internally use
127         gnus-agent-method-p.
128         * gnus-int.el (gnus-start-news-server): Partially convert old
129         gnus-agent-covered-methods to new format so that gnus-open-server
130         functions correctly.
131         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
132         gnus-agent-covered-methods with gnus-agent-method-p.
133         * gnus-start.el (gnus-clear-system): Added
134         gnus-agent-covered-methods to compensate for removing it from
135         gnus-variable-list.
136         (gnus-setup-news): Complete conversion of old
137         gnus-agent-covered-methods to new format so that secondary and
138         foreign servers can be correctly opened.
139
140 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * spam.el (spam-ham-copy-or-move-routine): add respooling
143         support, not working well yet
144
145         * gnus.el (ham-process-destination): make 'respool option the
146         only one, so it can't be chosen together with other groups
147
148 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * gnus-registry.el (gnus-registry-track-extra): make it a set of
151         choices instead of a boolean
152         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
153         new convenience functions
154         (gnus-registry-split-fancy-with-parent): use convenience
155         functions, also don't return extra tracking info if sender or
156         subject is found in more than one groups
157         (gnus-registry-add-group): use new convenience functions to
158         decide if sender and subject should be tracked
159
160         * gnus.el (ham-process-destination): add 'respool option,
161         unused by spam.el yet
162
163 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gnus-score.el (gnus-decay-score): Return a surely smaller value
166         than the argument in XEmacs.
167
168 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * message.el (message-insert-to): Don't use `gnus-message'.
171         (message-header-synonyms): New variable.
172         (message-carefully-insert-headers): Use it (check for synonyms).
173         Added doc-string.  From Sam Steingold <sds@gnu.org>.
174
175 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * html2text.el (html2text-remove-tags): Remove the tag in a
178         simpler way to avoid inflooping.
179
180 2003-11-17  Simon Josefsson  <jas@extundo.com>
181
182         * imap.el (imap-gssapi-auth-p): Don't check capability (some
183         servers remove AUTH=GSSAPI from capability response returned after
184         successful authentication).
185
186 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
189         Reported by Artem Chuprina <ran@ran.pp.ru>.
190
191 2003-11-14  Simon Josefsson  <jas@extundo.com>
192
193         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
194         when it isn't available.
195
196 2003-11-13  Alex Schroeder  <alex@gnu.org>
197
198         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
199         rss:author nor dc:creator is provided.
200
201 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
204         contained in Content-Type header of multipart/related messages.
205
206         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
207         (mm-w3m-cid-retrieve): Use it.
208
209         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
210         (mml-insert-mime-headers): Insert Content-ID header.
211         (mml-insert-mml-markup): Insert start="<id>" value.
212
213 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * nnml.el (nnml-request-accept-article): pass sender to
216         nnmail-cache-insert
217
218         * nnmh.el (nnmh-request-accept-article): pass sender to
219         nnmail-cache-insert 
220
221         * nnmbox.el (nnmbox-request-accept-article): pass sender to
222         nnmail-cache-insert 
223
224         * nnfolder.el (nnfolder-request-accept-article): pass sender to
225         nnmail-cache-insert 
226
227         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
228         nnmail-cache-insert 
229
230         * nnmail.el (nnmail-cache-insert): accept sender parameter and
231         pass it to the nnmail-spool-hook
232
233         * gnus-registry.el (gnus-registry-track-extra): clarify doc
234         (gnus-registry-action): add sender lexical var and pass it to
235         gnus-registry-add-group
236         (gnus-registry-spool-action): take a sender parameter, pass to
237         gnus-registry-add-group
238         (gnus-registry-split-fancy-with-parent): trace by sender in
239         addition to subject
240         (gnus-registry-fetch-sender-fast): new function
241         (gnus-registry-add-group): accept sender parameter
242
243 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
246         (spam-mark-spam-as-expired-and-move-routine): allow for the
247         groups to be a list of a single item
248
249         * gnus.el (gnus-install-group-spam-parameters):
250         ham-process-destination and spam-process-destination allow lists now
251
252 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * message.el (message-insert-to): Do error out when the user
255         requested no Cc.  Don't insert empty To.  Can be added to
256         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
257         (message-mode-field-menu): Moved some entries, added
258         `message-insert-wide-reply'.
259         (message-change-subject): Fixed comment.
260
261 2003-11-10  Simon Josefsson  <jas@extundo.com>
262
263         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
264
265 2003-11-09  Simon Josefsson  <jas@extundo.com>
266
267         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
268         key id too (for decryption).
269         (pgg-gpg-sign-region): Likewise.
270
271 2003-11-09  Simon Josefsson  <jas@extundo.com>
272
273         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
274         (pgg-gpg-lookup-all-secret-keys): New function.
275         (pgg-gpg-select-matching-key): Likewise.
276         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
277         <satyakid@stanford.edu>.
278
279 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * nnmail.el (nnmail-cache-insert): make sure that the
282         nnmail-spool-hook is called with a valid newsgroup name (though
283         it may be wrong)
284
285         * gnus.el (gnus-group-real-prefix): return nil if group is not a
286         string, instead of triggering an error
287
288 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
289
290         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
291
292         * gnus-registry.el (gnus-registry-fetch-group): use long names if
293         requested 
294         (gnus-registry-split-fancy-with-parent): when long names are in
295         use, strip the name if we're in the native server, or else return nothing
296         (gnus-registry-spool-action, gnus-registry-action): use
297         gnus-group-guess-full-name-from-command-method instead of
298         gnus-group-guess-full-name
299
300         * spam.el (spam-mark-spam-as-expired-and-move-routine)
301         (spam-ham-copy-or-move-routine): prevent article deletions or
302         moves unless the backend allows it
303
304         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
305         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
306         <Jean-Marc.Lasgouttes@inria.fr>
307
308         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
309         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
310
311 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-score.el (gnus-decay-score): Protect against arithmetic
314         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
315
316 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el
319         (spam-log-processing-to-registry): improved message and comments
320         (spam-log-unregistration-needed-p): new function
321         (spam-ifile-register-spam-routine)
322         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
323         (spam-stat-register-ham-routine)
324         (spam-blacklist-register-routine)
325         (spam-whitelist-register-routine)
326         (spam-bogofilter-register-spam-routine)
327         (spam-bogofilter-register-ham-routine)
328         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
329         spam-log-processing-to-registry invocations appropriately
330
331 2003-10-31  Simon Josefsson  <jas@extundo.com>
332
333         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
334         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
335         (imap-process-connection-type): Improve docstring.  Suggested by
336         Derek Atkins <warlord@MIT.EDU>.
337
338 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el (autoload): autoload the gnus-registry functions we'll
341         need
342         (spam-log-to-registry): new variable for interfacing with the
343         gnus-registry
344         (spam-install-hooks): variable had the wrong customization group
345         (spam-fetch-field-message-id-fast): convenience function for fetch
346         a message ID quickly
347         (spam-log-processing-to-registry): new function
348         (spam-ifile-register-spam-routine)
349         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
350         (spam-stat-register-ham-routine)
351         (spam-blacklist-register-routine)
352         (spam-whitelist-register-routine)
353         (spam-bogofilter-register-spam-routine)
354         (spam-bogofilter-register-ham-routine)
355         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
356         spam-log-processing-to-registry invocations
357
358         * gnus-registry.el: fixed docs in the preface to mention
359         gnus-registry-initialize
360         (gnus-registry-store-extra): remove cached extra entry
361         information when new extra entry is stored
362
363 2003-10-29  Simon Josefsson  <jas@extundo.com>
364
365         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
366         after separating m-f-m-b.
367
368 2003-10-29  Simon Josefsson  <jas@extundo.com>
369
370         * message.el (message-forward-make-body-plain): Remove ignored
371         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
372         (message-forward-make-body-plain): Fix ARG=1.
373
374 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
375
376         * message.el (message-forward-subject-name-subject)
377         (message-forward-subject-author-subject): Decode non-ASCII
378         newsgroup names.
379         (autoload): Autoload gnus-group-decoded-name.
380
381 2003-10-27  Simon Josefsson  <jas@extundo.com>
382
383         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
384         parameter key, overrides the key id used to store passphrase
385         under (uses true key id from gpg output if nil).
386         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
387         string STR, instead of (pgg-lookup-key STR t).
388         (pgg-gpg-encrypt-region): Store passphrase under user suplied
389         string, instead of real key id taken from gpg output.
390         (pgg-gpg-decrypt-region): Likewise.
391         (pgg-gpg-sign-region): Likewise.
392         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
393
394 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
395
396         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
397
398 2003-10-27  Simon Josefsson  <jas@extundo.com>
399
400         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
401         only consists of short lines and ASCII, when
402         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
403         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
404         This make it possible to pipe the raw RFC 822 message into 'gpg'
405         and have the signature work.  Potential problem: what if message
406         contain data that would be dash-escaped by OpenPGP
407         implementations? Then PGP 2.x might not be able to parse the raw
408         RFC 822 message correctly.  If that problem is worth fixing, it
409         should be fixed by detecting the situation, instead of applying QP
410         to everything.  Based on discussion with "John A. Martin"
411         <jam@jamux.com>.
412
413 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * spam.el (spam-mark-spam-as-expired-and-move-routine)
416         (spam-ham-copy-or-move-routine): don't ask when deleting copied
417         articles, and use move instead of copy when possible
418         (spam-split): added the option of specifying a string as a
419         spam-split parameter; such a string will override
420         spam-split-group temporarily.
421
422         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
423         but should we do something else?
424
425         * gnus-registry.el (gnus-registry-spool-action): protect from nil
426         message IDs
427
428 2003-10-26  Simon Josefsson  <jas@extundo.com>
429
430         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
431         (gnus-header-button-alist): Likewise.
432         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
433         Reverse parameter list to use same order as in the URL.  Reported
434         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
435
436 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
439         for the variable
440
441 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
442
443         * Makefile.in (clean-some): Remove auto-autoloads.* and
444         custom-load.* as well.
445         (distclean): Ditto.
446
447         * dgnushack.el (dgnushack-make-load): Add a local vars section to
448         the dummy gnus-load.el.
449
450 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
453         is t, also don't intepret the list of groups as a list of lists
454         (spam-mark-spam-as-expired-and-move-routine)
455         (spam-ham-copy-or-move-routine): delete articles only if 1 or
456         more groups were specified (and "copy" was not specified for
457         spam-ham-copy-or-move-routine) (fixed twice)
458
459 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
462         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
463         (nndoc-dissect-buffer): Don't miss even-numbered articles.
464
465 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
466
467         * dgnushack.el (dgnushack-gnus-load-file): Set to
468         "auto-autoloads.el" if building with XEmacs.
469         (dgnushack-cus-load-file): Set to "custom-load.el" if building
470         with XEmacs.
471         (dgnushack-make-cus-load): We don't delete the resulting file if
472         building with XEmacs so byte-compile it.
473         (dgnushack-make-load): When building with XEmacs do nothing except
474         byte-compile the autoload file and create a dummy gnus-load.el
475         file. 
476
477 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * message.el (message-make-fqdn): Bind case-fold-search.
480         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
481
482 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * gnus.el (spam-process-destination, ham-process-destination):
485         allow multiple groups as a choice
486
487         * spam.el (spam-check-blackholes): remove "[IP address]"
488         requirement, now just "IP address" is enough for detection for
489         blackhole checking
490         (spam-check-blackholes): oops, the dots were not escaped
491         (spam-mark-spam-as-expired-and-move-routine): added multiple group
492         support (multiple copies, then delete)
493         (spam-ham-copy-routine): new function
494         (spam-ham-move-routine): new function
495         (spam-ham-copy-or-move-routine): new function (used to be
496         spam-ham-move-routine), handle multiple groups
497         (spam-summary-prepare-exit): call the new functions
498
499 2003-10-23  Simon Josefsson  <jas@extundo.com>
500
501         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
502
503 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
506         attribute in Emacs.
507
508 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * message.el (message-bounce): Don't erase except bounced header.
511
512 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * spam.el (spam-reverse-ip-string): new function to reverse an IP
515         address in a string
516         (spam-check-blackholes): use spam-reverse-ip-string
517
518 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
521         value for gnus-page-broken.
522
523         * gnus-sum.el (gnus-summary-beginning-of-article): Use
524         gnus-break-pages instead of gnus-page-broken.
525         (gnus-summary-end-of-article): Use gnus-break-pages instead of
526         gnus-page-broken; narrow to the end of a page beforehand.
527         (gnus-summary-toggle-header): Use gnus-break-pages instead of
528         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
529         is non-nil.
530
531 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * gnus-picon.el (gnus-picon-transform-address): Protect against
534         errors. 
535
536 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
539         (xemacs-codename): Move defvar to gnus-util.el.
540
541         * gnus-util.el (xemacs-codename): Defvar when compiling.
542
543 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * spam-report.el (spam-report-url-ping-plain): Include a
546         User-Agent. 
547
548         * gnus-msg.el (gnus-extended-version): Use it.
549
550         * gnus-util.el (gnus-emacs-version): Separated out into own
551         function. 
552
553 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * message.el (message-mode-field-menu): Added
556         message-generate-unsubscribed-mail-followup-to.
557         (message-forward-subject-fwd): Avoid double "Fwd: "
558         (message-change-subject): Added comment.
559
560 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
563
564         * mml.el (mml-insert-mime): Quote mml.
565
566 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-sum.el (gnus-remove-odd-characters): Use
569         mm-subst-char-in-string instead of subst-char-in-string.
570         (gnus-summary-refer-article): Use gnus-replace-in-string instead
571         of replace-regexp-in-string.
572
573 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
574
575         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
576         from file name.
577
578 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
579
580         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
581         to mm-default-directory.
582         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
583
584 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * pop3.el (pop3-read-response): Check whether the process is
587         alive. 
588
589         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
590
591         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
592         strings. 
593
594         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
595         right. 
596
597         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
598
599         * gnus-art.el (article-treat-dumbquotes): Doc fix.
600
601         * message.el (message-field-value): New function.
602         (message-insert-disposition-notification-to): Use Reply-To, too.
603
604         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
605
606         * gnus-sum.el (gnus-remove-odd-characters): New function.
607         (gnus-nov-parse-line): Use it.
608
609 2003-10-18  Matt Swift  <swift@alum.mit.edu>
610
611         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
612
613 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
614
615         * message.el (message-forward-make-body): does both
616         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
617         message buffer.
618
619 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
622         broken.
623
624         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
625         isn't available.
626
627         * message.el (message-hidden-headers): Doc fix.
628
629 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
630
631         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
632         fields aren't found.
633
634 2003-10-18  Simon Josefsson  <jas@extundo.com>
635
636         * message.el (message-forward-make-body-plain)
637         (message-forward-make-body-mime, message-forward-make-body-mml)
638         (message-forward-make-body-digest-plain)
639         (message-forward-make-body-digest-mime)
640         (message-forward-make-body-digest): New, derived from
641         message-forward-make-body.
642         (message-forward-make-body): Use them.
643         (message-forward-show-mml): New default 'best.
644         (message-forward-make-body): Support it.
645
646 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
649         (gnus-article-prepare): Don't set to t.
650         (gnus-narrow-to-page): Set to t if we break.
651
652 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
653
654         * message.el (message-resend): Generate Resent-Message-ID header.
655
656 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-art.el (gnus-article-next-page): Don't go to the next line
659         before checking end-of-buffer.
660         (gnus-mime-delete-part): Don't insert parts twice.
661
662 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * gnus-art.el (article-update-date-lapsed): Make sure point
665         doesn't move around (much).
666
667 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
668
669         * mail-source.el (mail-source-keyword-map): List "cur" before
670         "new" for maildirs.
671
672 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
675         group. 
676
677         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
678         name for gcc-self.
679         (gnus-inews-insert-archive-gcc): Paren mistake.
680
681         * gnus-sum.el (gnus-summary-enter-digest-group): Add
682         parent-group. 
683
684         * gnus-art.el (gnus-ignored-headers): Add more headers.
685
686         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
687         base64 or QP.
688
689         * nnmail.el (nnmail-article-group): Default to "bogus".
690
691         * mail-source.el (mail-source-delete-incoming): Change to nil.
692
693 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
696
697 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * mail-source.el (defvar): Add post/pre/scripts.
700         (mail-source-fetch-imap): Use them.
701
702         * nndraft.el (nndraft-request-move-article): Fix infinite
703         recursion. 
704
705         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
706
707 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
708
709         * imap.el (imap-interactive-login): Set imap-password to nil if
710         login fails.
711
712 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * message.el (message-inserted-headers): New variable.
715         (message-mode): Make local.
716         (message-mode): Set all the local action variables to nil.      
717
718 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
721         (mm-w3m-safe-url-regexp): Doc fix.
722
723 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
726         it's done by nnmail-article-group.
727
728         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
729         From Mark Hood <markhood@speakeasy.net> (tiny change)
730
731 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
732
733         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
734         XEmacs.
735
736 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * spam.el (spam-initialize): new function, does the spam-face
739         update and all the hooks, replaces spam-install-hooks-function
740
741         * gnus-registry.el (gnus-registry-initialize): new autoloaded
742         function to explicitly initialize the registry
743
744 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
747
748         * mm-view.el (mm-w3m-mode-map): Doc fix.
749         (mm-inline-text-html-render-with-w3m): Add a comment.
750
751 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-group.el: Remove superfluous eval-when-compiles.
754
755 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
756
757         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
758
759 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * dns.el (query-dns): Don't error out on malformed resolv files.
762
763 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
764
765         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
766         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
767
768 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * spam.el (spam-check-blackholes): exit the loop if matches are
771         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
772         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
773         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
774         
775
776 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * mm-decode.el (mm-attachment-file-modes): Change the default
779         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
780
781 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
782
783         * mm-decode.el (mm-file-name-delete-control)
784         (mm-file-name-delete-gotchas): New functions.
785         (mm-file-name-rewrite-functions): Use them.
786         (mm-attachment-file-modes): New option.
787         (mm-save-part-to-file): Use it.
788
789 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * spam.el (spam-install-hooks-function): Added Autoload cookie.
792
793 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
794
795         * pgg-def.el (pgg-default-keyserver-address): Change to
796         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
797
798 2003-10-01  Simon Josefsson  <jas@extundo.com>
799
800         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
801         by ',', as in 'foo@example.org, bar@example.org'.
802
803 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
804
805         * message.el (message-send): Fix reversed logic of supersedes
806         check.
807
808 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
809
810         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
811         suggested by Norbert Koch <viteno@xemacs.org>.
812
813 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
816         change in order to correct the position where an invisible topic
817         (because gnus-topic-display-empty-topics is nil) may be inserted.
818
819 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * message.el (message-ignored-supersedes-headers): Add X-Payment.
822
823 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
824
825         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
826
827 2003-09-20  Simon Josefsson  <jas@extundo.com>
828
829         * tls.el (tls-process-connection-type): Doc fix.
830
831         * imap.el (imap-starttls-open): Rewrite, should support both old
832         starttls.el and new starttls.el that uses GNUTLS.
833
834 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
837         of custom-set-default which isn't available in old XEmacsen.
838
839 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
840
841         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
842         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
843
844         * message.el (message-bounce, message-forward-show-mml): do.
845         
846 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
847
848         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
849         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
850
851         * nnweb.el (nnweb-google-parse-1): Fix parsing.
852
853 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
854
855         * gnus-group.el (gnus-group-fetch-control): ISC changed
856         compression from .Z to .gz.
857
858         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
859         address-mime.
860
861 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
862
863         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
864         characters.
865
866 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
867
868         * gnus.el (gnus-group-charter-alist): Update.
869
870 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * spam-report.el: use mm-url.el functions for external URL
873         loading when the built-in HTTP GET is insufficient (e.g. proxies
874         are in the way).  From Eric Knauel
875         <knauel@informatik.uni-tuebingen.de>.
876         (spam-report-url-ping-function): new option, defaults to the
877         built-in HTTP GET (spam-report-url-ping-plain)
878         (spam-report-url-ping): calls spam-report-url-ping-function now
879         (spam-report-url-ping-plain): new function, does what
880         spam-report-url-ping used to do
881         (spam-report-url-ping-mm-url): function that delegates to
882         mm-url.el (autoloaded)
883
884 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * gnus-registry.el (gnus-registry-delete-id): function to
887         completely delete an ID, including all the cache hashtables
888         (gnus-registry-delete-group): use gnus-registry-delete-id
889         (gnus-registry-simplify-subject): only run if the argument is a
890         string, return nil otherwise
891
892 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
893
894         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
895
896 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
899         another error *sigh*
900
901         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
902         puthash unless gnus-registry-entry-caching is on
903         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
904         made everything a part of the 'else'
905         (gnus-registry-save): used 'entry-caching' instead of 'caching'
906
907 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
908
909         * gnus-art.el (gnus-button-alist): Improve Info regexp.
910
911 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
912
913         * gnus-registry.el: added brief explanation of basics
914         (gnus-registry-track-extra): new variable for tracking of message
915         subjects
916         (gnus-registry-entry-caching): caching parameter, used for extra
917         data
918         (gnus-registry-minimum-subject-length): minimum subject length
919         before it's considered when tracing subjects
920         (gnus-registry-save): accomodate extra data entry caching
921         (gnus-registry-action): change function name, add the subject and
922         pass it to gnus-registry-add-group
923         (gnus-registry-spool-action): change function name, add the
924         subject and pass it to gnus-registry-add-group
925         (gnus-registry-split-fancy-with-parent): add subject tracking
926         (gnus-registry-register-message-ids): pass subject to
927         gnus-registry-add-group
928         (gnus-registry-simplify-subject)
929         (gnus-registry-fetch-simplified-message-subject-fast): new
930         functions
931         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
932         extra data entry caching
933         (gnus-registry-add-group): handle the extra subject parameter
934         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
935         gnus-register-* function names
936
937         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
938         on to the nnmail-spool-hook
939
940         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
941         nnmail-cache-insert call
942
943         * nndiary.el (nndiary-request-accept-article): added subject to
944         nnmail-cache-insert call
945
946         * nnfolder.el (nnfolder-request-accept-article): added subject to
947         nnmail-cache-insert call
948
949         * nnimap.el (nnimap-split-articles): added subject to
950         nnmail-cache-insert call
951         (nnimap-request-accept-article): added subject to
952         nnmail-cache-insert call
953
954         * nnmbox.el (nnmbox-request-accept-article): added subject to
955         nnmail-cache-insert call
956
957         * nnmh.el (nnmh-request-accept-article): added subject to
958         nnmail-cache-insert call
959
960         * nnml.el (nnml-request-accept-article): added subject to
961         nnmail-cache-insert call
962
963 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
964
965         * gnus-art.el (gnus-button-handle-info-url)
966         (gnus-button-handle-info-url-gnome)
967         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
968         and KDE style Info URLs.
969
970         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
971
972 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
973
974         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
975         of the field.
976
977 2003-09-01  Simon Josefsson  <jas@extundo.com>
978
979         * mml.el (mml-insert-mime-headers-always): New variable.
980         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
981         Lars Balker Rasmussen <lars@balker.org>.
982
983 2003-08-30  Simon Josefsson  <jas@extundo.com>
984
985         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
986         imap-open, reverts 2003-03-17 change.  Reverse remove before
987         calling gnus-compress-sequence.  From Gaute Strokkenes
988         <gs234@srcf.ucam.org> (tiny change).
989
990 2003-08-29  Simon Josefsson  <jas@extundo.com>
991
992         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
993         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
994
995 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-art.el (article-display-x-face): Make it possible to set
998         the gnus-article-x-face-command variable to the lambda form.
999
1000 2003-08-27  Simon Josefsson  <jas@extundo.com>
1001
1002         * mm-decode.el (mm-remove-part): Try to kill external displayers
1003         cleanly first (if it refuses, C-g aborts loop and kill process
1004         unconditionally).  Also make sure process is dead before we remove
1005         the files it may be using.  Reported by David Coe
1006         <davidc@debian.org>.
1007
1008 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1009
1010         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1011         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1012         change).
1013
1014 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-art.el: Don't use defvaralias.
1017         (gnus-treat-display-x-face): Warn if the obsolete variable
1018         `gnus-treat-display-xface' exists.
1019
1020 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1021
1022         * gnus-art.el (gnus-treat-display-face): Fix typo.
1023         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1024         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1025
1026 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1029         type.
1030
1031 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * message.el (message-make-forward-subject-function): Fix
1034         customize mismatch.
1035
1036         * gnus.el (gnus-message-archive-method): do.
1037
1038 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1041         char is `/' and add more information for the user.
1042
1043         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1044         (gnus-header-button-alist): Added `In-Reply-To'.
1045
1046         * nnimap.el (nnimap-open-connection): Allow different user names
1047         on the same server (and in the same authinfo file).
1048
1049 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1052
1053         * message.el (message-make-forward-subject-function): Add
1054         message-forward-subject-name-subject to choices.
1055
1056         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1057         Redisplay article after editing.
1058
1059 2003-08-20  Simon Josefsson  <jas@extundo.com>
1060
1061         * gnus.el (gnus-read-group): Added check to ask confirmation if
1062         Group name contains invalid character. You can use '/' in IMAP,
1063         but not in filenames. G m cannot know what the user is creating,
1064         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1065         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1066
1067 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1070
1071 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1074         should be sent unless gnus-expert-user is on
1075
1076 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1079
1080 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * pgg-gpg.el (pgg-gpg-process-region): Bind
1083         default-enable-multibyte-characters to nil.
1084
1085 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * canlock.el (canlock-password): Fix customization type.
1088         (canlock-password-for-verify): Ditto.
1089         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1090         (gnus-outlook-deuglify-unwrap-max): Ditto.
1091         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1092         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1093         (gnus-sum-thread-tree-false-root): Ditto.
1094         (gnus-sum-thread-tree-single-indent): Ditto.
1095         * message.el (message-archive-note): Ditto.
1096         (message-subscribed-address-file): Ditto.
1097         (message-user-fqdn): Ditto.
1098         * spam-report.el (spam-report-gmane-regex): Ditto.
1099         * spam.el (spam-blackhole-good-server-regex): Ditto.
1100
1101         * gnus-start.el (gnus-save-killed-list): Fix last change.
1102         * message.el (message-courtesy-message): Ditto.
1103
1104 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1107         (gnus-header-newsgroups-face): Explain that it's only used for
1108         crossposts.
1109
1110 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1113         type.
1114         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1115         * gnus.el (gnus-refer-article-method): Ditto.
1116         * message.el (message-courtesy-message): Ditto.
1117
1118 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1121         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1122
1123 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1126         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1127         * gnus.el (gnus-use-long-file-name): Ditto.
1128
1129 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1132         an existing name.
1133
1134         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1135
1136         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1137
1138         * nntp.el (nntp-large-newsgroup): do.
1139
1140         * nnspool.el (nnspool-large-newsgroup): do.
1141
1142         * gnus-cus.el (gnus-group-parameters): Typo.
1143
1144 2003-07-31  Simon Josefsson  <jas@extundo.com>
1145
1146         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1147         method by default (revert partial 2003-07-10 patch).
1148
1149 2003-07-28  Dave Love  <fx@gnu.org>
1150
1151         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1152
1153 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1154
1155         * gnus-registry.el (gnus-registry-install): add an initial
1156         registry read to the loading when gnus-registry-install is set
1157
1158 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1159
1160         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1161         even if the preceding line ends with a soft break.  Tiny patch
1162         from Mark Thomas <swoon@bellatlantic.net>.
1163
1164 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1167         (spam-regex-body-ham): new variables, default to nil/empty/empty
1168         (spam-install-hooks): added spam-use-regex-body to list or
1169         pre-install conditions
1170         (spam-list-of-checks): added spam-use-regex-body and
1171         spam-check-regex-body to list of checks
1172         (spam-list-of-statistical-checks): added spam-use-regex-body to
1173         list of statistical checks
1174         (spam-check-regex-body): invokes spam-check-regex-headers with
1175         appropriate variable masking
1176         (spam-check-regex-headers): changes to print "body" or "header"
1177         where appropriate
1178
1179 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1182         comint-read-noecho.  The former is more secure.
1183
1184 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1187         whitespace" message level 5 instead of 4
1188         (gnus-registry-clean-empty-function): new function to remove empty
1189         registry entries
1190         (gnus-registry-clean-empty): new variable to enable cleaning the
1191         registry when saving it by calling gnus-registry-clean-empty-function
1192
1193         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1194         (spam-process-ham-in-spam-groups): new variable
1195
1196 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1199
1200         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1201         from 2003-04-03 to fix security problem.  See
1202         http://www.debian.org/security/2003/dsa-339
1203
1204 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * gnus.el (gnus-install-group-spam-parameters): add the
1207         gnus-ticked-mark to the possible choices of ham marks
1208
1209         * spam.el (spam-process-ham-in-nonham-groups): new variable
1210         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1211
1212 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1215         and Mail-Copies-To to address-mime.
1216         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1217
1218 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1221
1222 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1225         the right place.
1226
1227 2003-07-14  Simon Josefsson  <jas@extundo.com>
1228
1229         * mail-source.el (mail-source-fetch-imap): Don't assume
1230         imap-error-text returns something.
1231
1232 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1233
1234         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1235         nnimap-list-pattern instead of "*".
1236
1237 2003-07-10  Simon Josefsson  <jas@extundo.com>
1238
1239         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1240         default.  Improve docstring.
1241
1242 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1243
1244         * imap.el (imap-arrival-filter): Fix test for missing process
1245         buffer.
1246
1247 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1248         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1249
1250         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1251         for second, after-process-has-died, accept-process-output.
1252         (imap-arrival-filter): If PROC has no buffer, do nothing.
1253
1254 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * flow-fill.el: Docstring and message fixes.
1257
1258         * deuglify.el: do.
1259
1260         * gnus-int.el: do.
1261
1262         * gnus-msg.el: do.
1263
1264         * gnus-util.el: do.
1265
1266         * gnus-draft.el: do.
1267
1268         * gnus-start.el: do.
1269
1270         * gnus.el: do.
1271
1272         * gnus-group.el: do.
1273
1274         * gnus-art.el: do.
1275
1276         * gnus-sum.el: do.
1277
1278         * mail-source.el (mail-source-movemail): Handle non-numerical
1279         return values.
1280
1281 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * mailcap.el (mailcap-parse-args-syntax-table)
1284         (mailcap-viewer-passes-test): Docstring fix.
1285
1286         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1287
1288         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1289         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1290         (mm-file-name-replace-whitespace): Docstring fix.
1291
1292         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1293         (mm-uu-pgp-signed-test): Fix message.
1294
1295         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1296         (mml-parse-1, mml-insert-mime-headers): Fix message.
1297
1298         * message.el (message-archive-header)
1299         (message-subscribed-address-functions)
1300         (message-subscribed-addresses, message-subscribed-regexps)
1301         (message-canlock-generate)
1302         (message-generate-new-buffer-clone-locals): Docstring fixes.
1303
1304 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1305
1306         * imap.el (imap-wait-for-tag): After the process has died, look
1307         for more output still pending.  From Gaute B Strokkenes
1308         <gs234@cam.ac.uk> (tiny patch).
1309
1310 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1311
1312         * spam.el (spam-bogofilter-score): redisplay article normally
1313         after spam-bogofilter-score is called
1314
1315 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1316
1317         * message.el (message-send-mail-with-sendmail): Handle
1318         non-numeric return values.
1319
1320         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1321         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1322
1323         * gnus-start.el (gnus-clear-system): Revert change from
1324         2003-06-19.
1325
1326 2003-07-04  Dave Love  <fx@gnu.org>
1327
1328         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1329         characters not encoded, and make the list more legible.
1330
1331 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * message.el (message-make-from): Revert change from 2002-01-08.
1334
1335 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * nnheader.el (nnheader-init-server-buffer): Don't add
1338         nntp-server-buffer to list of Gnus buffers.
1339
1340 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * spam.el (spam-parse-list): prevent empty ("") strings
1343
1344 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * spam.el (spam-parse-list): use gnus-extract-address-components
1347         instead of ietf-drums-parse-addresses
1348         (spam-from-listed-p): let* was unnecessary
1349
1350 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1353         gnus-image-category. 
1354
1355         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1356         native groups.
1357
1358         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1359         format specs.
1360
1361         * gnus-picon.el: Written by moi, moi, moi.
1362
1363         * gnus-group.el (gnus-group-kill-group): Clean up.
1364
1365 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam.el (spam-from-listed-p, spam-parse-list): use
1368         ietf-drums-parse-addresses to extract the address portion of the
1369         whitelist/blacklist file if it looks like an address can be found
1370
1371 2003-06-23  Didier Verna  <didier@xemacs.org>
1372
1373         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1374         text property.
1375         (gnus-remove-image): New argument CATEGORY. Only remove if
1376         category matches.
1377         * gnus-xmas.el (gnus-xmas-put-image):
1378         (gnus-xmas-remove-image): Ditto, with extents.
1379         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1380         gnus-[xmas-]remove-image.
1381         (article-display-face): Don't always act as a toggle. Call
1382         `gnus-put-image' with CATEGORY argument.
1383         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1384         argument.
1385         * smiley.el (smiley-region): Ditto.
1386         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1387         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1388         (gnus-treat-mail-picon): Don't always act as a toggle.
1389         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1390
1391 2003-06-23  Didier Verna  <didier@xemacs.org>
1392
1393         * gnus-art.el (article-display-face): Check for existence of the
1394         original article buffer before switching to it.
1395
1396 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1397
1398         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1399         Dan Jacobson <jidanni@jidanni.org>.
1400
1401         * mm-view.el (mm-inline-message): Bind
1402         gnus-original-article-buffer to the buffer in the mml handle
1403         holding the message.
1404
1405 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * message.el (sender, from): No need to bind them.
1408
1409 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * spam.el (spam-enter-list): search-forward specified wrong
1412
1413 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * gnus-art.el: Comment fix.
1416
1417 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1418
1419         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1420         variable.  From Jan Rychter <jan@rychter.com>.
1421
1422         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1423
1424 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1425
1426         * spam.el (spam-enter-list): do not enter duplicate addresses into
1427         the whitelist/blacklist
1428
1429 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * nnheader.el (nnheader-init-server-buffer): Add
1432         nntp-server-buffer to gnus-buffers.
1433
1434         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1435         nntp-server-buffer separately.
1436
1437 2003-06-18  Didier Verna  <didier@xemacs.org>
1438
1439         * gnus-art.el (article-display-face): Correctly toggle between
1440         display and hiding. Handle multiple Face headers.
1441
1442 2003-06-17  Dave Love  <fx@gnu.org>
1443
1444         * nnimap.el: Require cl when compiling.
1445
1446         * message.el (message-fix-before-sending): Reinstate nullifying
1447         the invisible text property.
1448         (sender, from): Defvar when compiling.
1449         (message-is-yours-p): Remove autoload cookie.
1450
1451 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * gnus-util.el (gnus-extract-address-components): Added
1454         doc-string.
1455
1456 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1457
1458         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1459         overview when using compressed files.  From Michael Albinus
1460         <Michael.Albinus@alcatel.de>.
1461
1462 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1465         Message-ID from In-Reply-To header.
1466
1467 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * message.el (message-is-yours-p): Narrow to head; extract from
1470         and sender by itself.
1471         (message-cancel-news, message-supersede): Remove useless things.
1472
1473 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1476         `gnus-article-emulate-mime'.
1477
1478 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1479         From Tommi Vainikainen <thv+gnus@iki.fi>.
1480
1481         * message.el (message-is-yours-p): New function.  Separated common
1482         code from message-cancel-news and message-supersede.  Added
1483         matching code which uses message-alternative-emails regexp as last
1484         resort.
1485         (message-cancel-news, message-supersede): Use message-is-yours-p.
1486
1487 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1488
1489         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1490         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1491
1492 2003-06-12  Dave Love  <fx@gnu.org>
1493
1494         * nnheader.el (nnheader-functionp): Deleted.
1495
1496         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1497         defvar.
1498         (nnmail-version): Deleted.
1499         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1500         nnheader-functionp.
1501
1502 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1503
1504         * spam.el (spam-check-bogofilter-headers): fix for when the score
1505         is requested but the message is not spam
1506
1507 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1508         From Eric
1509         <knauel@informatik.uni-tuebingen.de>
1510
1511         * spam.el (spam-use-spamoracle): new variable
1512         (spam-install-hooks): add spamoracle to the list of conditions
1513         for activation of spam-install-hooks
1514         (spam-spamoracle): new variable customization group
1515         (spam-spamoracle, spam-spamoracle): new variables
1516         (spam-group-spam-processor-spamoracle-p)
1517         (spam-group-ham-processor-spamoracle-p): new functions
1518         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1519         (spam-list-of-checks, spam-list-of-statistical-checks): add
1520         spam-use-spamoracle
1521         (spam-check-spamoracle, spam-spamoracle-learn)
1522         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1523
1524         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1525         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1526         (spam-process, ham-process): added spamoracle spam/ham processors
1527
1528 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * message.el (message-beginning-of-line): Docstring improvement.
1531         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1532
1533 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1536         gnus-summary-display-buttonized t]
1537
1538 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1539
1540         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1541         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1542
1543 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * message.el (message-beginning-of-line): Docstring improvement.
1546
1547 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1548
1549         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1550         groups correctly.
1551
1552 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1553         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1554
1555         * message.el (message-fetch-field): Augment documentation to state
1556         the narrowed-to-headers restriction.
1557         (message-change-subject, message-reduce-to-to-cc)
1558         (message-generate-unsubscribed-mail-followup-to)
1559         (message-insert-importance-high, message-insert-importance-low)
1560         (message-insert-or-toggle-importance)
1561         (message-insert-disposition-notification-to): Narrow to headers
1562         before calling message-fetch-field or message-remove-header.
1563
1564 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1565
1566         * gnus-registry.el (gnus-registry-trim): fix for when
1567         gnus-registry-max-entries is nil
1568
1569 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * qp.el (quoted-printable-decode-region): Don't error out on
1572         malformed text.
1573
1574 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1577         strings.
1578
1579 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1582         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1583         change)
1584
1585 2003-06-03  Dave Love  <fx@gnu.org>
1586
1587         * gnus-soup.el (gnus-soup-send-packet): Don't use
1588         message-functionp.
1589
1590         * gnus.el (gnus-agent-cache): Doc fix.
1591         (gnus-other-frame): Quote lambda used as hook.
1592
1593         * message.el: Doc fixes.
1594         (message-functionp): Deleted.  Callers changed.
1595         (message-fix-before-sending): Highlight with overlays.  Clarify
1596         `illegible text' messages.
1597         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1598         compiling.
1599         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1600
1601 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1602
1603         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1604         option.
1605         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1606
1607         * message.el (message-fetch-field): Mention narrow-to-headers
1608         requirement.
1609
1610 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1611
1612         * gnus-xmas.el (gnus-xmas-create-image): Use
1613         insert-file-contents-literally.  From: Eric Eide
1614         <eeide@cs.utah.edu>
1615
1616 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * gnus-registry.el (gnus-registry-fetch-group): always return the
1619         short name of the group
1620
1621 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1624
1625         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1626
1627 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1630         rather than gnus-display-mime-function.
1631
1632 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1635         (gnus-registry-add-group): use it
1636         (gnus-registry-trim-articles-without-groups): new variable
1637         (gnus-registry-delete-group): use it
1638         (gnus-registry-unload-hook): uninstall all the hooks
1639
1640         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1641         functions so users that load spam.el for customization don't get
1642         all the hooks installed
1643         (spam-install-hooks): new variable, set to t by default if user
1644         has one of the spam-use-* variables set
1645
1646         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1647         functions so users that load spam-stat.el for customization don't get
1648         all the hooks installed
1649
1650 2003-05-30  Dave Love  <fx@gnu.org>
1651
1652         * rfc2047.el (rfc2047-decode): Don't use
1653         mm-with-unibyte-current-buffer.
1654
1655         * qp.el (quoted-printable-decode-string): Use
1656         mm-with-unibyte-buffer.
1657
1658 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * gnus-registry.el (gnus-registry-save): allow forced saving even
1661         when registry is not dirty.  Use gnus-registry-trim to shorten the
1662         gnus-registry-alist.
1663         (gnus-registry-max-entries): new variable
1664         (gnus-registry-trim): new function, trim gnus-registry-alist to
1665         size gnus-registry-max-entries, sorting by entry mtime so the
1666         newest entries stick around
1667
1668         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1669         just one specific variable, allow a list of specific variables
1670
1671 2003-05-28  Dave Love  <fx@gnu.org>
1672
1673         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1674         end of region.
1675
1676 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * lpath.el: Add put-char-table and get-char-table.
1679
1680 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1683         (gnus-registry-save, gnus-registry-read)
1684         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1685         that gnus-registry-store-extra is invoked for all modifications to
1686         set the mtime, so gnus-registry-dirty only needs to be set there)
1687
1688 2003-05-23  Simon Josefsson  <jas@extundo.com>
1689
1690         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1691         message-sender.
1692
1693         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1694
1695         * message.el (message-use-idna): Ditto.
1696
1697 2003-05-20  Dave Love  <fx@gnu.org>
1698
1699         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1700         (rfc2047-q-encode-region): Don't use it.
1701         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1702         rfc2047-encoding-type to `mime'.
1703         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1704
1705 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * message.el (message-send-mail): Don't insert a courtesy copy
1708         notice in base64 encoded messages.
1709
1710 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1713         marks if the destination group is not auto-expirable.
1714
1715 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1718
1719 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1720
1721         * gnus-agent.el (gnus-agentize): Updated documentation to match
1722         usage.
1723         (gnus-agent-expire-group-1): Do not skip over a group when the
1724         force argument is set.
1725         * gnus.el (gnus-agent): Updated documentation to reflect that
1726         gnus-agent now defaults to t.
1727
1728 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus.el (gnus-version-number): Bump.
1731
1732 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1733
1734         * gnus.el: Gnus v5.10.2 is released.
1735
1736 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * mail-source.el (mail-source-delete-incoming): Changed to t.
1739
1740         * rfc2047.el (rfc2047-syntax-table): Funcall.
1741
1742         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1743         ((featurep 'xemacs)): No, don't.
1744
1745         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1746
1747         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1748         leave-hidden.
1749
1750 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1751
1752         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1753         patch.)
1754
1755 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1758         gnus-assq-delete-all.
1759
1760         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1761
1762         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1763
1764         * gnus-sum.el (gnus-summary-find-next): Indent.
1765         (gnus-summary-find-prev): Ditto.
1766         (gnus-summary-catchup): Doc fix.
1767         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1768         (gnus-summary-catchup): Really mark after point.
1769
1770         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1771         (gnus-user-date): Use floating point time so that we don't get
1772         overflows.
1773
1774         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1775
1776         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1777         since none of the other image things do.
1778
1779 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1782
1783 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * lpath.el: Fbind find-coding-system.
1786
1787         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1788         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1789         * pop3.el (pop3-movemail): Ditto.
1790
1791 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1792
1793         * gnus.el (gnus-agent): Docstring fix.
1794
1795 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * gnus-registry.el (gnus-registry-install): new variable
1798         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1799         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1800         (gnus-registry-add-group): add a modification timestamp to each entry
1801         (gnus-registry-install-hooks): new function
1802
1803 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1804
1805         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1806         (gnus-agent-cat-disable-undownloaded-faces): New function.
1807         Accessor for new agent property
1808         'agent-disable-undownloaded-faces'.
1809         gnus-cus.el (gnus-agent-parameters): Added
1810         agent-disable-undownloaded-faces and corrected documentation.
1811         (gnus-agent-cat-prepare-category-field,
1812         gnus-agent-customize-category): Changed to avoid creating free
1813         references to each field's symbol.
1814         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1815         (gnus-select-newgroup): Initialize it.
1816         (gnus-summary-highlight-line): Use it.
1817
1818 2003-05-12  Dave Love  <fx@gnu.org>
1819
1820         * mm-util.el (mm-read-charset): Deleted.
1821         (mm-coding-system-mime-charset): New.
1822         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1823         (mm-charset-to-coding-system, mm-mime-charset)
1824         (mm-find-mime-charset-region): Use it.
1825         (mm-default-multibyte-p): Fix non-mule case.
1826
1827         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1828         and compile.
1829         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1830         (rfc2047-unfold-region): Delete unused var `leading'.
1831
1832 2003-05-12  Simon Josefsson  <jas@extundo.com>
1833
1834         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1835         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1836         <scop@xemacs.org>.
1837
1838 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1841         space.
1842
1843 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1844
1845         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1846         washing etc.
1847         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1848
1849         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1850         `mime-parts'.
1851
1852 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1853
1854         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1855         work.  Update mode-line.
1856
1857 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus.el (gnus-logo-color-alist): Added no colours.
1860
1861 2003-05-09  Dave Love  <fx@gnu.org>
1862
1863         * utf7.el (mm-util): Require.
1864         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1865         Defconst, not defvar.
1866         (utf7-utf-16-coding-system): New.
1867         (utf7-encode-internal): Hoist concat out of loop.
1868         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1869         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1870         case.
1871         (utf7-latin1-u16-char-converter): Encode the region.
1872         (utf7-u16-latin1-char-converter): Decode the region.
1873         (utf7-encode, utf7-decode): Fix multibyteness.
1874
1875         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1876         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1877         (mm-uu-yenc-decode-function): Defvar when compiling.
1878         (mm-encode-body, mm-decode-body): Doc fix.
1879
1880 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1883         removed in favor of the group/topic/global variables
1884         (gnus-registry-register-message-ids): fixed test to omit
1885         gnus-registry-unregistered-group-regex
1886
1887         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1888         gnus-registry-headers-alist from the list
1889         (gnus-registry-headers-alist): removed
1890         (registry-ignore): new parameter, with accompanying
1891         gnus-registry-ignored-groups global variable
1892
1893         * gnus-start.el (gnus-clear-system): no need to clear the
1894         registry, we can do it ourselves
1895         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1896         used by gnus-registry.el
1897
1898         * gnus-registry.el (gnus-registry-cache-file): new file variable
1899         (gnus-registry-cache-read, gnus-registry-cache-save): new
1900         functions
1901         (gnus-registry-cache-whitespace): new function.  From Dan
1902         Christensen <jdc@chow.mat.jhu.edu>
1903         (gnus-registry-save, gnus-registry-read): use the new
1904         gnus-registry-cache-{read|save} functions, and change the name
1905         from gnus-registry-translate-{from|to}-alist
1906         (gnus-registry-clear): fixed so it doesn't refer to old function name
1907
1908 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1911         address.
1912
1913 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1916         the list of cleared variables
1917
1918         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1919         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1920         in addition to a list of regexes.
1921
1922         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1923         Morberg <niklas.morberg@axis.com>
1924
1925 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1926
1927         * gnus-sum.el (gnus-summary-next-page): Mention
1928         `gnus-article-skip-boring' in docstring.
1929
1930 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1931
1932         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1933         syntax here.
1934
1935         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1936         whitespace syntax class when parsing email addresses.
1937
1938         * message.el (message-forward-subject-name-subject): Don't use
1939         mail-decode-encoded-word-string before parsing from.
1940
1941 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * message.el (message-setup-1): Setup alternative email before
1944         generate-headers.
1945
1946         (message-forward-subject-name-subject): Fix the case when the
1947         field "from" doesn't exist.
1948
1949 2003-05-07  Dave Love  <fx@gnu.org>
1950
1951         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1952
1953         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1954         possible values.
1955
1956 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * message.el (message-kill-to-signature): Fix.
1959
1960 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1961
1962         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1963
1964         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1965         (gnus-mime-display-multipart-related-as-mixed)
1966         (gnus-button-mid-or-mail-heuristic-alist): do.
1967
1968 2003-05-05  Dave Love  <fx@gnu.org>
1969
1970         * mm-util.el (mm-default-multibyte-p): New.
1971         (mm-coding-system-p): Maybe use find-coding-systems.
1972
1973 2003-05-04  Dave Love  <fx@gnu.org>
1974
1975         * rfc2047.el (with-syntax-table): Define if necessary.
1976         (rfc2047-syntax-table): Fix last change for XEmacs.
1977         (rfc2047-parse-and-decode): Revert last change.
1978
1979 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * gnus.el: Don't test for `mm-guess-mime-charset'.
1982
1983         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1984
1985         * gnus.el (gnus-default-charset): Set default value to
1986         `undecided'.
1987
1988         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1989         mm-decode-body.
1990
1991         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1992         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1993
1994 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1995
1996         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1997
1998 2003-05-03  Dave Love  <fx@gnu.org>
1999
2000         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2001         with 2 args.
2002         (rfc2047-decode-string): Don't set the buffer multibyte before
2003         calling buffer-string.
2004
2005         * mm-encode.el (mm-long-lines-p): Autoload.
2006         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2007         unibyte.  Signal error on unknown encoding.
2008         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2009
2010         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2011         Callers of gnus- versions changed to use them.
2012         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2013         fixes.
2014         (rfc2047-encoding-type): New.
2015         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2016         Don't include header name field in encoding.  Add `address-mime'
2017         case and bind rfc2047-encoding-type for `mime' case.
2018         (rfc2047-encodable-p): Deleted.
2019         (rfc2047-syntax-table): New.
2020         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2021         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2022         in place rather than by passing strings.
2023         (rfc2047-encode-string): Doc fix.
2024         (rfc2047-q-encode-region): Don't use
2025         mm-with-unibyte-current-buffer.
2026         (rfc2047-encoded-word-regexp): eval-and-compile.
2027         (rfc2047-decode-region): Avoid concatenation in loop.
2028         (rfc2047-parse-and-decode): Remove useless disjunction.
2029
2030 2003-05-02  Dave Love  <fx@gnu.org>
2031
2032         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2033         mm-with-unibyte-current-buffer.
2034         (ietf-drums, gnus-util): don't require.
2035
2036         * sieve.el (sieve-manage-mode-menu): Define before use.
2037
2038         * mml-smime.el (message-narrow-to-headers): Autoload.
2039
2040         * mm-util.el (mm-coding-system-p): Don't override nil from
2041         coding-system-p.
2042         (mm-mule4-p, mm-disable-multibyte-mule4)
2043         (mm-with-unibyte-current-buffer-mule4): Deleted.
2044         (mm-multibyte-p): Use defun, not defalias.
2045         (mm-make-temp-file): Moved to group at top of file.
2046         (mm-point-at-eol, mm-point-at-bol): New.
2047
2048         * gnus-cite.el (gnus-art): Require.
2049
2050         * gnus-ems.el (gnus-get-buffer-create)
2051         (nnheader-find-etc-directory, message-text-with-property):
2052         Autoload.
2053         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2054         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2055         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2056         (gnus-check-before-posting): Only defvar when compiling.
2057
2058         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2059
2060         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2061         Defvar when compiling.
2062         (gnus-output-to-rmail): Require mm-util.
2063
2064         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2065         (mail-source-make-complex-temp-name): Deleted.
2066
2067         * message.el (message-use-idna): Use mm-coding-system-p.
2068         (message-tokenize-header, message-make-organization)
2069         (message-make-from):  Use with-temp-buffer.
2070         (message-set-work-buffer): Deleted.
2071         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2072         (message-check-news-header-syntax): Remove useless lambda.
2073         (message-forward-make-body): Use mm-disable-multibyte,
2074         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2075         (message-replace-chars-in-string): Deleted.
2076
2077         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2078         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2079         mm-disable-multibyte.
2080         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2081
2082         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2083         mm-with-unibyte-current-buffer.
2084
2085         * mml2015.el (mml): Require.
2086         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2087         mm-with-unibyte-current-buffer.
2088
2089         * nnheader.el (gnus-util): Require.
2090
2091         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2092         Autoload.
2093
2094         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2095         (mail-header-remove-whitespace): Autoload.
2096
2097         * sieve-manage.el (starttls-negotiate): Autoload.
2098
2099 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2102
2103 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2104
2105         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2106
2107 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * gnus.el (gnus-version-number): Bump.
2110
2111 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2114         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2115
2116         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2117         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2118
2119         * gnus-registry.el (gnus-registry-fetch-extra)
2120         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2121         (gnus-registry-fetch-group, gnus-registry-delete-group)
2122         (gnus-registry-add-group): changed to work with extra data element
2123         if present
2124
2125 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2126
2127         * gnus.el: Gnus v5.10.1 is released.
2128
2129 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2130
2131         * gnus.el: Oort Gnus v0.24 is released.
2132
2133 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * dgnushack.el (when): Check whether defadvice is fbound.
2136
2137 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2138
2139         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2140         (gnus-registry-register-message-ids): use it
2141
2142 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus.el (gnus-version-number): Bump.
2145
2146         * gnus.el: Update copyright for several files.
2147
2148 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2149
2150         * gnus.el: Oort Gnus v0.23 is released.
2151
2152 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2155
2156 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2157
2158         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2159
2160 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * message.el (message-forward-subject-name-subject): Decode
2163         string when forwarding.
2164
2165 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2166
2167         * dgnushack.el (when): Add defadvice.
2168
2169 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus.el (gnus-version-number): Bump.
2172
2173 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2174
2175         * gnus.el: Oort Gnus v0.22 is released.
2176
2177 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2178
2179         * gnus.el: Oort Gnus v0.21 is released.
2180
2181 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus.el (gnus-version-number): Bump.
2184
2185 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2186
2187         * gnus.el: Oort Gnus v0.20 is released.
2188
2189 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2190
2191         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2192
2193 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2194
2195         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2196         in the case where mm-url-use-external is set.
2197
2198         * nnrss.el (nnrss-request-article): Change the messages created to
2199         multipart/alternative.  Hopefully fixes a problem interaction with
2200         w3m.
2201         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2202         around.
2203
2204 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * message.el (message-check-news-header-syntax): Alter "posting"
2207         message.
2208
2209         * nnrss.el (nnrss-node-text): Don't use char classes.
2210
2211 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2212
2213         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2214         in condition-case.
2215
2216 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * message.el (message-required-headers): Remove In-Reply-To.
2219
2220         * gnus-int.el (gnus-open-server): Revert changes.
2221
2222 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2223
2224         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2225         even when unplugged.
2226
2227 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2230         doc-string.
2231
2232 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2233
2234         * lpath.el: Add a section for non-Mule XEmacsen.
2235         fbind `find-charset-string' and `coding-system-base' in that
2236         section.
2237
2238         * gnus-util.el (gnus-completing-read-maybe-default): New.
2239         (gnus-completing-read): Use it.
2240
2241         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2242
2243         * gnus-art.el (gnus-read-string): New.
2244         (gnus-summary-pipe-to-muttprint): Use it.
2245
2246         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2247
2248         * dns.el (dns-make-network-process): Use it.
2249
2250         Take care of some differences between XEmacs 21.1 and newer
2251         versions of XEmacs.
2252
2253 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2254
2255         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2256         diagnostic message
2257         (gnus-registry-grep-in-list): don't run when word is nil
2258         (gnus-registry-fetch-message-id-fast): new function
2259         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2260         the id and group are not nil
2261         (gnus-registry-register-message-ids): new function
2262         (gnus-register-action): optimized logical flow
2263         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2264
2265 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2266
2267         * gnus-delay.el (gnus-delay-article): Call
2268         `gnus-agent-queue-setup' to create the delay group.
2269
2270         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2271         for the (queue) group name.
2272
2273 2003-04-30  Simon Josefsson  <jas@extundo.com>
2274
2275         * mm-util.el (mm-charset-to-coding-system): Use user specified
2276         charset unless coding-system-get is fboundp.
2277
2278 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2279
2280         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2281         Wrapped in eval-when-compile.
2282         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2283         shouldn't be asked twice to go online with each server.
2284         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2285         gnus-agent-crosspost, gnus-agent-flush-cache,
2286         gnus-agent-fetch-session, gnus-agent-unread-articles,
2287         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2288         gnus-agent-group-covered-p): Expanded pop macros used for
2289         effect. Avoids compilation warning in emacs 21.3.
2290
2291         * gnus-int.el (gnus-open-server): Restructured to only open
2292         nnagent when gnus-plugged is nil.
2293
2294 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * lpath.el: Fbind string-to-multibyte.
2297
2298 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2299
2300         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2301
2302 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2303
2304         * gnus-registry.el (gnus-registry-fetch-group): faster
2305         (gnus-registry-delete-group): new function
2306         (gnus-registry-add-group): new function
2307         (gnus-register-spool-action): use it
2308         (gnus-register-action): use it
2309         (gnus-registry-translate-from-alist)
2310         (gnus-registry-translate-to-alist): remove the headers registry
2311         for now
2312
2313 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2316
2317 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2318
2319         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2320         is not necessary, just use the function parameter
2321
2322 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2323
2324         * spam-stat.el (spam-stat-save): No longer font-locks the file
2325         when saving
2326
2327 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2330         provides it in mail-lib/auto-autoloads.el).
2331
2332 2003-04-29  Simon Josefsson  <jas@extundo.com>
2333
2334         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2335         message-sender.
2336
2337         * mml.el (mml-generate-mime-1): Set mml-sender too.
2338
2339 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2340
2341         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2342
2343         * mm-url.el (mm-url-use-external): do.
2344
2345 2003-04-29  Simon Josefsson  <jas@extundo.com>
2346
2347         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2348         warnings).
2349
2350         * sieve-mode.el (c-mode): Ditto.
2351
2352         * pgg.el (run-at-time): Ditto.
2353
2354         * mm-url.el (require): Require timer when compiling for
2355         with-timeout macro (fix xemacs compile warnings).
2356
2357 2003-04-28  Dave Love  <fx@gnu.org>
2358
2359         * gnus-util.el (nnheader): Don't require.
2360         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2361         Autoload.
2362
2363         * spam.el: Require cl when compiling.
2364
2365         * dns.el: Require cl when compiling.
2366
2367 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2368
2369         * gnus-art.el (gnus-article-goto-next-page)
2370         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2371         gnus-pick-mode work.
2372
2373 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2374
2375         * Makefile.in (FLAGS): Use @FLAGS@.
2376
2377 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2380         (gnus-mime-display-multipart-alternative-as-mixed)
2381         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2382         allow customization.
2383
2384 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2385
2386         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2387         currently called (See source for explanation).
2388
2389 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2392         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2393         mark.
2394
2395         * gnus.el (gnus-version-number): Bump.
2396
2397 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2398
2399         * gnus.el: Oort Gnus v0.19 is released.
2400
2401 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2402
2403         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2404         carriage-return character with its escape sequence.
2405
2406 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2409
2410         * nnrss.el (nnrss-node-text): Use only one
2411         gnus-replace-in-string.
2412
2413         * gnus.el: Remove gnus-functionp throughout.
2414
2415         * gnus-util.el (gnus-functionp): Removed.
2416
2417         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2418
2419         * message.el (message-required-headers): Add In-Reply-To.
2420
2421 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2422
2423         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2424         to binary.
2425
2426 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2427
2428         * mml.el (mml-preview): do.
2429
2430         * message.el (message-mode): do.
2431
2432         * gnus-undo.el (gnus-undo-mode): do.
2433
2434         * gnus-topic.el (gnus-topic-mode): do.
2435
2436         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2437
2438         * gnus-msg.el (gnus-setup-message)
2439         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2440
2441         * gnus-gl.el (gnus-grouplens-mode): do.
2442
2443         * gnus-art.el (gnus-mime-save-part-and-strip)
2444         (gnus-mime-delete-part): Use it.
2445
2446         * gnus-util.el (gnus-make-local-hook): New function.
2447
2448 2003-04-25  Simon Josefsson  <jas@extundo.com>
2449
2450         * nnrss.el (nnrss-node-text): Don't use a star.
2451         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2452
2453 2003-04-24  Dave Love  <fx@gnu.org>
2454
2455         * mm-encode.el (mm-long-lines-p): Autoload.
2456         (mm-encode-content-transfer-encoding): Don't try to make buffer
2457         unibyte before decoding.  Don't ignore errors for base64 encoding.
2458
2459         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2460         Signal error on malformed text, as for base64.
2461         (quoted-printable-encode-region): DTRT in Emacs 22.
2462
2463         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2464         (mm-auto-save-coding-system): Consider utf-8-emacs.
2465         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2466         (mm-charset-to-coding-system, mm-mime-charset)
2467         (mm-find-mime-charset-region): Check for :mime-charset coding
2468         systems property.
2469
2470         * mml-sec.el (mml2015, mml1991): Don't require.
2471         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2472         (message-goto-body, mml-insert-tag): Autoload.
2473
2474         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2475
2476         * gnus-start.el (message-make-date): Autoload rather than
2477         requiring message.
2478
2479         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2480         mm-coding-system-p.
2481         (gnus-cache-active-altered): Defvar when compiling.
2482         (gnus-group-delete-group): Re-write to help avoid warnings.
2483
2484         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2485
2486         * pgg.el: Split eval-when-compile forms.
2487
2488 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2491         (gnus-fetch-old-ephemeral-headers): News variables.
2492         (gnus-group-read-ephemeral-group): Use them.
2493
2494 2003-04-24  Simon Josefsson  <jas@extundo.com>
2495
2496         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2497
2498         * nnrss.el (nnrss-node-text): Ditto.
2499
2500 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2503         gnus-inews-mark-gcc-as-read exists.
2504
2505 2003-04-23  Simon Josefsson  <jas@extundo.com>
2506
2507         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2508         doesn't exceed the regexp stack space.
2509
2510 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2513
2514         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2515
2516 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2519
2520 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2521
2522         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2523
2524 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * dgnushack.el (merge, copy-list): Remove compiler macros.
2527         (butlast): Add a compiler macro.
2528
2529 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2530
2531         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2532         merge and gnus-sum.el's expectations.
2533
2534 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2537
2538         * message.el (message-generate-headers-first): Default to
2539         '(references).
2540
2541         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2542
2543 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2544
2545         * smime.el (smime-decrypt-region): Insert From header.
2546
2547 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2548
2549         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2550         Max length of header is 726, not 740.  From Gaute B Strokkenes
2551         <gs234@cam.ac.uk>.
2552
2553 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2554
2555         * nndb.el, mml1991.el: Fix license template.
2556
2557 2003-04-20  Simon Josefsson  <jas@extundo.com>
2558
2559         * nnimap.el (nnimap-split-articles): Don't download body unless
2560         required.
2561
2562         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2563         starting process, like imap-kerberos4-open does.
2564
2565         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2566         license template.
2567
2568         * mml-sec.el: Fix license template.
2569
2570         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2571         license template.
2572
2573         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2574         pgg-pgp.el: Fix license template.
2575
2576 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2577
2578         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2579
2580 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2583
2584 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2585
2586         * spam.el (spam-split): allow a particular check as a parameter,
2587         e.g. (: spam-split 'spam-use-bogofilter)
2588         (spam-mark-only-unseen-as-spam): new parameter, see doc
2589         (spam-mark-junk-as-spam-routine): use
2590         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2591         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2592
2593 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2594
2595         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2596         (gnus-group-guess-full-name): don't prefix the group twice
2597
2598         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2599
2600         * gnus-registry.el (gnus-registry-clear)
2601         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2602         (gnus-registry-split-fancy-with-parent): new functions
2603         (gnus-register-spool-action, gnus-register-action): simplified the format
2604         (gnus-registry): new customization group
2605         (gnus-registry-unfollowed-groups): new variable
2606
2607 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2610         (gnus-header-button-alist): Ditto.
2611
2612 2003-04-17  Dave Love  <fx@gnu.org>
2613
2614         * gnus-util.el (gnus-string-equal): Revert last change.
2615
2616 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2619
2620 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2621
2622         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2623
2624 2003-04-15  Michael Shields  <shields@msrl.com>
2625
2626         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2627         the broken-reply-to group parameter is set.  Idea from Vasily
2628         Korytov <deskpot@myrealbox.com>.
2629
2630 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2631
2632         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2633         process.el in XEmacsen >= 21.5.
2634
2635 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2636
2637         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2638         satisfy the byte-compiler when building with XEmacs.
2639
2640         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2641         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2642         W3 doesn't have these.
2643
2644         * mailcap.el: Maybe require 'lpr in XEmacs.
2645
2646 2003-04-16  Simon Josefsson  <jas@extundo.com>
2647
2648         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2649         sender tag, if available.
2650
2651 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2652
2653         * gnus-registry.el (gnus-register-action)
2654         (gnus-register-spool-action, hashtable-to-alist)
2655         (gnus-registry-translate-from-alist, alist-to-hashtable)
2656         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2657         new variables and function fixes
2658
2659         * gnus.el (gnus-registry-headers-alist): new variable to hold
2660         article header data
2661         (gnus-variable-list): save gnus-registry-headers-alist
2662
2663         * spam-report.el (Module): new module for spam reporting
2664
2665         * gnus.el (spam-process): added
2666         gnus-group-spam-exit-processor-report-gmane to the list of choices
2667         (gnus-install-group-spam-parameters): defined new spam exit processor
2668
2669         * spam.el (autoload): autoload spam-report-gmane when needed
2670         (spam-report-gmane-register-routine): glue for spam-report.el
2671         (spam-group-spam-processor-report-gmane-p): glue for the
2672         gnus-group-spam-exit-processor-report-gmane spam processor
2673         (spam-summary-prepare-exit): check the report-gmane spam processor
2674         and run spam-report-gmane-register-routine if it's active
2675
2676         From John Wiegley <johnw@gnu.org>
2677
2678         * spam.el (spam-bogofilter-score): check bogofilter headers before
2679         checking bogofilter itself
2680
2681 2003-04-16  Dave Love  <fx@gnu.org>
2682
2683         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2684         (gnus-agent-cat-defaccessor): Don't use gensym.
2685
2686         * mml1991.el: Require cl, mm-util when compiling.
2687         (quoted-printable-decode-region, quoted-printable-encode-region):
2688         Autoload.
2689
2690         * pgg.el: Require cl when compiling.
2691
2692         * nnmail.el (gnus): Require.
2693
2694         * gnus-util.el: Move provide to end.
2695         (gnus-string-equal): Maybe use compare-strings.
2696         (gnus-merge): New.
2697
2698         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2699         (gnus-summary-insert-articles): Use gnus-merge.
2700
2701         * gnus-fun.el: Require cl and mm-util when compiling.
2702
2703         * gnus-diary.el (gnus-diary-delay-format-french)
2704         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2705
2706         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2707         nthcdr.
2708
2709 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2710
2711         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2712         specify a predicate other than false.
2713         (gnus-category-read): Use the new feature to create a 'default'
2714         category with a 'short' predicate.
2715
2716 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2717
2718         * message.el (message-unique-id): Comment change.
2719
2720         * gnus-art.el (gnus-article-next-page-1): New function.
2721         (gnus-article-next-page): Use it.
2722
2723 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * spam.el (spam-split): added save-restriction to save-excursion
2726
2727 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2728         From Julien Avarre <julien@avarre.com>
2729
2730         * gnus-fun.el: Fixed autoload cookie.
2731
2732 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2733         From Remi Letot  <remi.letot@easynet.be>
2734
2735         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2736         instead of remove-if.
2737
2738 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2741         copy-sequence instead of remove which is a cl run-time function in
2742         Emacs 20.
2743
2744 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2747         local copy of gnus-discouraged-post-methods with the current
2748         method removed.
2749
2750 2003-04-14  Simon Josefsson  <jas@extundo.com>
2751
2752         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2753
2754 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2755
2756         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2757         of `mm-coding-system-priorities' to base coding system.
2758
2759         * gnus-sum.el: Added coding cookie ("middle dot" in
2760         gnus-summary-morse-message).
2761
2762 2003-04-13  Simon Josefsson  <jas@extundo.com>
2763
2764         * gnus-art.el (article-fill-long-lines)
2765         (article-verify-x-pgp-sig, article-decode-group-name)
2766         (gnus-mime-button-menu): Split >80 character lines.
2767
2768 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2769
2770         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2771         we're let-binding it.
2772
2773         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2774
2775 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * message.el (message-hide-headers): Don't do intangible.
2778
2779         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2780         colon.
2781
2782         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2783         to the ephemeral entry, but the prefixed name.
2784
2785         * gnus.el (gnus-group-prefixed-name): Clean up.
2786
2787 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2788
2789         * gnus-agent.el (gnus-agent-group-pathname): Bind
2790         gnus-command-method so that gnus-agent-directory will always
2791         return a valid directory.
2792         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2793         gnus-newsgroup-undownloaded so that the summary will display the
2794         article as downloaded.
2795         (gnus-cache-remove-article): If the article isn't in the agent,
2796         remove it from gnus-newsgroup-undownloaded so that the summary
2797         will display the article as undownloaded.
2798
2799 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus.el (gnus-version-number): Bump.
2802
2803 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2804
2805         * gnus.el: Oort Gnus v0.18 is released.
2806
2807 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2810
2811 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-art.el (gnus-article-next-page): Use
2814         gnus-article-over-scroll.
2815         (gnus-article-over-scroll): New variable.
2816
2817         * message.el (message-newline-and-reformat): Place a boundary
2818         before filling.
2819         (message-make-forward-subject-function): Changed default to
2820         message-forward-subject-name-subject.
2821         (message-forward-subject-name-subject): New function.
2822
2823         * nnimap.el (nnimap-split-fancy): Ditto.
2824
2825         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2826
2827         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2828
2829         * mml.el (mml-minibuffer-read-file): Bind
2830         completion-ignored-extensions to nil.
2831
2832         * message.el (message-fix-before-sending): Comment fix.
2833         (message-fix-before-sending): Make hidden headers visible.
2834         (message-hide-headers): Bind after-change-functions to nil.
2835         (message-forbidden-properties): Put invisible and intangible
2836         back.
2837         (message-strip-forbidden-properties): Ignore message-hidden text.
2838
2839         * gnus-msg.el: Hide headers.
2840
2841         * message.el (message-hidden-headers): New variable.
2842         (message-hide-headers): New function.
2843         (message-hide-header-p): New function.
2844         (message-hide-header-p): Change logic.
2845         (message-forbidden-properties): Remove intangible nil invisible
2846         nil.
2847         (message-hide-headers): Narrow to headers.
2848
2849         * lpath.el (featurep): Bind Info-directory, Info-menu.
2850
2851 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2852
2853         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2854         encoded.
2855         (mm-encode-body): Don't corrupt UTF-16.
2856         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2857
2858 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2859
2860         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2861         the CACHE are now detected and handled the same as an article
2862         downloaded into the agent.
2863         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2864         so that the agent front-end and back-end (nnagent) always use the
2865         same directory.
2866         (gnus-agent-group-pathname): New function. Wrapper for
2867         nnmail-group-pathname.
2868         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2869         customized to disable gnus-agent-expire-unagentized-dirs.
2870         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2871         as the directories in gnus-agent-expire-current-dirs were
2872         expanded.
2873
2874 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2877         body" entry in read only groups.
2878
2879 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2882         and "Create article" items in non-editable groups.
2883
2884 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2885
2886         * gnus-agent.el (gnus-agent-write-active): Added option of
2887         replacing, rather than updating, the agent's active file.  Do NOT
2888         use the fully qualified group name as gnus-active-to-gnus-format
2889         blindly prefixes group names with server names.
2890         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2891         range, was just merging min, with specified active range.
2892         (gnus-agent-expire): Save agent's active ranges after
2893         expiring all groups.
2894         (gnus-agent-expire-group-1): Update min of agent's active range to
2895         min article currently fetched.
2896         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2897         same ancestor multiple times.
2898
2899         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2900         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2901         seems to fix an intermittant error in which loading gnus-async
2902         fails to define gnus-asynchronous (the variable).
2903
2904         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2905         non-essential.  Removed on all platforms.
2906         (gnus-select-newsgroup): When the agent is active, expand the
2907         group's active range to include fetched articles that are no
2908         longer in the server's active range.
2909
2910         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2911         print-* bindings as they should be handled by the function doing
2912         the printing.
2913
2914 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2915
2916         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2917         might be unbound in non-MULE XEmacsen.
2918
2919 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2920
2921         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2922         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2923         recognize diffs.
2924
2925         * mm-bodies.el (mm-decode-body): Use the supplied charset
2926         unconditionally if `code-pages' hasn't been loaded.
2927
2928 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2929
2930         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2931         `insert-buffer', the docstring says "This function is meant for
2932         the user to run interactively.  Don't call it from programs!"
2933
2934         * mm-extern.el (mm-extern-mail-server): do.
2935
2936         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2937         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2938         (mml1991-pgg-encrypt): do.
2939
2940         * pgg.el (pgg-decrypt-region): do.
2941
2942         * mm-view.el (mm-view-pkcs7-decrypt): do.
2943
2944         * mml-smime.el (mml-smime-verify): do.
2945
2946         * mml.el (mml-insert-mime, mml-preview): do.
2947
2948         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2949         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2950         (mml2015-pgg-encrypt): do.
2951
2952 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2955
2956 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2957
2958         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2959         `buffer-file-coding-system' to the new buffer.
2960         (mm-uu-pgp-signed-extract-1): Don't copy
2961         `buffer-file-coding-system' here.
2962
2963         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2964         exist in XEmacs.
2965         (mm-decode-body): Add missing quote.
2966
2967         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2968         buffer-file-coding-system.
2969
2970         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2971         last-coding-system-used.
2972
2973         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2974         according to buffer-file-coding-system.
2975
2976         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2977
2978         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2979         (pgg-pgp-snarf-keys-region): do.
2980
2981         * pgg-pgp5.el (pgg-pgp5-verify-region)
2982         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2983
2984         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2985
2986 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2987
2988         * spam.el (spam-split): (save-excursion) around (widen)
2989         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2990         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2991
2992 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2993
2994         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2995         don't use it when loading gnus-sum.el if we're in XEmacs.
2996
2997 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2998
2999         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3000         print-escape-nonascii to fix more characters in compiled format
3001         specs.
3002
3003 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3006         Fix customization type.
3007
3008 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3009
3010         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3011         print-quoted, print-readably, print-escape-multibyte, and
3012         print-level to match original behavior of gnus-prin1.  This should
3013         repair the format of .newsrc.eld when using compiled format specs.
3014
3015 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * gnus-group.el (tool-bar-map): defvar it.
3018
3019         * gnus-art.el (tool-bar-map): do.
3020
3021         * gnus-sum.el (tool-bar-map): do.
3022
3023 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3026
3027 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3030         and value.
3031         (gnus-button-alist): Use it.
3032
3033 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * pgg-gpg.el (pgg-gpg-process-region): do.
3036
3037         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3038         (pgg-pgp-snarf-keys-region): do.
3039
3040         * pgg-pgp5.el (pgg-pgp5-verify-region)
3041         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3042
3043         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3044         unsafe.
3045         (pgg-temporary-file-directory): Remove.
3046
3047 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * lpath.el: Fbind Info-directory and Info-menu.
3050
3051 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * gnus-util.el (gnus-message): Added doc-string.
3054
3055         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3056         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3057
3058 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3061         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3062
3063 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3066         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3067
3068 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3069
3070         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3071         print-escape-newlines to print escape sequences rather than
3072         literal newline characters.
3073
3074 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3077         `message-valid-fqdn-regexp' for initialization.
3078         (gnus-button-handle-info-url): Renamed and extended version of
3079         `gnus-button-handle-info'.
3080         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3081         (gnus-button-handle-symbol, gnus-button-handle-library)
3082         (gnus-button-handle-info-keystrokes): New functions.
3083         (gnus-button-browse-level): New variable.
3084         (gnus-button-alist): Use them.  Added levels.
3085         (gnus-header-button-alist): Added levels.
3086
3087 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * gnus.el (gnus-version-number): Bump.
3090
3091 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3092
3093         * gnus.el: Oort Gnus v0.17 is released.
3094
3095 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * gnus-start.el (gnus-unload): Removed.
3098
3099         * pop3.el (pop3-read-response): Use
3100         nnheader-accept-process-output.
3101         (pop3-retr): Ditto.
3102
3103         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3104         (mm-text-html-washer-alist): Ditto.
3105
3106 2003-03-31  Simon Josefsson  <jas@extundo.com>
3107
3108         * imap.el (imap-gssapi-program): Also try GNU SASL.
3109         (imap-gssapi-open): Accept GNU SASL greeting.
3110         (imap-read-timeout): New.
3111         (imap-wait-for-tag): Use it.
3112
3113 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * nntp.el (nntp-accept-process-output): Use new function.
3116
3117         * nnheader.el (nnheader-read-timeout): New variable.
3118         (nnheader-accept-process-output): New function.
3119
3120         * nntp.el (nntp-read-timeout): Removed.
3121
3122         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3123
3124 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3127
3128 2003-03-30  Simon Josefsson  <jas@extundo.com>
3129
3130         * message.el (message-idna-inside-rhs-p): Narrow to header before
3131         searching.
3132
3133         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3134
3135 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3138
3139 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3140
3141         * message.el (message-make-in-reply-to): Use
3142         mail-extract-address-components to determine sender's
3143         name/address.
3144
3145 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3148
3149         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3150         valid lambda.
3151         (gnus-registry-translate-from-alist): Ditto.
3152
3153         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3154         print-length to nil.
3155
3156         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3157
3158         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3159         (gnus-grab-cam-face): Use it.
3160
3161 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3162
3163         * nnmaildir.el (nnmaildir-request-set-mark)
3164         (nnmaildir-close-group): Allow each mark directory in a group to
3165         have its own inode for mark files, to accommodate AFS.
3166
3167 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3170         gnus-read-newsrc-el-file
3171         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3172
3173         * gnus-registry.el (gnus-registry-translate-to-alist)
3174         (gnus-registry-translate-from-alist, alist-to-hashtable)
3175         (hashtable-to-alist): new functions
3176         (gnus-register-spool-action): add a spool item to the registry
3177
3178         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3179         list of saved variables
3180         (gnus-registry-alist): new variable
3181
3182 2003-03-27  Simon Josefsson  <jas@extundo.com>
3183
3184         * gnus-art.el (article-decode-group-name): Be correct instead of
3185         smart.
3186
3187 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3188
3189         * lpath.el: Bind url-current-object for Emacs; bind
3190         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3191         for both Emacsen.
3192
3193 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3194
3195         * gnus-sum.el (gnus-article-loose-mime)
3196         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3197         group.
3198
3199         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3200         doc string.
3201
3202 2003-03-26  Kevin Ryde <user42@zip.com.au>
3203
3204         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3205         gnus-summary-find-uncancelled, skip temporary articles inserted by
3206         "refer" functions.
3207
3208 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3209
3210         * smiley.el (smiley-buffer): New function.
3211
3212 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3213
3214         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3215         gnus-summary-update-line (which updated the article's face) with
3216         gnus-summary-update-download-mark (which updates the article's
3217         face by calling gnus-summary-update-line AND updates the download
3218         mark to show that the article was fetched).
3219
3220 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3221
3222         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3223         option of deleting agent directories for groups/servers that are
3224         not currently agentized.
3225         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3226
3227         * gnus-int.el (gnus-open-server): Report backend errors in
3228         condition handler.
3229
3230 2003-03-23  Simon Josefsson  <jas@extundo.com>
3231
3232         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3233         header.
3234
3235         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3236         same as Newsgroups.
3237
3238         * nntp.el (nntp-open-connection-function): Mention
3239         nntp-open-tls-stream.
3240         (nntp-open-tls-stream): New function.
3241
3242         * tls.el: New file.
3243
3244         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3245         instead of SSL.
3246         (nnimap-stream): Add other streams, link to imap variables.
3247         (nnimap-authenticator): Add other authenticator, link to imap
3248         variables.
3249
3250         * imap.el: Autoload open-tls-stream.
3251         (imap-streams): Add tls in front of ssl.
3252         (imap-stream-alist): Add tls.
3253         (imap-default-tls-port): New variable.
3254         (imap-tls-p, imap-tls-open): New functions.
3255
3256 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * mm-url.el (mm-url-insert-file-contents): parse url only if
3259         results is a list.
3260
3261 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * mail-source.el (mail-source-fetch-imap): Revert.
3264
3265 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3266
3267         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3268         less strict regexp.
3269
3270 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3273         more imap function.
3274
3275 2003-03-21  Simon Josefsson  <jas@extundo.com>
3276
3277         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3278         Followup-To data inline.
3279
3280 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3281
3282         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3283         icontopbm isn't available.
3284
3285 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3286
3287         * gnus-int.el (gnus-open-server): Catch errors in backend's
3288         open-server method.  Returns nil rather than crashing startup.
3289
3290         * gnus-sum.el (eval-when-compile): Modified to resolve
3291         compile-time warnings.
3292
3293         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3294         Reports length of series so that the user can compare N with a
3295         subject that should, if the entire series is present, contain
3296         '(.../N)'.
3297         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3298         of temp file (Win-XP may leave the temp file locked when the
3299         uudecode process fails).
3300
3301 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * message.el (message-split-line): Ignore error.
3304
3305         * lpath.el (split-line): Avoid split-line warning message.
3306
3307 2003-03-20  Kim F. Storm  <storm@cua.dk>
3308
3309         * message.el (message-split-line): New function.
3310         (message-mode-map): Remap split-line to message-split-line.
3311
3312 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3313
3314         * message.el (message-make-overlay): Defalias it to make-overlay.
3315         (message-delete-overlay): Defalias it to delete-overlay.
3316         (message-overlay-put): Defalias it to overlay-put.
3317         (message-idna-to-ascii-rhs-1): Use them.
3318
3319         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3320         functions to extent functions.
3321
3322 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * message.el (message-check-news-header-syntax): Fixed regexp.
3325
3326 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3329
3330         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3331         mm-url-insert-file-contents.
3332
3333         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3334         (nnrss-check-group): Use it.
3335
3336 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3337
3338         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3339         feeds like Kevin Burton's[1] can now be read in Gnus.
3340
3341         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3342         means that if you want to read the RSS feed for example.com, all
3343         you have to do is hit "G R http://www.example.com/ RET" and
3344         nnrss.el will find and the feed listed on the site or (if you have
3345         loaded xml-rpc.el) look it up on syndic8.com.
3346
3347         Marked the message as HTML (by adding a Content-Type header) so
3348         that Gnus will render it as html if the user wants that.
3349
3350         Implemented the ability to save nnrss-group-alist so that any new
3351         feeds the you subscribe to will be found the next time you start
3352         up.
3353
3354         Implemented support for RSS 2.0 elements (author, pubDate).
3355
3356         Prefer for <content:encoded> over <description> where both
3357         elements exist.
3358
3359         * mm-url.el (mm-url-insert): Set url-current-object.
3360
3361         * gnus-group.el (gnus-group-make-rss-group): New function.
3362
3363 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3364
3365         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3366         for highlight overlays.
3367
3368 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3371         a NOV.
3372
3373 2003-03-20  Simon Josefsson  <jas@extundo.com>
3374
3375         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3376         (message-idna-to-ascii-rhs): Use it.
3377
3378         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3379
3380 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3383         (spam-group-ham-marks, spam-group-spam-marks): new functions
3384         (spam-spam-marks, spam-ham-marks): removed in favor of the
3385         spam-marks and ham-marks parameters
3386         (spam-generic-register-routine, spam-ham-move-routine): use the
3387         new spam-group-{spam,ham}-mark-p functions
3388
3389         * gnus.el (spam-marks, ham-marks): new group parameters with
3390         default values same as the old spam-spam-marks and spam-ham-marks
3391
3392 2003-03-19  Simon Josefsson  <jas@extundo.com>
3393
3394         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3395         (gnus-use-idna): New variable.
3396         (article-decode-idna-rhs): New function.
3397
3398         * message.el (message-use-idna): New variable.
3399         (message-mode-field-menu): Add entry for IDNA.
3400         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3401         (message-idna-to-ascii-rhs): New function.
3402         (message-generate-headers): Invoke IDNA code.
3403
3404 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3405
3406         * nnmaildir.el (nnmaildir--system-name): New function.
3407         (nnmaildir-request-accept-article): Use it.
3408
3409 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3412         gnus-compile function does.
3413
3414         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3415         bogus change.
3416
3417 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3418
3419         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3420         sort-coding-systems is defined.
3421
3422 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3423
3424         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3425         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3426         Replace create-directory with target-prefix.
3427
3428 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3431         find-charset-string which is slooow in XEmacs.
3432
3433 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3436         compiler under XEmacs.
3437
3438 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3439
3440         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3441         work for multipart/signed where the message text isn't `last'.
3442
3443 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3446         the value of mm-inline-text-html-with-images.
3447         (mm-inline-text-html-render-with-w3m): Don't bind
3448         w3m-display-inline-images.
3449
3450         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3451         w3m-display-inline-images.
3452
3453         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3454         regardless of an Emacs flavor.
3455
3456 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * gnus.el (gnus-version-number): Bump.
3459
3460 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3461
3462         * gnus.el: Oort Gnus v0.16 is released.
3463
3464 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * lpath.el (featurep): Bind mm-w3m-mode-map.
3467
3468 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3469
3470         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3471         'respool-able backends define a global nnchoke-get-new-mail
3472         variable.
3473
3474 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * gnus-art.el (gnus-mime-delete-part): New function.
3477         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3478
3479 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * message.el (message-check-news-header-syntax): Don't push
3482         groups twice onto list of unknown groups.
3483
3484         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3485         back.
3486
3487         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3488
3489         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3490         config unless the summary buffer exists.
3491
3492         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3493         that target group is computed correctly when articles are marked
3494         as read by Xref handling.
3495
3496         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3497         imap-open.
3498
3499         * message.el (message-send-mail): Add courtesy string to Bcc's,
3500         too.
3501
3502         * gnus-cite.el (gnus-cited-line-p): New function.
3503
3504 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3507         force, to use the supplied charset unconditionally.
3508
3509         * gnus-art.el (article-decode-charset): Use it.
3510
3511 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3514         (mm-decode-body): Use it.
3515
3516         * rfc2047.el (rfc2047-decode-region): do.
3517         (rfc2047-decode-string): Guess coding system if the default is
3518         invalid.
3519
3520 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3521
3522         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3523         articles are marked 'read, so we get correct article counts.
3524
3525 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3528         the button.
3529         (gnus-insert-prev-page-button): Ditto.
3530         (gnus-insert-next-page-button): Ditto.
3531         (gnus-insert-mime-security-button): Ditto.
3532
3533         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3534         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3535         (mm-inline-image-xemacs): Ditto.
3536
3537 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3538
3539         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3540         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3541         the recent filename uniqueness discussion.
3542
3543 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3546         newline next time.
3547         (mm-inline-image-xemacs): Ditto.
3548
3549 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3550
3551         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3552         kill-line.
3553
3554 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3555
3556         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3557         kill-line.
3558
3559 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3560
3561         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3562         fixing the code to match the documentation.
3563         (gnus-agent-fetch-selected-article): Replaced
3564         gnus-summary-update-article-line with gnus-summary-update-line as
3565         the former did not correctly recalculate the thread indentation.
3566         (gnus-agent-find-parameter): The agent-predicate, if not found
3567         anywhere else, defaults to the value of gnus-agent-predicate.
3568         (gnus-agent-fetch-session): Fixed typo; now executes
3569         gnus-agent-fetched-hook rather than the undocumented
3570         gnus-agent-fetch-hook.
3571         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3572         default agent predicate is now provided by
3573         gnus-agent-find-parameter.
3574         (gnus-agent-message): New macro.  This macro avoids potentially
3575         costly parameter evaluation when the message's level is too high
3576         to display.
3577         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3578         overview buffer. Uses new gnus-agent-message macro to reduce
3579         overhead of optional messages. Reversed message levels to
3580         emphasize percent completion messages.  Detailed messages of
3581         little use except when debugging code.
3582
3583 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * spam.el (spam-ham-move-routine): use
3586         spam-mark-ham-unread-before-move-from-spam-group
3587         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3588
3589 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3590
3591         * spam.el: load nnimap.el when compiling
3592         (spam-setup-widening): use
3593         nnimap-split-download-body-default instead of
3594         nnimap-split-download-body which is a user-customizable variable
3595
3596 2003-03-07  Simon Josefsson  <jas@extundo.com>
3597
3598         * nnimap.el (nnimap-split-download-body-default): New, holds
3599         default for n-s-d-b.
3600         (nnimap-split-download-body): Add new setting (symbol default),
3601         which uses contents of n-s-d-b-d, and made it the default.
3602
3603 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * spam.el (spam-use-hashcash): new variable
3606         (spam-list-of-checks): added spam-use-hashcash with associated
3607         spam-check-hashcash
3608         (spam-check-hashcash): new function, installed iff hashcash.el is
3609         loaded
3610         (spam-setup-widening): don't use (return)
3611
3612 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3613
3614         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3615         predicate of `false' to avoid an error when a group defines no
3616         predicate. Fixed typo that disabled agent scoring (i.e. the
3617         low/high predicates should now work).
3618
3619 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3620
3621         * spam.el: add spam-maybe-spam-stat-load to
3622         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3623         (spam-bogofilter-register-with-bogofilter): use
3624         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3625         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3626         custom variables to replace "-s" and "-n"
3627
3628         * gnus-group.el (gnus-group-get-new-news): call the new
3629         gnus-get-top-new-news-hook hook
3630
3631         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3632         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3633
3634 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3637
3638 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3641         a cl run-time function.
3642
3643 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3644
3645         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3646         on gnus-agent-short-article.
3647         (gnus-category-read): Replaced CL function mapcar* with new macro:
3648         gnus-mapcar.
3649         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3650         support functions that accept multiple parameters.  A separate
3651         sequence must be provided for each parameter in the function.
3652         Iteration stops when the end of the shortest list is reached.
3653
3654 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3657
3658         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3659         (html2text-delete-single-tag, html2text-clean-anchor)
3660         (html2text-remove-tags): Use delete-region.
3661         (html2text-fix-paragraphs): Simplify.
3662
3663         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3664         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3665         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3666         kill-region.
3667
3668 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3669
3670         * gnus-agent.el (gnus-agent-enable-expiration)
3671         (gnus-agent-article-alist, gnus-agent-article-alist)
3672         (gnus-agent-cat-defaccessor): Doc fixes.
3673
3674 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3675
3676         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3677         byte-compiled functions.
3678
3679 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3680
3681         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3682         customization between new maneuvering (which permits selecting
3683         undownloaded articles) and old maneuvering (which skipped over
3684         undownloaded articles) behaviors.
3685         (gnus-summary-find-next): Pass through the unread and subject
3686         parameters when calling gnus-summary-find-prev.
3687         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3688         gnus-auto-goto-ignores to filter out unacceptable articles.
3689
3690 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3691
3692         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3693         exists in all supported Emacs versions, so we don't need this
3694         compatibility function.
3695         (mail-source-fetch-pop, mail-source-check-pop)
3696         (mail-source-fetch-webmail): Use read-passwd.
3697
3698         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3699         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3700         read-passwd.
3701
3702         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3703
3704         * imap.el (imap-read-passwd): Remove.
3705         (imap-interactive-login): Use read-passwd.
3706
3707         * canlock.el (canlock-read-passwd): Remove.
3708         (canlock-insert-header, canlock-verify): Use read-passwd.
3709
3710         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3711         (sieve-manage-interactive-login): Use read-passwd.
3712
3713         * pop3.el (pop3-read-passwd): Remove.
3714         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3715         read-passwd.
3716
3717         * pgg.el (pgg-read-passphrase): Simplify.
3718
3719 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3720
3721         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3722         'plugged' when actually 'unplugged' bug.
3723         (gnus-category-read): Ignore nil values when converting an
3724         old-format category so that the new-format category will default
3725         those attributes to the global variables.
3726
3727 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3730         doc-string.
3731
3732 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3733
3734         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3735         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3736         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3737         * mm-url.el (mm-url-decode-entities-string): do.
3738         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3739         * mm-decode.el (mm-find-raw-part-by-type): do.
3740         * message.el (message-send-mail-partially)
3741         (message-send-mail-with-sendmail): do.
3742         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3743         * gnus-kill.el (gnus-pp-gnus-kill): do.
3744         * gnus-art.el (gnus-article-treat-unfold-headers)
3745         (gnus-article-encrypt-body): do.
3746
3747 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3750         (mail-source-delete-old-incoming-confirm): New variable.
3751         (mail-source-delete-old-incoming): Use it.  New function.
3752         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3753         `mail-source-delete-incoming' is a nonnegative integer.
3754
3755 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3758         (gnus-user-agent): Fixed typo.
3759
3760 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3761
3762         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3763         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3764
3765 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3768         (gnus-agent-fetch-session): Allow debugging to take place.
3769
3770 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * gnus-sum.el (gnus-highlight-selected-summary)
3773         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3774         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3775         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3776         and makes it clear that we don't need the side effect.
3777         * gnus-util.el (gnus-delete-line): do.
3778         * gnus-xmas.el (gnus-group-add-icon): do.
3779         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3780         * nntp.el (nntp-send-authinfo-from-file): do.
3781         * nnml.el (nnml-header-value): do.
3782         * nnheader.el (nnheader-insert-references): do.
3783         * gnus-cite.el (gnus-article-highlight-citation)
3784         (gnus-cite-parse): do.
3785         * gnus-score.el (gnus-score-followup): do.
3786         * gnus-draft.el (gnus-draft-send): do.
3787         * gnus-group.el (gnus-group-highlight-line): do.
3788         * gnus-cache.el (gnus-cache-braid-nov): do.
3789         * nnfolder.el (nnfolder-retrieve-headers)
3790         (nnfolder-request-article): do.
3791         * gnus-art.el (article-hide-boring-headers)
3792         (gnus-article-hide-header): do.
3793
3794         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3795         * nnml.el (nnml-request-replace-article): do.
3796         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3797         * nnfolder.el (nnfolder-request-move-article): do.
3798         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3799         * gnus-art.el (gnus-mm-display-part): do.
3800
3801         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3802
3803 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3804
3805         * nntp.el (nntp-possibly-change-group): Avoid calling
3806         process-buffer on nil (Which happened when you lost your
3807         connection while fetching); instead signal a "Server Closed
3808         Connection" error.
3809
3810 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3811
3812         * gnus-agent.el (gnus-agent-enable-expiration): New
3813         variable. Either ENABLE or DISABLE.  Sets default behavior for
3814         selecting which groups are expired.
3815         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3816         gnus-agent-set-cat-groups): Provides abstract interface for
3817         accessing agent category.  Category now implemented by an alist.
3818         (gnus-agent-add-group, gnus-agent-remove-group,
3819         gnus-category-insert-line, gnus-category-edit-predicate,
3820         gnus-category-edit-score, gnus-category-edit-groups,
3821         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3822         new agent category abstraction.
3823         (gnus-agent-find-parameter): New function. Search for agent
3824         configuration parameter first in the group's parameters, then its
3825         topics (if any), and then the group's category.  If not found
3826         anywhere, use the original defined constants.
3827         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3828         gnus-agent-find-parameter.
3829         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3830         gnus-agent-cache now blocks retrieving headers and articles from
3831         the local cache.  Fetched content is still added to the cache
3832         before being returned.
3833         (gnus-agent-fetch-session): Use error-message-string to generate
3834         displayed error message.
3835         (gnus-agent-customize-category): New Command. 'e' in category
3836         buffer opens category customization buffer.
3837         (gnus-category-read): Reads either positional or alist format;
3838         returns alist format.
3839         (gnus-category-write): Writes category file compatible with
3840         current, and previous, versions of gnus-agent.
3841         (gnus-category-make-function, gnus-category-make-function-1):
3842         Corrected documentation; parameter is predicate NOT category.
3843         (gnus-predicate-implies-unread): Now works in more cases per the
3844         todo comment.
3845         (gnus-function-implies-unread-1): New function. Supports
3846         gnus-predicate-implies-unread.
3847         (gnus-agent-expire-group): Command now provides default of group
3848         under point.
3849         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3850         agent-days-until-old parameters. No longer supports
3851         gnus-agent-expire-days being set to an alist.
3852         (gnus-agent-request-article): Now performs its own checks of
3853         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3854         assuming that the caller will do them correctly.
3855         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3856         gnus-agent-expire-days is set to an alist.  Converts said alist
3857         into group parameter so that gnus-agent-expire-days will not be
3858         needed.
3859         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3860         checks surrounding gnus-agent-request-article removed; now
3861         performed by gnus-agent-request-article.
3862         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3863         customizable group/topic parameters that regulate the agent.
3864         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3865         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3866         the list of gnus buffers.
3867         (gnus-trim-whitespace): Removes leading and trailing whitespace
3868         from multiline strings.
3869         (gnus-agent-cat-prepare-category-field,
3870         gnus-agent-customize-category): Constructs a category
3871         customization buffer.
3872         * gnus-int.el (gnus-retrieve-headers,
3873         gnus-request-expire-articles): No longer checks gnus-agent-cache
3874         as it is handled internally by the agent.
3875         (gnus-request-head, gnus-request-body): Conditional checks
3876         surrounding gnus-agent-request-article removed; now performed by
3877         gnus-agent-request-article.
3878
3879         * gnus-start.el (): Added defvar statements to resolve compilation
3880         warnings.
3881         (gnus-long-file-names): New function. Isolates platform dependent
3882         msdos-long-file-names.
3883         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3884         option of writing directly to file.  Avoids memory exhausted
3885         errors when .newsrc.eld is huge.
3886         (gnus-save-newsrc-file): Uses new
3887         gnus-save-startup-file-via-temp-buffer.
3888         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3889         standard-output.
3890         (gnus-display-time-event-handler): Changed to alias from a defun
3891         to avoid a compile-time warning when display-time-event-handler is
3892         not defined.
3893         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3894         standard-output such that prin1 and princ will write directly to a
3895         file.
3896
3897         * gnus.el (gnus-agent-cache): Expanded documentation.
3898         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3899         so that this face is actually bold.
3900
3901         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3902         gnus-use-cache has been set.
3903
3904 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3905
3906         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3907
3908 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3909
3910         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3911
3912 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * spam.el: Fix typo.
3915
3916 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3917         (Trivial patch.)
3918
3919         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3920         errors-buffer. This produces a nicer error message in case of
3921         problems.
3922
3923 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3926         load stats iff spam-use-stat is on
3927
3928         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3929         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3930         instead of spam-stat-load and spam-stat-save in the
3931         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3932
3933 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3936
3937 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * message.el (message-make-fqdn): Protect against nil user-mail.
3940
3941 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3942
3943         * gnus-art.el (gnus-boring-article-headers): New values:
3944         'to-list and 'cc-list.
3945
3946 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3947
3948         * spam.el (spam-setup-widening): new function to set
3949         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3950         (spam-list-of-statistical-checks): list of statistical splitter
3951         checks
3952         (spam-split): added a widen call when a statistical check is
3953         enabled
3954
3955 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * gnus-msg.el (gnus-user-agent): Changed default to
3958         'emacs-gnus-type, renamed 'full.
3959
3960 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3961
3962         * nnfolder.el (nnfolder-request-accept-article): Don't use
3963         mail-header-unfold-field.
3964
3965 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3968         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3969
3970 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3971
3972         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3973         (spam-split): remove spam-stat-load call
3974
3975 2003-02-26  Simon Josefsson  <jas@extundo.com>
3976
3977         * gnus-sum.el (gnus-summary-toggle-header): Run
3978         gnus-article-decode-hook instead of calling a-decode-encoded-words
3979         directly (the latter is run as part of the former).
3980
3981 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3984
3985 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3986
3987         * message.el (message-sendmail-envelope-from): New option.
3988         (message-sendmail-envelope-from): New function.
3989         (message-send-mail-with-sendmail): Use it.
3990
3991 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3994         compensation for TDMA addresses.
3995
3996 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * gnus-msg.el (gnus-user-agent): New variable.
3999         (gnus-version-expose-system): Removed.  Obsoleted by
4000         `gnus-user-agent'.
4001         (gnus-extended-version): Use `gnus-user-agent'.
4002
4003 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * spam.el (spam-stat-register-spam-routine,
4006         spam-stat-register-ham-routine): remove spam-stat-save
4007         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4008
4009 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4010
4011         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4012         reference.
4013
4014 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4015
4016         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4017         calculation to avoid integer overflow.
4018
4019 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4022
4023 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4024         * spam.el: disabled spam-get-article-as-filename
4025
4026         From Michael Shields  <shields@msrl.com>
4027
4028         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4029         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4030         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4031         * spam.el (spam-summary-prepare-exit): Use it.
4032         * gnus.el (gnus-install-group-spam-parameters): New.
4033         * spam.el (spam-group-ham-processor-copy-p): New.
4034         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4035         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4036         that would cause the current message to be moved if the group had
4037         no spam.
4038         * spam.el (spam-ham-move-routine): New `copy' argument.
4039
4040 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4041         From Martin Thornquist <martint@ifi.uio.no>
4042
4043         * gnus-topic.el (gnus-topic-select-group): Select last group if
4044         after last group.
4045         * gnus-group.el (gnus-group-select-group): Ditto.
4046
4047 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4050         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4051         point-at-(b|e)ol which aren't available in Emacs 20.
4052
4053         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4054
4055 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4056
4057         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4058         clause of the condition-case statement.  Errors connecting to a
4059         server no longer terminate gnus.
4060
4061         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4062         make its use obvious.  Added no-nothing case to avoid
4063         opening(closing) servers when already open(closed).
4064         (gnus-agent-while-plugged): Added macro to facilitate internal use
4065         of gnus-agent-toggle-plugged.
4066         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4067         temporarily open servers.
4068         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4069         as sorting gnus-newsgroup-headers is wrong.
4070         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4071         to temporarily open servers. Corrected logic to handle setting
4072         gnus-agent-mark-unread-after-downloaded.
4073         (gnus-agent-fetch-articles): Now handles headers with missing
4074         article sizes and/or missing article lengths.  Now clears the
4075         message buffer when finished.
4076         (gnus-agent-fetch-group-1): Position point before calling
4077         gnus-summary-set-agent-mark.
4078         (gnus-get-predicate): Corrected description, parameter is
4079         predicate not category.
4080         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4081         provide a separate single group expiration function.
4082         (gnus-agent-regenerate-group): Now clears the message buffer when
4083         finished.
4084
4085 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4086
4087         * gnus.el (gnus-agent-target-move-group-header): New variable.
4088         * gnus-draft.el (gnus-draft-send): If special header
4089         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4090         that group, instead of performing the regular sending functions.
4091
4092 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4095
4096 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4099         variables.
4100         (message-make-fqdn): Use it.  Improved validity check.
4101
4102 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * message.el (message-user-mail-address): Check whether
4105         user-mail-address looks valid.
4106
4107         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4108
4109         * gnus-util.el (gnus-fetch-original-field): New function.
4110
4111 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4112
4113         * message.el (message-mode): \\(...\\) around additional
4114         paragraph-separate alternative.
4115
4116 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4117
4118         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4119         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4120         display key bindings.
4121         (gnus-mime-button-menu): Rewrite.
4122
4123 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-art.el (gnus-button-url-regexp): Removed `.
4126
4127 2003-02-23  Max Froumentin  <mf@w3.org>
4128
4129         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4130
4131 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus-art.el (gnus-mime-action-on-part): Require a match
4134         interactively.
4135
4136         * gnus-start.el (gnus-save-newsrc-file): Use
4137         gnus-backup-startup-file.
4138         (gnus-backup-startup-file): New variable.
4139
4140 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * gnus.el (gnus-summary-buffer-name): Moved function here.
4143
4144         * gnus-draft.el (defun): Remove debug.
4145
4146 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4147
4148         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4149         can't open server.
4150
4151 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * gnus-draft.el (defun): Configure posting styles.
4154
4155         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4156         the entry for the group exists before we alter it.
4157
4158 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4159
4160         * message.el (message-mode): MML tags separate paragraphs.  Small
4161         change from David S Goldberg <david.goldberg6@verizon.net>.
4162
4163         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4164         `gnus-newsgroup-headers'.
4165
4166         * gnus-art.el (gnus-article-refer-article): Grok more message id
4167         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4168
4169 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4170
4171         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4172         use "path name".
4173
4174 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * gnus-sum.el (gnus-summary-move-article)
4177         (gnus-summary-expire-articles): send data header for article, not
4178         just article ID
4179
4180         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4181         (gnus-register-spool-action): added hashtable of message ID keys
4182         with message motion data
4183
4184 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4185         From Reiner Steib  <Reiner.Steib@gmx.de>.
4186
4187         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4188         variable, used in `gnus-button-mid-or-mail-heuristic'.
4189         (gnus-button-mid-or-mail-heuristic): New function derived from
4190         Florian Weimer's Perl script.
4191         (gnus-button-handle-mid-or-mail): Allow a function instead of
4192         'guess.
4193         (gnus-button-guessed-mid-regexp): Removed.
4194
4195 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * message.el (message-resend): Bind message-setup-hook to nil;
4198         remove X-Draft-From header.
4199
4200 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4201
4202         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4203         (gnus-newsgroup-undownloaded)
4204         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4205         Doc fixes.
4206
4207 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4208
4209         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4210         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4211
4212 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4213
4214         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4215         insert-string which is obsolete in Emacs 21.4.
4216
4217         * message.el (message-cross-post-followup-to-header): do.
4218
4219         * spam.el (spam-ifile-register-with-ifile)
4220         (spam-stat-register-spam-routine)
4221         (spam-stat-register-ham-routine)
4222         (spam-bogofilter-register-with-bogofilter): do.
4223
4224         * mailcap.el (mailcap-mime-data): Fix typo.
4225
4226         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4227
4228 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4231         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4232         `gnus-cite-unsightly-citation-regexp'.
4233
4234 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4237         even if there's just a header.
4238
4239 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * message.el (message-fix-before-sending): Fix highlighting of
4242         illegible and invisible text.
4243
4244         * gnus-util.el (gnus-multiple-choice): Separate choices with
4245         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4246
4247 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4248
4249         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4250
4251 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4252
4253         * spam.el (spam-ham-move-routine)
4254         (spam-mark-spam-as-expired-and-move-routine): use
4255         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4256         around process-mark manipulation on the group
4257
4258 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4259
4260         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4261         submenu.
4262
4263 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * mail-source.el (mail-source-fetch): Reverse the return value of
4266         the continuation question.
4267
4268 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * nndraft.el (nndraft-request-move-article): Bind
4271         nnmh-allow-delete-final to t.
4272
4273 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4276
4277 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4278
4279         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4280         the buffer's size.
4281
4282 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4283
4284         * nnheader.el: Added cygwin to system-type comparisons.
4285
4286 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4287
4288         * imap.el (imap-mailbox-status): Fix typo.
4289
4290 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4293         online.
4294
4295 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4296
4297         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4298         commands.
4299         * gnus-sum.el: Small change from Frank Weinberg
4300         <frank@usenet-rundfahrt.de>:
4301         (gnus-auto-center-group): New variable.
4302         (gnus-summary-read-group-1): Use it.
4303         (gnus-summary-next-group): Fix docstring.
4304
4305 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-util.el (gnus-faces-at): Simplify.
4308
4309 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4310
4311         * spam.el (spam-ham-move-routine)
4312         (spam-mark-spam-as-expired-and-move-routine): made the article
4313         move conditional, so it's not called even if there's nothing to move
4314
4315 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4316
4317         * message.el (message-unix-mail-delimiter): Accept any whitespace
4318         after the email address and before the date; do not require the
4319         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4320
4321 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4324         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4325
4326         * gnus-util.el (gnus-faces-at): New macro.
4327
4328 2003-02-13  Michael Shields  <shields@msrl.com>
4329
4330         * gnus-cite.el
4331         (gnus-cite-attribution-suffix, gnus-cite-parse):
4332         Better handling for Microsoft citation styles.
4333         (gnus-unsightly-citation-regexp): New.
4334
4335 2003-02-12  Michael Shields  <shields@msrl.com>
4336
4337         * gnus-art.el (article-strip-banner): Strip both per-group and
4338         per-user-address banners.
4339         (article-really-strip-banner): New.
4340
4341 2003-02-12  Michael Shields  <shields@msrl.com>
4342
4343         * gnus-sum.el (gnus-article-goto-next-page,
4344         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4345         relying on the summary bindings of `n' and `p'.
4346
4347 2003-02-12  Michael Shields  <shields@msrl.com>
4348
4349         * gnus-art.el (gnus-article-only-boring-p): New.
4350         (gnus-article-skip-boring): New.
4351         * gnus-cite.el (gnus-article-boring-faces): New.
4352         * gnus-sum.el (gnus-summary-next-page): Use
4353         gnus-article-only-boring-p.
4354
4355 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4356
4357         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4358         (spam-ham-move-routine): unmark all articles before marking those
4359         of interest and calling gnus-summary-move-article
4360
4361 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4362
4363         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4364         logically the complement of gnus-get-buffer-create and
4365         gnus-add-buffer.
4366
4367         * gnus-util.el (gnus-kill-buffer): do.
4368
4369         * nnmail.el: Autoload gnus-kill-buffer.
4370
4371 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4372
4373         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4374         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4375         the current LINE.
4376         (gnus-agent-summary-fetch-group): Minimized the number of times
4377         that the article is updated in the buffer.
4378
4379 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4380
4381         * spam.el (spam-ham-move-routine): use the process-mark instead of
4382         gnus-current-article when moving articles
4383         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4384
4385 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4388         (gnus-topic-catchup-articles): Ditto.
4389         (gnus-topic-mark-topic): Reverse recursive logic.
4390
4391 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4392
4393         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4394         gnus-refer-thread-limit is t.
4395
4396 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4397
4398         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4399         sort-coding-systems to prefer utf-8 over utf-16.
4400
4401 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4402
4403         * gnus-agent.el (gnus-agent-expire-days):
4404         gnus-request-move-article depends on gnus-agent-expire to clean up
4405         the cache after moving the article.  Therefore, g-a-e-d can NOT
4406         default to nil or can gnus-agent-expire be disabled by doing so.
4407         If you don't want to run gnus-agent-expire, don't call it.
4408         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4409         when g-a-e-d was NOT nil was removed.
4410         (gnus-agent-article-name): Removed unnecessary input test as
4411         article IDs are always strings.
4412         (gnus-agent-regenerate-group): Added check to protect against
4413         servers that generate absurdly long article IDs.  Valid IDs are
4414         less than 10 digits to avoid overflow errors.  Fixed logic error
4415         when ensuring that the final article ID is present in the new
4416         alist.
4417
4418 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4421         next line after finding the parent.
4422
4423 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * gnus.el (gnus-version-number): Bumped.
4426
4427 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4428
4429         * gnus.el: Oort Gnus v0.15 is released.
4430
4431 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4432
4433         * nnmail.el (nnmail-split-it): If a message ends up matching the
4434           same mailbox more than once, it will cause duplicates to appear
4435           in the mailbox.
4436
4437 2003-02-08  Simon Josefsson  <jas@extundo.com>
4438
4439         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4440         code that only worked under Emacs.
4441
4442         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4443         Das <satyaki@chicory.stanford.edu>.
4444
4445 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * gnus-art.el (gnus-article-refer-article): Use
4448         gnus-replace-in-string.
4449
4450         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4451         (gnus-remove-duplicates): do.
4452
4453 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4456         (gnus-request-scan): set
4457         gnus-internal-registry-spool-current-method to gnus-command-method
4458         before a request-scan operation
4459
4460         * gnus-registry.el (regtest-nnmail): use
4461         gnus-internal-registry-spool-current-method
4462
4463 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * mail-source.el (mail-source-fetch): Typo fix.
4466
4467 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * nnmail.el (nnmail-spool-hook): new hook
4470         (nnmail-cache-insert): call nnmail-spool-hook
4471
4472         * gnus-registry.el: new file with examples of using the hooks
4473
4474         * gnus.el (gnus-registry): added registry customization group
4475         (gnus-group-prefixed-name): improve function to return full group
4476         name optionally
4477         (gnus-group-guess-prefixed-name): shortcut to
4478         gnus-group-prefixed-name, using just the group name
4479         (gnus-group-full-name): always get a group's full name
4480         (gnus-group-guess-full-name): shortcut, using just the group name
4481
4482         * gnus-sum.el (gnus-summary-article-move-hook)
4483         (gnus-summary-article-delete-hook)
4484         (gnus-summary-article-expire-hook): new hooks
4485         (gnus-summary-move-article, gnus-summary-expire-articles)
4486         (gnus-summary-delete-article): invoke the new hooks
4487
4488 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4489
4490         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4491         from message-ID
4492
4493 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4494
4495         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4496
4497 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4498
4499         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4500         (mm-write-region, mm-detect-coding-region): Doc fixes.
4501
4502 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * mail-source.el (mail-source-fetch): Ignore errors.
4505         (mail-source-ignore-errors): New variable.
4506
4507         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4508         articles.
4509
4510         * gnus-msg.el (gnus-version-expose-system): Change default.
4511
4512 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4513
4514         * gnus-msg.el (gnus-version-expose-system): New variable.
4515
4516 2003-02-07  Simon Josefsson  <jas@extundo.com>
4517
4518         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4519         patch from deskpot@myrealbox.com (Vasily Korytov).
4520
4521 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4522
4523         * gnus-art.el (article-display-face): Get the Face header from
4524         the current buffer.
4525
4526 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-art.el (gnus-mime-view-part-internally): Bind
4529         buffer-read-only to nil.
4530
4531 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4534         from g-a-e-1 to g-a-e-2.
4535
4536 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4537
4538         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4539         of bbdb-search-simple, use spam-use-BBDB-exclusive
4540         (spam-check-whitelist): use spam-use-whitelist-exclusive
4541         (spam-use-whitelist-exclusive): new variable affecting
4542         spam-use-whitelist
4543         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4544
4545 2003-02-05  Simon Josefsson  <jas@extundo.com>
4546
4547         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4548         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4549         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4550         (gnus-agent-expire-1): New.
4551         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4552         (gnus-agent-expire-2): New.
4553
4554 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4555
4556         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4557         "delete-if" is misleading because it isn't actually destructive.
4558
4559         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4560
4561         * nnmail.el (nnmail-purge-split-history): do.
4562
4563         * gnus-win.el (gnus-get-buffer-window): do.
4564
4565         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4566         let-binding.
4567         (gnus-simplify-all-whitespace): do.
4568
4569 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * gnus-delay.el (gnus-delay-article): Fix binding of the
4572         nndraft:delayed group.
4573
4574 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4575
4576         * gnus.el (spam group parameters): change 'other to 'const in
4577         the group parameter definitions to soothe XEmacs
4578
4579 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4580
4581         * gnus-delay.el (gnus-delay-article): Really create
4582         nndraft:delayed group if it doesn't exist.
4583
4584 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4585
4586         * gnus-sum.el (gnus-summary-search-article): Speed up by
4587         disabling various visual features while searching.
4588         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4589
4590 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4591
4592         * spam.el (spam-list-of-checks): Don't quote nil and t in
4593         docstrings.  From the elisp manual:
4594
4595            When a documentation string refers to a Lisp symbol, write
4596            it [..] with single-quotes around it.  [..] There are two
4597            exceptions: write t and nil without single-quotes.
4598
4599         * messcompat.el (message-from-style): do.
4600
4601         * message.el (message-send-mail): do.
4602
4603         * gnus-util.el (gnus-use-byte-compile): do.
4604
4605         * gnus-score.el (gnus-score-lower-thread): do.
4606
4607         * gnus-int.el (gnus-server-unopen-status): do.
4608
4609         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4610         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4611
4612         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4613         (gnus-group-parameters): do.
4614
4615         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4616
4617         * mm-decode.el (mm-text-html-renderer): do.
4618
4619 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * nnheader.el (nnheader-directory-separator-character): Change the
4622         way to compute the dafault value.
4623
4624 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4625
4626         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4627         (gnus-button-alist): Fix regexp for describe-key.
4628         (gnus-button-handle-describe-function)
4629         (gnus-button-handle-describe-variable)
4630         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4631         (gnus-button-handle-apropos-variable)
4632         (gnus-button-handle-apropos-documentation): Docstring fix.
4633
4634         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4635
4636 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4639         to nil.
4640
4641         * nnmail.el: Removed gnus-util autoload.
4642
4643         * gnus.el: Use gnus-prin1-to-string throughout.
4644
4645         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4646         print-level.
4647
4648         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4649         (gnus-treat-display-grey-xface): Removed.
4650
4651         * gnus-fun.el (gnus-grab-cam-face): New.
4652         (gnus-convert-image-to-gray-x-face): Removed.
4653         (gnus-convert-gray-x-face-to-xpm): removed.
4654         (gnus-convert-gray-x-face-region): Removed.
4655         (gnus-grab-gray-x-face): Removed.
4656
4657         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4658
4659 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4660
4661         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4662         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4663         bound.
4664
4665         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4666
4667 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4668
4669         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4670         Remove -- these are bogus options which are never used.
4671
4672 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4673
4674         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4675
4676 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4677
4678         * spam.el (spam-check-blackholes)
4679         (spam-blackhole-good-server-regex): new variable to skip some IPs
4680         when checking blackholes; use it
4681         (spam-check-bogofilter-headers)
4682         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4683         case more X-Bogosity is used than just "Yes/No"
4684         (spam-ham-move-routine): semi-fixed, only first article is
4685         properly moved now
4686
4687 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4688
4689         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4690         as well.
4691
4692         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4693
4694         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4695
4696         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4697
4698         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4699
4700         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4701
4702 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * gnus-fun.el (gnus-face-encode): New function.
4705         (gnus-convert-png-to-face): Use it.
4706
4707         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4708
4709 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4710
4711         * mm-decode.el (mm-dissection-list): Remove.
4712         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4713         only used in mm-remove-all-parts.
4714         (mm-remove-all-parts): Remove it, it's never called.
4715
4716 2003-01-25  Simon Josefsson  <jas@extundo.com>
4717
4718         * gnus-group.el (gnus-group-make-group): Report errors.
4719
4720         * nnimap.el (nnimap-request-create-group): Ditto.
4721
4722         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4723
4724         * sieve.el (sieve-upload): Fix error printing.
4725
4726         * mm-encode.el (mm-qp-or-base64): Always QP iff
4727         mm-use-ultra-safe-encoding and cleartext PGP.
4728
4729         * gnus-sum.el (gnus-summary-select-article): Inhibit
4730         redisplay (mainly for secured messages).
4731
4732         * nnmail.el (nnmail-article-group): Copy body too (but don't
4733         process it).
4734
4735 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * gnus-art.el (gnus-article-setup-buffer): Reset
4738         gnus-button-marker-list.
4739
4740 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * nntp.el (nntp-read-timeout): Default to using a second delay
4743         under Microsoft Windows.
4744
4745 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * nnheader.el (nnheader-directory-separator-character): New
4748         variable.
4749
4750 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4751
4752         * gnus-agent.el (gnus-agent-max-fetch-size)
4753         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4754         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4755         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4756         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4757         (gnus-agent-braid-nov, gnus-agent-load-alist)
4758         (gnus-agent-article-alist-save-format)
4759         (gnus-agent-read-agentview, gnus-agent-save-alist)
4760         (gnus-agent-fetch-group-1, gnus-agent-expire)
4761         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4762         (gnus-agent-regenerate-group): Reformat to keep under eighty
4763         columns.  Reword docstrings so that first line is under eighty
4764         chars and a complete sentence.  Still need to work on the rear
4765         end of the file, in particular gnus-agent-expire.
4766
4767 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * gnus-agent.el (gnus-agentize): Indent.
4770
4771         * gnus.el (gnus-version-number): Bumped.
4772
4773 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4774
4775         * gnus.el: Oort Gnus v0.14 is released.
4776
4777 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4778
4779         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4780         before beginning.  Tiny patch from Mark Thomas
4781         <swoon@bellatlantic.net>.
4782
4783 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4784
4785         * spam.el (spam-check-blackholes, spam-split)
4786         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4787         gnus-message calls to show to users what spam.el is doing
4788
4789 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * gnus-msg.el (gnus-message-replysign)
4792         (gnus-message-replyencrypt): Fix typo.
4793
4794 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4797         details.
4798
4799 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4800
4801         * gnus-art.el (gnus-article-press-button): let* -> let.
4802         (gnus-mime-security-show-details): Cleaned up.
4803         (gnus-mime-security-press-button): Save excursion.
4804         (gnus-insert-mime-security-button): Clean up.
4805
4806         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4807
4808         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4809         timeout.
4810
4811         * nntp.el (nntp-accept-process-output): Removed timeout.
4812         (nntp-read-timeout): New variable.
4813         (nntp-accept-process-output): Use it.
4814
4815         * gnus-sum.el (gnus-data-find-list): Remove *.
4816
4817 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4818
4819         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4820         introduced on 2002-01-22.
4821         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4822
4823 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4826         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4827         checks of incoming mail based on simple header regexp matching
4828
4829 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4830
4831         * gnus-sum.el (gnus-spam-mark): set to `$'
4832
4833 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4834
4835         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4836         gnus-newsgroup-unfetched, the list of articles whose headers have
4837         not been fetched from the server.
4838
4839         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4840         parameter as it never worked due to a bug.  Added check to prevent
4841         selection of any article in the gnus-newsgroup-unfetched list.
4842         (gnus-summary-find-prev): Added check to prevent selection of any
4843         article in the gnus-newsgroup-unfetched list.
4844         (gnus-summary-first-subject): Documented API. Modified
4845         implementation so that constraints are handled independently.
4846         Added check to prevent selection of any article in the
4847         gnus-newsgroup-unfetched list.
4848         (gnus-summary-first-unseen-subject): Updated parameters in
4849         gnus-summary-first-subject call to match new API.
4850         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4851         (gnus-summary-catchup): Do not mark unfetched articles as read.
4852
4853 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4854
4855         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4856         make-obsolete-variable allows only two arguments in XEmacs and
4857         Emacs 20.
4858
4859         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4860         gnus-article-hide-pgp.
4861         (gnus-summary-make-menu-bar): do.
4862
4863         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4864         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4865         gnus-article-hide-pgp.
4866         (article-hide-pgp): Remove.
4867         (gnus-article-hide): Remove gnus-article-hide-pgp.
4868
4869         * gnus.el: Remove gnus-article-hide-pgp
4870
4871 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4872
4873         * message.el (message-required-headers): Doc fix.
4874
4875 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4878         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4879         option to make ifile a purely binary classifier
4880
4881 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4884         (mml-secure-encrypt-pgpmime): Removed double.
4885
4886         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4887         debugging statements.
4888
4889 2003-01-21  Andreas Fuchs  <asf@void.at>
4890
4891         * mml-sec.el (mml-sign-alist): Added pgpauto.
4892
4893 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * gnus.el (gnus-version-number): Bumped version number.
4896
4897 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4898
4899         * gnus.el: Oort Gnus v0.13 is released.
4900
4901 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-art.el (gnus-button-url-regexp): Removed |.
4904
4905         * message.el (message-send-hook): Doc fix.
4906
4907         * gnus-win.el (gnus-buffer-configuration): Display article
4908         instead of article-copy when `reply'.
4909
4910 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4911
4912         * gnus.el (gnus-format): Change customize group to gnus.
4913         (gnus-cache): Add link.
4914         (gnus-group-charter-alist): Fix docstring.
4915
4916 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4917
4918         * mailcap.el (mailcap-print-command): lpr-command might be
4919         unbound in XEmacs.
4920
4921 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4922
4923         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4924
4925         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4926         calculation of net characters added for use in the gnus-data
4927         structure.
4928
4929 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4930
4931         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4932         message.  Suggested by Jari Aalto.
4933
4934 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4937         (gnus-article-reply-with-original): Ditto.
4938
4939         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4940         read articles don't become unread.
4941
4942 2003-01-17  Simon Josefsson  <jas@extundo.com>
4943
4944         * gnus-fun.el (gnus-x-face-from-file):
4945         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4946
4947         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4948         (gnus-convert-image-to-face-command): Doc fix.
4949
4950 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4953
4954 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4957         avoid encoding problems.
4958
4959         * mailcap.el (mailcap-ps-command): New variable.
4960         (mailcap-mime-data): Add print entry where applicable.  Use
4961         pdftotext on a tty.
4962
4963 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4966
4967 2003-01-16  Simon Josefsson  <jas@extundo.com>
4968
4969         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4970         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4971         (gnus-face-from-file): Doc fix; don't mention image format.
4972
4973 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4974
4975         * spam.el (spam-get-article-as-filename): new function (unused for now)
4976         (spam-get-article-as-buffer): new function
4977         (spam-get-article-as-string): use spam-get-article-as-buffer
4978         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4979
4980 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-agent.el: Don't use `path'.
4983         From the GNU coding standards:
4984
4985             Please do not use the term ``pathname'' that is used in Unix
4986             documentation; use ``file name'' (two words) instead.  We use
4987             the term ``path'' only for search paths, which are lists of
4988             directory names.
4989
4990         * nnsoup.el (nnsoup-file-name): Ditto.
4991
4992         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4993         (nnmail-group-pathname): Ditto.
4994
4995         * nnimap.el (nnimap-group-overview-filename): Ditto.
4996
4997         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4998         (nnheader-group-pathname): Ditto.
4999
5000         * nnfolder.el (nnfolder-group-pathname): Ditto.
5001
5002         * gnus.el (gnus-home-directory): Ditto.
5003
5004         * gnus-group.el (gnus-group-icon-list): Ditto.
5005
5006 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5007
5008         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5009
5010         * message.el (message-mode-menu): Use it.
5011         (message-mode-menu): Deactivate "Yank Original" if there's no
5012         reply buffer.
5013
5014         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5015
5016         * message.el (message-mark-active-p): New function.
5017
5018 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5019
5020         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5021         (spam-bogofilter-database-directory): new variables
5022         (spam-check-bogofilter-headers, spam-check-bogofilter)
5023         (spam-bogofilter-register-with-bogofilter)
5024         (spam-bogofilter-register-spam-routine)
5025         (spam-bogofilter-register-ham-routine)
5026         (spam-group-ham-processor-bogofilter-p): new functions for the new
5027         Bogofilter interface
5028         (spam-summary-prepare-exit): use the new Bogofilter functions
5029         (spam-list-of-checks): added spam-use-bogofilter-headers
5030         (spam-bogofilter-score): rewrote function
5031         (spam-check-bogofilter): optional score parameter, uses
5032         spam-check-bogofilter-headers better
5033         (spam-check-bogofilter-headers): optional score parameter
5034
5035         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5036         default, in the gnus-start customization group.  Used to disable
5037         the spam-*/ham-* parameters.
5038         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5039
5040 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5041
5042         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5043         XEmacs.
5044
5045         * gnus-ems.el (gnus-mark-active-p): do.
5046
5047 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5048
5049         * gnus.texi (Using MIME): Mention auto-compression-mode with
5050         gnus-mime-copy-part.
5051
5052 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * message.el (message-send): Don't warn about duplicates when
5055         superseding.
5056
5057 2003-01-15  Simon Josefsson  <jas@extundo.com>
5058
5059         * nnimap.el (nnimap-split-download-body): New variable.
5060         (nnimap-split-articles): Use it.
5061
5062 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5063
5064         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5065         integrity checker was incorrectly flagging, and removing, articles
5066         whose article number was negative.
5067         (gnus-agent-fetch-group-1): When executed in the group's summary
5068         buffer, refresh each downloaded line to update the status flag and
5069         font.  Preserve the value of gnus-newsgroup-headers so that
5070         gnus-agent-fetch-articles can split the requests by size.
5071         (gnus-agent-expire): Corrected day calculation for when
5072         gnus-agent-expire-days contains a list.
5073
5074 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5077
5078 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5079
5080         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5081           /usr/bin/play as default player.
5082           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5083
5084 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5087         articles to be marked as well.
5088
5089 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5090         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5091         fictious headers generated by nnagent (ie. Undownloaded Article
5092         ####) in the list of articles that have not been downloaded.
5093
5094         * gnus-int.el (): Added require declarations to resolve
5095         compile-time warnings.
5096         (gnus-open-server): If the server status is set to offline,
5097         recursively execute gnus-open-server to open the offline backend
5098         (e.g. nnagent).
5099
5100 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5101
5102         * gnus-art.el (gnus-article-reply-with-original): Use
5103         gnus-mark-active-p.
5104         (gnus-article-followup-with-original): do.
5105
5106 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5109
5110 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5113         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5114
5115 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5116
5117         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5118         (gnus-face-from-file): Ditto.
5119
5120 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5123         gnus-alter-articles-to-read-function to the unread articles.
5124
5125 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * deuglify.el (gnus-article-outlook-unwrap-lines)
5128         (gnus-article-outlook-repair-attribution)
5129         (gnus-article-outlook-rearrange-citation): New function names,
5130         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5131         doc-string.
5132
5133         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5134         removed `W k' key binding (use `W Y f' instead).
5135         (gnus-summary-make-menu-bar): Use new function names.
5136
5137 2003-01-13  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-fun.el (gnus-random-x-face): Doc fix.
5140         (gnus-insert-random-x-face-header): New function.
5141
5142 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5143
5144         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5145         mark is not active.
5146
5147         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5148
5149         * gnus-ems.el (gnus-mark-active-p): New function.
5150
5151         * gnus-group.el (gnus-topic-mode-p): New function.
5152         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5153         Deactivate items if mark is not active.
5154
5155 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * gnus.el (gnus-version-number): Bumped version.
5158         (gnus-summary-line-format): Doc fix.
5159
5160 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5161
5162         * gnus.el: Oort Gnus v0.12 is released.
5163
5164 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * mail-source.el (mail-sources): Removed autoload to make it
5167         compile under XEmacs.
5168
5169 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5170
5171         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5172         regexp or a function too.
5173         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5174         confirmation even if the original article is mail.
5175
5176 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5179         articles to be marked when not yanking.
5180
5181 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5182
5183         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5184
5185 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * gnus-fun.el (gnus-face-from-file): Autoload.
5188
5189         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5190         errors.
5191
5192 2003-01-12  Simon Josefsson  <jas@extundo.com>
5193
5194         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5195         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5196
5197         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5198         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5199
5200 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5203         in every string.
5204
5205         * gnus.el (gnus-version-number): Bumped version number.
5206
5207 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5208
5209         * gnus.el: Oort Gnus v0.11 is released.
5210
5211 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5212
5213         * message.el (message-fetch-reply-field): Narrow to headers.
5214
5215         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5216         if Gnus isn't alive.
5217
5218 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5219
5220         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5221         marks from articles that are already stored in the agent.
5222         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5223         backup copy of an invalid .overview file for later analysis.
5224
5225 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5226
5227         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5228         exit work with two frames.
5229
5230 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5231
5232         * message.el (message-forward-make-body): Use mule4.
5233
5234 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * message.el (message-mode-map): Move wide-reply command.
5237
5238 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5241         castellano.
5242         (gnus-outlook-display-hook): New variable.
5243         (gnus-outlook-display-article-buffer): New function.
5244         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5245         (gnus-outlook-deuglify-article): Made them interactive and added
5246         optional arg.  Use `g-o-d-a-b'.
5247         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5248
5249         * gnus-sum.el: Added autoloads.
5250         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5251         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5252
5253 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus-art.el (gnus-display-mime): Use the mime emulation
5256         variable.
5257
5258         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5259
5260         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5261         newsrc-alist is initialized properly.
5262
5263         * mail-source.el (mail-sources): Autoload.
5264
5265         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5266         nil.
5267
5268         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5269         insert two newlines.
5270
5271         * message.el (message-check-news-header-syntax): Compute the
5272         header length correctly.
5273
5274 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5275
5276         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5277         alist when keeping fetched article file.
5278         (gnus-agent-retrieve-headers): When parsing response for article
5279         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5280         against garbage in the server's response.
5281
5282         * gnus-int.el (gnus-request-expire-articles,
5283         gnus-request-move-article): Only expire when the group's server
5284         has been agentized.
5285
5286 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5289         errors when deleting overlays.
5290
5291         * gnus-score.el (gnus-score-followup): Allow tracing.
5292
5293         * gnus-art.el (gnus-treat-display-face): New variable.
5294         (article-display-face): New command.
5295
5296         * gnus-fun.el (gnus-face-from-file): New function.
5297         (gnus-convert-face-to-png): Ditto.
5298
5299         * gnus-art.el (gnus-ignored-headers): Added Face.
5300
5301 2003-01-10  Simon Josefsson  <jas@extundo.com>
5302
5303         * nndraft.el (nndraft-request-group): Avoid crash in
5304         directory-files when draft directory doesn't exists.
5305
5306         * gnus-sum.el (gnus-select-article-hook): Add :option.
5307
5308 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5309
5310         * spam.el (spam-use-stat): new variable
5311         (spam-group-spam-processor-stat-p)
5312         (spam-group-ham-processor-stat-p): new convenience functions
5313         (spam-summary-prepare-exit): add spam/ham processors to sequence
5314         (spam-list-of-checks): add spam-use-stat to list of checks
5315         (spam-split): conditionally load the spam-stat tables
5316         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5317         spam-check-ifile): new functions
5318
5319         * spam-stat.el (spam-stat): typo fix
5320         (spam-stat-install-hooks): new variable
5321         (spam-stat-split-fancy-spam-group): added documentation clarification
5322         (spam-stat-split-fancy-spam-threshhold): new variable
5323         (spam-stat-install-hooks): make hooks conditional
5324         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5325
5326         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5327         spam-stat ham/spam processor symbols
5328
5329 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5332         file exists.
5333
5334 2003-01-10  Simon Josefsson  <jas@extundo.com>
5335
5336         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5337         undownloaded/downloadable only when unplugged.
5338
5339 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5340
5341         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5342
5343 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5344
5345         * spam.el (spam-check-ifile): fixed call-process-region to use the
5346         db parameter only if it's set
5347         (spam-ifile-register-with-ifile): ditto
5348
5349 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5350
5351         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5352         spam-stat-nbad before creating the hash table.
5353         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5354         Changed copyright statement to FSF.
5355
5356 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5357
5358         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5359         processable articles as read.
5360         (gnus-agent-summary-fetch-series): Remove processable and
5361         downloadable marks on all downloaded articles in the series.
5362
5363         * nntp.el (nntp-report): Throw error after reporting the problem.
5364         (nntp-accept-process-output): Corrected error check to report an
5365         error when the process is nil.
5366
5367 2003-01-09  Simon Josefsson  <jas@extundo.com>
5368
5369         * message.el (message-tool-bar-map): Add preview.
5370
5371 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5372
5373         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5374         previewing.
5375
5376 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5377
5378         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5379         bug when the (n+1)th article to be added to a group has a smaller
5380         number than the n articles already added.
5381
5382 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5383
5384         * message.el (message-mode-field-menu): Use backquote.
5385
5386 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5387
5388         * spam.el: fixed the BBDB autoloads again, using
5389         bbdb-search-simple now (which is not a macro, thank god)
5390
5391         * lpath.el (bbdb-search): removed function from maybe-fbind list
5392
5393         * gnus.el (ham-process-destination): added new parameter for
5394         destination of ham articles found in spam groups at summary exit
5395
5396         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5397         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5398         (spam-ifile-database-path): added new parameter for ifile's database
5399         (spam-move-spam-nonspam-groups-only): new parameter to determine
5400         if spam should be moved from all groups or only some
5401         (spam-summary-prepare-exit): fixed logic to use
5402         spam-move-spam-nonspam-groups-only when deciding to invoke
5403         spam-mark-spam-as-expired-and-move-routine; always invoke that
5404         routine after the spam has been expired-or-moved in case there's
5405         some spam left over; use spam-ham-move-routine in spam groups
5406         (spam-ham-move-routine): new function to move ham articles to the
5407         ham-process-destinations group parameter
5408
5409 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5412
5413         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5414         gnus-summary-update-article-line.
5415
5416 2003-01-08  Simon Josefsson  <jas@extundo.com>
5417
5418         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5419         not successful.
5420
5421 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5424
5425 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5426
5427         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5428         logic, finally
5429
5430 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5433         (gnus-parse-format): Change to %~.
5434
5435         * message.el (message-generate-headers): Don't generate optional
5436         empty headers.
5437
5438 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * message.el (message-cross-post-default)
5441         (message-cross-post-note-function, message-shoot-gnksa-feet)
5442         (message-strip-subject-trailing-was, message-change-subject)
5443         (message-mark-insert-file, message-cross-post-followup-to)
5444         (message-cross-post-followup-to, message-mode-map)
5445         (message-generate-unsubscribed-mail-followup-to)
5446         (message-make-mail-followup-to): Minor changes to doc-strings and
5447         error messages.  Updated copyright line.
5448
5449         * message.el (message-make-mail-followup-to,
5450         message-generate-unsubscribed-mail-followup-to): New function
5451         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5452         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5453         names.
5454
5455         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5456         (mml-preview-insert-mft): Removed function name.
5457         (mml-preview): Use new function names.
5458
5459         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5460
5461         * message.el (message-mode-field-menu): Moved header related
5462         commands from "Message" to "Field" menu.
5463
5464 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5465
5466         * message.el (message-generate-headers-first): Added customization
5467         if variable is a list.
5468
5469 2003-01-07  Michael Shields  <shields@msrl.com>
5470
5471         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5472         where the last line of the article is the last line of the window.
5473
5474 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-msg.el (gnus-debug): Use ignore-errors.
5477
5478         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5479         `gnus-summary-update-line'.
5480
5481 2003-01-08  Simon Josefsson  <jas@extundo.com>
5482
5483         * gnus-art.el (gnus-unbuttonized-mime-types)
5484         (gnus-buttonized-mime-types): Doc fix.
5485
5486 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5487
5488         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5489
5490 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * nnrss.el (nnrss-group-alist): Add and clear up.
5493
5494 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5495
5496         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5497
5498         * lpath.el (bbdb-search): added BBDB functions for a better way to
5499         fix missing functions
5500
5501         * spam.el (spam-check-ifile): if should be an unless
5502
5503         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5504         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5505         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5506
5507 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5510         gnus-summary-refer-thread to thread menu.
5511
5512 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5513
5514         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5515         summary buffer, articles that cannot be fetched are marked as
5516         canceled.
5517
5518         * nntp.el (nntp-with-open-group): The quit signal handler must
5519         propagate the quit signal to the next outer handler so that the
5520         caller knows that the request aborted abnormally.
5521
5522 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5523
5524         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5525         (spam-ifile-register-spam-routine)
5526         (spam-ifile-register-ham-routine): added ifile functionality that
5527         does not use ifile-gnus.el to classify and register articles
5528         (spam-get-article-as-string): convenience function
5529         (spam-summary-prepare-exit): added ifile spam and ham registration
5530         (spam-ifile-all-categories, spam-ifile-spam-category)
5531         (spam-ifile-path, spam-ifile): added customization options
5532
5533         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5534         exit processor
5535         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5536         list of choices
5537
5538 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5539
5540         * gnus-score.el (gnus-score-followup): Also score immediate
5541         followups.
5542
5543 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5546
5547 2003-01-07  Simon Josefsson  <jas@extundo.com>
5548
5549         * message.el (message-mode-menu): Fix receipt balloon help.
5550
5551 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5552
5553         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5554         always be interpreted as news.
5555
5556 2003-01-07  Simon Josefsson  <jas@extundo.com>
5557
5558         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5559         gnus-sieve-script, instead of the global variable
5560         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5561         <sb@dod.no>.
5562
5563 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5564
5565         * gnus.el: Renamed gnus-summary-*-uncached-face as
5566         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5567         the cache.
5568
5569         * gnus-sum.el: Ditto.
5570
5571 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5572
5573         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5574         in either the group or summary buffer.
5575         New command "JS", in summary buffer, will fetch articles per the
5576         group's category, predicate, and processable flags.
5577         (gnus-agent-summary-fetch-series): Rewritten to call
5578         gnus-agent-session-fetch-group once with all articles in the
5579         series.
5580         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5581         return list of fetched articles.
5582         (gnus-agent-fetch-articles): Split fetch list into sublists such
5583         that the article buffer is only slightly larger than
5584         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5585         the group's article alist is saved.
5586         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5587         longer result in the agent trying to fetch an article.
5588         (gnus-agent-fetch-group-1): Can now be called in either the group
5589         or summary buffer.  Removed the max-fetch-size code that I added
5590         on 2002-12-13 as that capability is now part of
5591         gnus-agent-fetch-articles.  Added code to update summary buffer.
5592         When called in the group buffer, articles that can not be fetched
5593         are AUTOMATICALLY MARKED AS READ.
5594
5595         * gnus-sum.el (): Modified eval-when-compile to minimize
5596         misleading compilation warnings.
5597         (gnus-update-summary-mark-positions): Changed code to use
5598         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5599
5600         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5601         empty file as the parser assumes that the file isn't empty.
5602
5603         * nntp.el (nntp-send-string): The process-send-string call can,
5604         because it performs I/O on the process, change the process' state
5605         from open to closed.  If this happens, call nntp-report
5606         immediately to report the broken connection.
5607         (nntp-report): Rewritten to avoid needing a global variable to
5608         determine the appropriate course of action.  Instead, two function
5609         implementations are provided and the nntp-report function value is
5610         bound to the appropriate implementation.
5611         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5612         (nntp-with-open-group): Now binds nntp-report's function cell
5613         rather than binding gnus-with-open-group-first-pass.  Added a
5614         condition-case to detect a quit during a nntp command.  When the
5615         quit occurs, the current connection is closed as a fetch articles
5616         request could have several megabytes queued up for reading.
5617         (nntp-retrieve-headers): Bind articles to itself.  If
5618         nntp-with-open-group repeats this command, I must have access to
5619         the original list of articles.
5620         (nntp-retrieve-groups): Ditto for groups.
5621         (nntp-retrieve-articles): Ditto for articles.
5622         (*): Replaced nntp-possibly-change-group calls to
5623         nntp-with-open-group forms in all, but one, occurrance.
5624         (nntp-accept-process-output): Bug fix. Detect when called with
5625         null process.
5626
5627 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5628
5629         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5630         if we don't need to.
5631         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5632
5633 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus-group.el (gnus-group-make-web-group): Pass the select
5636         method on to group-create.
5637         (gnus-group-line-format-alist): %U is an integer.
5638
5639         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5640         ephemeral groups.
5641         (gnus-summary-read-group-1): Ditto.
5642         (gnus-group-make-articles-read): Ditto.
5643
5644         * mm-url.el (mm-url-program): Doc fix.
5645
5646         * message.el (message-mode-map): Rebound
5647         message-insert-wide-reply.
5648
5649 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5652         color as `gnus-group-startup-message' does.
5653
5654 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5655
5656         * spam.el: fixed line lengths to 80 chars or less
5657
5658         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5659         "not-read" mark
5660         (gnus-summary-mark-forward): added the spam-mark to the list of
5661         marks not to be marked as "read" when viewed
5662
5663 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5666
5667         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5668         Protect against unactive groups.
5669
5670         * message.el (message-check-news-header-syntax): Check long
5671         header lines.
5672         (message-check-news-header-syntax): Update `start'.
5673
5674         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5675         (gnus-group-line-format): %U.
5676         (gnus-group-line-format-alist): ?U.
5677         (gnus-number-of-unseen-articles-in-group): New function.
5678
5679         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5680
5681         * gnus.el (gnus-version-number): Bump version number.
5682
5683 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5684
5685         * gnus.el: Oort Gnus v0.10 is released.
5686
5687 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * gnus.el (gnus-version-number): Fix version number.
5690
5691 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5692
5693         * gnus.el: Oort Gnus v0.08 is released.
5694
5695 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5696
5697         * mm-util.el: Add mm-string-make-unibyte.
5698
5699         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5700         UTF-8 groups.
5701
5702 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5705
5706         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5707
5708 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5709
5710         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5711         function.
5712
5713 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5716         (gnus-summary-read-group-1): Update group line.
5717         (gnus-summary-exit-no-update): Update group on exit.
5718
5719         * gnus-group.el (gnus-group-line-format): Add %*.
5720         (gnus-group-line-format-alist): Ditto.
5721         (gnus-group-insert-group-line): Set it.
5722         (gnus-group-is-exiting-p): New variable.
5723         (gnus-group-insert-group-line): Use it.
5724
5725 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5726
5727         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5728         enable BBDB ham processing
5729         (spam-blacklist-register-routine): enable blacklist spam processing
5730         (spam-whitelist-register-routine): enable whitelist ham processing
5731         (spam-fetch-field-from-fast): fast fetching of the "from" field
5732         from (gnus-data-list)
5733         (spam-summary-prepare-exit): works completely now
5734         (spam-use-blacklist): oops, should be nil by default
5735         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5736         split processing now; before it was for summary exit as
5737         well but that's done with the spam-contents and spam-process
5738         parameters now
5739
5740 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5741
5742         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5743         characters.
5744
5745 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5746
5747         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5748         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5749         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5750         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5751         (spam-mark-spam-as-expired-and-move-routine)
5752         (spam-generic-register-routine, spam-BBDB-register-routine)
5753         (spam-ifile-register-routine, spam-blacklist-register-routine)
5754         (spam-whitelist-register-routine): new functions
5755         (spam-summary-prepare-exit): added summary exit processing (expire
5756         or move) of spam-marked articles for spam groups; added slots for
5757         all the spam-*-register-routine functions
5758
5759 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * pop3.el (pop3-retr): Wait 500 msecs.
5762         (pop3-read-response): Ditto.
5763
5764         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5765         right.
5766         (gnus-inews-make-draft): New function.
5767         (gnus-setup-message): Use it.
5768
5769         * message.el (message-required-headers): Add From.
5770
5771 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5772         Trivial patch from Norbert Koch <nk@viteno.net>.
5773
5774         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5775
5776 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * message.el (message-generate-headers): Let header formatters do
5779         their work.
5780
5781 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5782
5783         * deuglify.el (gnus-article-outlook-deuglify-article):
5784         Rehighlight, reapply treatments and call
5785         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5786         (gnus-outlook-repair-attribution-block): Recognize cited
5787         attributions.  Suggested by Niklas Morberg.
5788
5789 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5790
5791         * gnus-art.el (gnus-treat-predicate): Check condition first.
5792
5793 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5794
5795         * lpath.el: Add url-http-file-exists-p.
5796
5797         * gnus-group.el (gnus-group-fetch-charter): Use
5798         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5799
5800 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * message.el (message-draft-headers): Also generate From to get a
5803         nicer draft buffer summary.
5804
5805         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5806         parameter.
5807
5808         * gnus-art.el (article-wash-html): Clean up.
5809         (article-wash-html): Typo fix.
5810
5811         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5812         (gnus-summary-mail-forward): To many lists of lists.
5813
5814         * gnus-art.el (article-wash-html): Clean up.
5815
5816 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5817
5818         * gnus-art.el (gnus-treat-wash-html): New variable.
5819
5820 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * message.el (message-check-news-header-syntax): Allow posting.
5823         (message-check-news-header-syntax): Fix logic for sure, this
5824         time.
5825
5826 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5827
5828         * message.el (message-check-news-header-syntax): Check syntax of
5829         continuation headers.
5830
5831 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * gnus-art.el (gnus-button-url-regexp,
5834         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5835         (gnus-header-button-alist): Regexps are case insensitive here.
5836
5837 2003-01-02  Simon Josefsson  <jas@extundo.com>
5838
5839         * dig.el (query-dig): Doc fix.
5840
5841 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5842
5843         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5844         summary buffer line, not just the download mark.
5845
5846 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5847
5848         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5849         (gnus-summary-insert-dormant-articles): New command and
5850         keystroke.
5851
5852         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5853         function for mass insertion of subjects.
5854
5855         * nndraft.el (nndraft-generate-headers): Don't move point.
5856
5857         * gnus.el (nnheader): Require nnheader.
5858
5859         * nndraft.el (nndraft-request-associate-buffer): Use
5860         make-local-variable.
5861
5862 2003-01-02  Michael Shields  <shields@msrl.com>
5863
5864         * nndraft.el (nndraft-request-associate-buffer): Make
5865         write-contents-hooks buffer-local before setting it.
5866
5867 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5868
5869         * gnus.el (gnus-group-parameter-value): Take an extra param.
5870         (gnus-group-fast-parameter): Let group param results be nil.
5871
5872         * gnus-art.el (gnus-article-forward-header): New function.
5873         (article-date-ut): Use it to remove continuation date headers.
5874
5875         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5876         read-event.
5877         (gnus-summary-remove-bookmark): Clean up.
5878         (gnus-summary-set-bookmark): Clean up.
5879
5880         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5881
5882         * gnus.el (gnus-group-startup-message): Bind data-directory to
5883         the Gnus etc directory.
5884
5885 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5886
5887         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5888         ham-processing of articles; use the new
5889         spam-group-(spam|ham)-contents-p functions
5890         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5891         convenience functions
5892         (spam-mark-junk-as-spam-routine): use the new
5893         spam-group-spam-contents-p function
5894
5895         * gnus.el (spam-process, spam-contents, spam-process-destination):
5896         added new parameters with corresponding global variables
5897         (gnus-group-spam-exit-processor-ifile,
5898         gnus-group-spam-exit-processor-bogofilter,
5899         gnus-group-spam-exit-processor-blacklist,
5900         gnus-group-spam-exit-processor-whitelist,
5901         gnus-group-spam-exit-processor-BBDB,
5902         gnus-group-spam-classification-spam,
5903         gnus-group-spam-classification-ham): added new symbols for the
5904         spam-process and spam-contents parameters
5905
5906         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5907         customization and list itself to store mark symbol rather than
5908         mark character.
5909         (spam-bogofilter-register-routine): added logic to generate mark
5910         values list from spam-ham-marks and spam-spam-marks, so (member)
5911         would work.
5912
5913 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * message.el (message-cross-post-followup-to): Fix comment.
5916
5917 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5918
5919         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5920         customization and list itself to store mark symbol rather than
5921         mark character.
5922         (spam-bogofilter-register-routine): added logic to generate mark
5923         values list from spam-ham-marks and spam-spam-marks, so (member)
5924         would work.
5925
5926 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5927
5928         * message.el (message-signature-insert-empty-line): New variable.
5929
5930 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * message.el: Renamed functions and variables: "xpost" ->
5933         "cross-post", "-fup2" -> "-followup-to".
5934         (message-cross-post-old-target, message-cross-post-default,
5935         message-cross-post-note, message-followup-to-note,
5936         message-cross-post-note-function): New variables names.
5937         (message-xpost-old-target, message-xpost-default,
5938         message-xpost-note, message-fup2-note,
5939         message-xpost-note-function): Removed variable names.
5940         (message-cross-post-followup-to-header,
5941         message-cross-post-insert-note, message-cross-post-followup-to):
5942         New function names.
5943         (message-xpost-fup2-header, message-xpost-insert-note,
5944         message-xpost-fup2): Removed function names.
5945
5946 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * message.el (message-send-mail): Added message-cleanup-headers to
5949         prevent newlines in headers.
5950
5951 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * dns.el (dns-make-network-process): Comment.
5954
5955         * gnus-sum.el (gnus-summary-display-while-building): Default to
5956         nil.
5957
5958 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5959
5960         * gnus-sum.el (gnus-summary-display-while-building): New
5961         variable.
5962
5963 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5964
5965         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5966         before rearranging the article.
5967
5968 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * nndraft.el (nndraft-generate-headers): New function.
5971         (nndraft-request-associate-buffer): Use it to write headers on
5972         buffer save.
5973
5974         * message.el (message-generate-headers): Let the function be a
5975         lambda form.
5976         (message-draft-headers): New variable.
5977
5978         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5979         function.
5980         (gnus-setup-message): Use it.
5981
5982         * message.el (message-generate-headers-first): Doc fix.
5983         (message-setup-1): Use new function for getting which headers to
5984         generate.
5985         (message-headers-to-generate): New function.
5986
5987 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5990
5991 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5992
5993         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5994         mention negatives.
5995
5996 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5997
5998         * deuglify.el (gnus-outlook-rearrange-article): Use
5999         `transpose-regions' instead of tempering the kill-ring.
6000         (gnus-article-outlook-deuglify-article): Rehighlight article
6001         instead of a complete redisplay.
6002
6003 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6004
6005         * spam.el: most defvars are defcustoms now
6006
6007         patches from Michael Shields  <shields@msrl.com>
6008
6009         * spam.el (spam-bogofilter-articles): Select the article
6010         body using gnus-summary-show-article t instead of
6011         gnus-summary-select-article; this presents the raw text
6012         without running any hooks.
6013
6014         * spam.el (spam-bogofilter-articles): Use message-remove-header
6015         to remove headers; the old way incorrectly removed just the first
6016         line of folded headers.
6017
6018 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6021
6022 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * gnus-start.el (gnus-load): New function.
6025         (gnus-read-newsrc-el-file): Use it.
6026
6027 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6030         (gnus-button-handle-apropos-documentation): New function.
6031         (gnus-button-handle-ctan): New function.
6032         (gnus-button-alist): Use them.  Improve some regexps.
6033         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6034
6035 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * message.el (message-subscribed-p): New function.
6038         (message-send-mail): Use it.
6039         * mml.el (mml-preview-insert-mft): New function.
6040         (mml-preview): Use it.
6041
6042 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6045         when sorting by date.
6046
6047         * gnus-art.el (gnus-article-edit-mode): New variable.
6048         (gnus-article-setup-buffer): Warn user about discarding edits.
6049
6050         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6051         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6052         headers.
6053
6054         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6055
6056 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * message.el (message-completion-alist): Added "Mail-Followup-To"
6059         and "Mail-Copies-To".
6060
6061 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6062
6063         * gnus-group.el: Add key bindings for
6064         gnus-group-sort-groups-by-real-name and
6065         gnus-group-sort-selected-groups-by-real-name.
6066
6067 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6068
6069         * gnus.texi (Sorting Groups): Add key bindings for
6070         gnus-group-sort-groups-by-real-name and
6071         gnus-group-sort-selected-groups-by-real-name.
6072
6073 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6074
6075         * spam.el (spam-use-dig): new variable for blackhole checking
6076         through dig.el
6077         (spam-check-blackholes): added dig.el checking functionality and
6078         more verbose reporting; query-dig is autoloaded from dig.el
6079         (spam-use-blackholes): disabled by default
6080         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6081         blackhole servers list
6082
6083 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * message.el (message-required-headers): New variable.
6086
6087 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6088
6089         * dig.el (query-dig): new function
6090
6091 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6094         prefixes.
6095
6096         * dns.el (query-dns): Protect against errors.
6097
6098         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6099         (gnus-inews-add-send-actions): Mark all answered messages as
6100         answered.
6101
6102 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6103
6104         * nnmail.el (nnmail-split-it): Added tracing to
6105         `:' split rule
6106
6107 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6108
6109         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6110         and "%s" so we don't overquote them.
6111
6112 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6113
6114         * (mm-display-external): Display the actual command that has been
6115         executed in the echo area.
6116
6117 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6120
6121         * message.el (message-with-reply-buffer): New macro.
6122         (message-fetch-reply-field): Use it.
6123         (message-insert-wide-reply): New command and keystroke.
6124         (message-carefully-insert-headers): New function.
6125         (message-insert-to): Use new function.
6126
6127         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6128         (gnus-topic-goto-missing-group): Use it.
6129
6130         * message.el (message-required-news-headers): Removed Lines.
6131         (message-reply): Don't insert References first.
6132         (message-followup): Ditto.
6133         (message-make-references): New function.
6134         (message-followup): Set message-reply-headers before generating
6135         the buffer stuff.
6136
6137 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6138
6139         * mml.el (mml-generate-mime-1): Reverse the order of
6140         encoding/flowing.
6141
6142 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6145         after moving them.
6146
6147         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6148         fit with newer standard format.
6149         (gnus-summary-make-false-root-always): New variable.
6150         (gnus-gather-threads-by-subject): Use it.
6151
6152         * message.el (message-get-reply-headers): Take an address list
6153         optional argument.
6154
6155 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6156
6157         * gnus.el (gnus-keep-backlog): Change default to 20.
6158
6159         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6160         start.
6161         (gnus-agent-check-overview-buffer): Remove negative article
6162         numbers.
6163
6164         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6165         (nnmail-cache-ignore-groups): Doc fix.
6166
6167         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6168         (nnimap-debug-buffer): New variable.
6169         (nnimap-debug): Use it.
6170
6171 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6172
6173         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6174
6175 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6178         they aren't already sorted.
6179
6180 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6181
6182         * message.el (message-mode-menu): Add ellipses to menu items
6183         expecting user interaction.
6184         (message-mode-field-menu): do.
6185
6186 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6187
6188         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6189         it isn't used any more.
6190
6191 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * binhex.el (binhex-decoder-program): Fix docstring.
6194
6195 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6196
6197         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6198         special chars if the mailcap file uses single quotes around %s.
6199         From Laurent Martelli <laurent@bearteam.org>.
6200
6201 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6202
6203         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6204         return the info object.
6205
6206 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6207
6208         * gnus-int.el (gnus-request-update-info): Artificially add
6209         (1 . (1- min)) to the read range, in case the backend doesn't
6210         store marks for nonexistent articles.
6211
6212 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * binhex.el (binhex-insert-char): Eval-and-compile.
6215
6216 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6217
6218         * lpath.el: Add tool-bar-local-item-from-menu.
6219
6220         * message.el (message-tool-bar-local-item-from-menu): New function.
6221         (message-tool-bar-map): Use it.
6222
6223 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6224
6225         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6226
6227         * gnus-art.el (gnus-article-header-rank): Last header in
6228         gnus-sorted-header-list should have higher rank than non-members.
6229
6230 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6233         covered methods.
6234
6235 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6236
6237         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6238         eval-when-compile.  Suggested by Kevin Greiner.
6239
6240 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6241
6242         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6243         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6244         even though no headers may have been fetched
6245         (gnus-agent-fetch-group-1, and perhaps others, require this
6246         behavior).
6247         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6248         server buffer is constrained by gnus-agent-max-fetch-size.
6249         Multiple chunks in the same group may perform arbitrarily large
6250         updates.
6251
6252 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6253
6254         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6255         gnus-summary-update-download-mark to update the article in the
6256         summary.
6257
6258 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6259
6260         * gnus.el (gnus-summary-high-uncached-face,
6261         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6262         New faces.
6263
6264         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6265         added this on 2002-11-23 but it just wasn't working out as
6266         intended.  The idea isn't entirely dead, three new faces
6267         gnus-summary-*-uncached-face are being added to gnus.el to provide
6268         the basis for an improved implementation.
6269         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6270         proper file to open is lib/servers.
6271         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6272         (i.e. removing the article from gnus-newsgroup-downloadable) will
6273         now restore the article's default mark rather than simply setting
6274         no mark.
6275         (gnus-agent-get-undownloaded-list): Corrected documentation.
6276         Added code to set new summary local variable,
6277         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6278         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6279         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6280         up to date.  Call new gnus-summary-update-download-mark to keep
6281         summary buffer up-to-date.
6282         (gnus-agent-fetch-selected-article): Keep
6283         gnus-newsgroup-undownloaded up to date.
6284         (gnus-agent-fetch-articles): Return list of articles that were
6285         successfully fetched.
6286         (gnus-agent-check-overview-buffer): No more thingatpt.
6287         (gnus-agent-expire): No longer deletes NOV entries of unread
6288         articles.
6289         (gnus-agent-unread-articles): New function.
6290         (gnus-agent-regenerate-group): The article number must be
6291         terminated by a tab character.  Added more messages to report
6292         repairs.  Inhibit quits while writing changes so it is now safe
6293         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6294         downloaded to 1) resolve the unbound references and 2) avoid
6295         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6296
6297         * gnus-art.el (gnus-article-prepare): The agent
6298         downloaded/undownloaded mark is no longer stored as the article's
6299         mark.
6300
6301         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6302         gnus-summary-highlight may use it.  Added downloaded as
6303         gnus-summary-highlight was using it.
6304
6305         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6306         the download mark now follows Kai's +/- convention.
6307         (gnus-downloaded-mark): Added ?+ mark.
6308         (gnus-summary-highlight): Added rules to select
6309         gnus-summary-high-uncached-face,
6310         gnus-summary-normal-uncached-face, and
6311         gnus-summary-low-uncached-face.  Removed the
6312         gnus-agent-downloaded-article-face.
6313         (gnus-summary-line-format-alist): Implemented the download flag
6314         format (?O) as named in the manual.  This implementation displays
6315         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6316         gnus-no-mark.
6317         (gnus-newsgroup-agentized): New local variable that identifies
6318         which groups are agentized.  While the agent is now on by default,
6319         you don't have to agentize every server that you use.
6320         (gnus-update-summary-mark-positions): Completed support for the
6321         download type of mark.
6322         (gnus-summary-insert-line): Added undownloaded to the parameters.
6323         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6324         reference by the gnus-summary-line-format-spec.
6325
6326         * nntp.el (nntp-with-open-group): This macro handles dropped or
6327         broken connections by opening a new connection and repeating the
6328         failed command.
6329         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6330         XOVER commands preceeding the active articles with the nov entry
6331         of the first available article.  When gnus connected to such a
6332         server, the unexpected nov entry would result in duplicate lines
6333         in the agent's overview file.  This patch fixes the duplicate
6334         lines problem and improves performance by skipping over all
6335         articles IDs that preceed the first nov entry in the server's
6336         reply.
6337
6338 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6341         (gnus-summary-highlight): Use it instead of `downloaded'.
6342         (gnus-summary-highlight-line): Ditto.
6343
6344         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6345
6346 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6347
6348         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6349
6350         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6351         calls.
6352
6353         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6354         downloaded variable if we're in an uncovered group.
6355
6356         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6357         font to soemthing less noticeable.
6358         (gnus-agent-group-covered-p): New function.
6359
6360 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6363         Because of an unknown bug, the group buffer is saved in .overview
6364         file.
6365
6366 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6367
6368         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6369         `and' with `or'.
6370
6371 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6372
6373         * nntp.el (nntp-send-command): Assume that echo does not happen
6374         when nntp-open-connection-function is nntp-open-network-stream.
6375         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6376
6377 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6380
6381 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6382
6383         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6384         nntp-server-buffer if we aren't going to write to it.
6385
6386 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6387         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6388
6389         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6390
6391 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6394         decoded words.
6395
6396 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6397
6398         * gnus.el (fboundp): After loading mm-util, make sure it was the
6399         right one.
6400
6401 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6402
6403         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6404         gnus-sum.  Made into a user option.
6405
6406         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6407         (gnus-summary-mark-article-as-unread)
6408
6409 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * time-date.el (date-to-time): Typo.
6412
6413         * parse-time.el: Typo.
6414
6415         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6416
6417         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6418
6419         * nnimap.el:
6420         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6421
6422         * mm-encode.el (mm-safer-encoding): Typo.
6423
6424         * messcompat.el: Typo.
6425
6426         * message.el (message-face-alist): Typo.
6427
6428         * imap.el (imap-interactive-login, imap-open): Typos.
6429
6430         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6431
6432         * gnus.el: Typo.
6433
6434         * gnus-win.el (gnus-configure-frame): Typo.
6435
6436         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6437
6438         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6439
6440         * gnus-sum.el (gnus-summary-article-number)
6441         (gnus-summary-read-group-1, gnus-summary-mark-article)
6442         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6443
6444         * gnus-mule.el (gnus-mule-add-group): Typo.
6445
6446         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6447
6448         * gnus-group.el (gnus-group-fetch-faq): Typo.
6449
6450         * gnus-art.el (gnus-decode-header-methods): Typo.
6451
6452         * flow-fill.el: Typo.
6453
6454 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6455
6456         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6457
6458 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6459
6460         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6461         (gnus-summary-mark-article-as-unread)
6462         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6463         Reformatting to avoid long lines.
6464         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6465
6466 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6467
6468         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6469         be accessed through `mail-header-number'.
6470
6471 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6472
6473         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6474         compressed range to gnus-summary-insert-articles.
6475
6476 2002-11-26  Kevin Ryde <user42@zip.com.au>
6477
6478         * gnus-art.el (gnus-mime-copy-part): Look for filename
6479         parameter under content-disposition, not content-type.
6480
6481         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6482         (gnus-summary-reselect-current-group): Use it.
6483
6484 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * gnus-agent.el (gnus-agent-uncached-articles): if
6487         gnus-agent-load-alist fails, return ARTICLES.
6488
6489         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6490
6491 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6492
6493         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6494         superfluous function call.
6495         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6496         Add warning to docstring.
6497
6498 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-agent.el: Autoload number-at-point instead.
6501         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6502
6503 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6504
6505         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6506         require thingatpt (for number-at-point) and protect against
6507         deactivate-mark being unbound (on XEmacs).
6508
6509 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6510
6511         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6512         print message on entry.
6513
6514         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6515
6516         * gnus-range.el (gnus-range-difference): New function.
6517         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6518
6519 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6520
6521         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6522         gnus-remove-from-range instead of gnus-range-difference which
6523         doesn't exist.
6524
6525 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6526         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6527
6528         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6529         used for showing which articles have been downloaded.
6530         (gnus-agent-article-alist): Format change.  Add documentation.
6531         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6532         process-marked articles.
6533         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6534         in the series are individually fetched to minimize lose of
6535         content due to an error/quit.
6536         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6537         gnus-message instead of message.
6538         (gnus-agent-read-servers): Use file lib/methods instead of
6539         lib/servers.  TODO: Why?
6540         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6541         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6542         come from the agent.  This means that they are not downloaded.
6543         (gnus-agent-fetch-selected-article): Don't use history.
6544         (gnus-agent-save-history, gnus-agent-enter-history)
6545         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6546         Removed function; history is not used anymore.
6547         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6548         (gnus-agent-crosspost): Started rewrite then realized that a typo
6549         in gnus-agent-fetch-articles ensures that this function is never
6550         called.  This will need to be fixed later.
6551         (gnus-agent-check-overview-buffer): Some sanity checks on the
6552         agent overview buffer.  This is a safety net used during
6553         development.
6554         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6555         changed, write a number to the file indicating this.
6556         (gnus-agent-fetch-headers): Rewrite to respect
6557         gnus-agent-consider-all-articles without relying on the
6558         `.fetched' files.  Make it fast.
6559         (gnus-agent-braid-nov): Change resulting from
6560         gnus-agent-fetch-headers change.
6561         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6562         `.fetched' files.
6563         (gnus-agent-read-agentview): New function, used by
6564         gnus-agent-load-alist.
6565         (gnus-agent-load-fetched-headers): Remove.
6566         (gnus-agent-save-alist): Rewrite to accomodate new format.
6567         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6568         same order as in gnus-newsgroup-headers.
6569         (gnus-agent-expire): Document and implement extra args ARTICLES,
6570         GROUP, FORCE.  Do not restrict usage.
6571         (gnus-agent-uncached-articles): New function.
6572         (gnus-agent-retrieve-headers): Use it.
6573         (gnus-agent-regenerate-group): No longer needs to be called from
6574         gnus-agent-regenerate.  Individual groups may be regenerated. The
6575         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6576         The article fetch dates are validated in the article alist.  The
6577         article alist is pruned of entries that do not reference existing
6578         NOV entries.  All changes are computed then applied with
6579         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6580         regeneration.  The optional clean parameter has been replaced with
6581         an optional reread parameter.  Clean is no longer necessary as
6582         regeneration gets the appropriate setting from
6583         gnus-agent-consider-all-articles.  The new reread parameter will
6584         result in fetched, or all, articles being marked as unread.
6585         (gnus-agent-regenerate): Removed code to regenerate the history
6586         file as it is no longer used.
6587
6588         * gnus-start.el (gnus-make-ascending-articles-unread): New
6589         function, for efficient mass-marking.
6590
6591         * gnus-sum.el (gnus-summary-highlight): Use new face for
6592         downloaded articles.
6593         (gnus-article-mark): Prefer to indicate read/unread status over
6594         downloaded status.
6595         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6596         line.
6597         (gnus-summary-highlight-line): Use new face for downloaded
6598         articles.
6599         (gnus-summary-insert-old-articles): Improved performance by
6600         replacing the initial LIST of older articles with a compressed
6601         RANGE of older articles.  Some servers appear to lie about
6602         their active range so the original list could contain millions
6603         of article numbers.  The range is not expanded into a list
6604         until the optional ALL parameter has been applied.
6605
6606 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6607
6608         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6609
6610 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6611
6612         * spam.el:
6613         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6614
6615         * spam.el: added `M s t' and `M s x' key mappings
6616
6617 2002-11-20  Simon Josefsson  <jas@extundo.com>
6618
6619         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6620
6621 2002-11-19  Simon Josefsson  <jas@extundo.com>
6622
6623         * gnus-sum.el (gnus-summary-morse-message): Load
6624         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6625         (unmorse-region): Autoload it instead.
6626
6627 2002-11-18  Simon Josefsson  <jas@extundo.com>
6628
6629         * gnus-sum.el (gnus-summary-morse-message): New function.
6630         (gnus-summary-wash-map): Bind to `W m'.
6631         (gnus-summary-make-menu-bar): Add.
6632
6633         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6634         before storing \Deleted mark on expired articles.
6635
6636 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6637         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6638
6639         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6640         parens in column 0.
6641
6642 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6643
6644         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6645
6646         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6647
6648         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6649
6650 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * message.el (message-set-auto-save-file-name): Use
6653         make-directory, to avoid the dependence on gnus-util.
6654
6655 2002-11-16  Simon Josefsson  <jas@extundo.com>
6656
6657         * nnimap.el (nnimap-callback-callback-function):
6658         (nnimap-callback-buffer): Removed, these cannot be global but must
6659         be embedded into the callback.
6660         (nnimap-make-callback): New.  Embedd article number, callback and
6661         buffer in function.
6662         (nnimap-callback, nnimap-request-article-part): Update.
6663
6664 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6667
6668 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6669
6670         * gnus.el (gnus-summary-line-format): Document %C.
6671
6672 2002-11-11  Simon Josefsson  <jas@extundo.com>
6673
6674         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6675         output when called interactively.
6676
6677 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6680
6681         * message.el (message-draft-coding-system): Improve comment; use
6682         mm-auto-save-coding-system for the default value.
6683
6684         * nndraft.el (nndraft-request-article): Revert to the state before
6685         2002-10-29; regexp-quote mail-header-separator.
6686
6687 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6688
6689         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6690         allow editing of drafts from an nnvirtual group.
6691
6692 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6695         mm-auto-save-coding-system.
6696
6697         * message.el (message-draft-coding-system): Default to
6698         iso-2022-7bit.
6699
6700         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6701         restore the default value to emacs-mule or escape-quoted.
6702
6703 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6706         a delayed or a queued article as well as a draft.
6707
6708         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6709         delayed or a queued article in the raw format; treat a delayed
6710         article as a raw article as well as a draft.
6711         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6712         for the delayed group.
6713
6714         * nndraft.el (nndraft-request-article): Ignore auto save files for
6715         a delayed or a queued article; don't bother to decode a queued
6716         article; don't bind nnmail-file-coding-system for a queued article.
6717
6718         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6719         and the queue group.
6720
6721 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6722
6723         * gnus-group.el (gnus-group-delete-group):
6724         gnus-cache-active-hashtb might be void.
6725
6726 2002-11-02  Simon Josefsson  <jas@extundo.com>
6727
6728         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6729         setting of the default user ID.  From Raymond Scholz
6730         <ray-2002@zonix.de>.
6731
6732 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6733
6734         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6735         charset.
6736
6737 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6738         From Alex Schroeder <alex@emacswiki.org>
6739         * spam-stat.el (spam-stat-process-directory): add dir to message
6740         (spam-stat-reduce-size): No longer remove words
6741         with values close to 0.5, because the default value is 0.2.
6742
6743 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6744
6745         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6746         documentation.
6747
6748 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6749
6750         * gnus-agent.el (gnus-agent-fetched-headers)
6751         (gnus-agent-load-fetched-headers)
6752         (gnus-agent-save-fetched-headers): Remove variable and two
6753         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6754         works better.
6755         (gnus-agent-fetch-headers): New implementation from Kevin
6756         Greiner.  Uses gnus-agent-article-alist to store information
6757         about fetched messages which aren't on the server anymore.  The
6758         trick is to return a list of considered messages to the caller,
6759         but to only fetch those which haven't been fetched yet.
6760
6761 2002-10-30  Simon Josefsson  <jas@extundo.com>
6762
6763         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6764
6765         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6766
6767 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6768
6769         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6770         versions of emacs-w3m than 1.3.3.
6771
6772         * lpath.el: Bind w3m-minor-mode-map.
6773
6774         * mm-view.el (mm-w3m-mode-command-alist)
6775         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6776         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6777         (mm-setup-w3m): Simplified.
6778         (mm-w3m-local-map-property): New function.
6779         (mm-inline-text-html-render-with-w3m): Use it.
6780
6781         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6782         mm-w3m-local-map-property.
6783
6784 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * mm-util.el (mm-auto-save-coding-system): Default to
6787         iso-2022-7bit.
6788
6789         * nndraft.el (nndraft-request-article): Decode an article using
6790         the coding-system emacs-mule if it seems to have been saved using
6791         emacs-mule.
6792         (nndraft-request-replace-article): Use message-draft-coding-system
6793         instead of mm-auto-save-coding-system for the draft or delayed
6794         group.
6795
6796 2002-10-28  Josh  <huber@alum.wpi.edu>
6797
6798         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6799         functions.
6800
6801 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6802         From mah@everybody.org (Mark A. Hershberger).
6803
6804         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6805         type values ("url" size) regardless of the values of
6806         mm-url-use-external.
6807
6808 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6809
6810         * nnimap.el (nnimap-request-article-part): Try harder to show
6811         group name in debugging message.
6812
6813 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6814
6815         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6816         directory if it doesn't exist.
6817         (gnus-agent-fetch-headers): Remove old cruft that tried to
6818         abstain from downloading articles more than once if
6819         gnus-agent-consider-all-articles was true.  This is now done
6820         properly via the .fetched files.
6821
6822 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * nndraft.el (nndraft-request-article): Treat delayed articles
6825         like drafts.
6826
6827 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6830
6831 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6832
6833         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6834         Remove unused optional arg DIR and corresponding code.
6835
6836         * nnimap.el (nnimap-request-article-part): Include group name in
6837         debugging output.
6838
6839 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6840
6841         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6842
6843 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6844
6845         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6846         contains range of headers that have been fetched by the agent
6847         already.  Compare gnus-agent-article-alist.
6848         (gnus-agent-file-header-cache): Like
6849         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6850         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6851         seen/recent logic.
6852         Remember which headers have been fetched before and don't fetch
6853         them again the next time round.
6854         (gnus-agent-load-fetched-headers)
6855         (gnus-agent-save-fetched-headers): New functions, for remembering
6856         which headers have been fetched before.
6857
6858 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * lpath.el: Remove useless bindings.
6861
6862 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6863
6864         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6865         features while searching.
6866
6867 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6868
6869         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6870
6871 2002-10-22  Simon Josefsson  <jas@extundo.com>
6872
6873         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6874         (pgg-snarf-keys): Add.
6875
6876 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * lpath.el: Fbind bbdb-records.
6879
6880         * spam.el: Don't autoload bbdb-records.
6881
6882 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6885         prevent inf-loop.
6886
6887 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * nnslashdot.el: Removed some test lines.
6890         More test.
6891
6892 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6893
6894         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6895         are known to be downloaded already.
6896
6897 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6900         (mm-text-html-washer-alist): Ditto.
6901
6902 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6903
6904         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6905         boundary between headers and body.
6906         * nnml.el (nnml-parse-head): Ditto.
6907
6908 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6911         entries.
6912
6913         * gnus-group.el (gnus-fetch-group): Allow an optional
6914         specification of the articles to select.
6915
6916         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6917
6918 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6919
6920         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6921         headers from the group, update variable `articles' to contain
6922         only those numbers where headers exist.  (When fetching all
6923         articles in a group, Gnus creates lots of numbers where there is
6924         no articles.)
6925
6926 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6927
6928         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6929         doesn't have the 'alist custom type, use cons cells instead.
6930         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6931         (pgg-parse-hash-algorithm-alist): Ditto.
6932         (pgg-parse-compression-algorithm-alist): Ditto.
6933         (pgg-parse-signature-type-alist): Ditto.
6934
6935         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6936
6937         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6938
6939         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6940
6941 2002-10-19  Simon Josefsson  <jas@extundo.com>
6942
6943         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6944         buffer.
6945
6946 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6947
6948         * gnus-spec.el (gnus-make-format-preserve-properties)
6949         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6950         properties also on XEmacs.  `gnus-xmas-format' is like format but
6951         preserves text properties on XEmacs (though it only understands
6952         simple format specs).  The variable
6953         `gnus-make-format-preserve-properties' controls whether the
6954         function is used, and is checked in `gnus-parse-simple-format'.
6955         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6956
6957         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6958         output.
6959         (gnus-agent-consider-all-articles): New variable.
6960         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6961         (gnus-agent-fetch-headers): Depending on
6962         gnus-agent-consider-all-articles, maybe get all articles.
6963         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6964         `read'.
6965         (gnus-predicate-imples-unread): New function.
6966         (gnus-agent-fetch-headers): Optimize to call
6967         gnus-list-of-unread-articles if that is sufficient.
6968         Check unseen and recent instead of seen and recent.
6969         (gnus-agent-fetch-headers): Abstain from calling
6970         gnus-list-range-intersection if range (a . b) would have (> a b).
6971
6972 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * message.el (message-send-mail): Make it possible to perform
6975         edebug-defun.
6976
6977 2002-10-18  Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-art.el (gnus-button-man-handler): Change default to
6980         `manual-entry' (defined in both emacsen).
6981         (gnus-button-man-handler): Remove emacsen difference and use
6982         `manual-entry'.
6983
6984 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * spam.el: Wrap autoload settings for bbdb-records,
6987         executable-find and ifile-spam-filter with eval-and-compile.
6988         (spam-display-buffer-contents): Remove.
6989         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6990
6991 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6992
6993         * spam.el (spam-display-buffer-contents): New function.
6994         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6995         from Katsumi Yamaoka <yamaoka@jpl.org>.
6996
6997 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6998
6999         * nnheader.el (nnheader-parse-naked-head): New function.
7000         (nnheader-parse-head): Use the above function, in order to handle
7001         continuation lines properly.
7002         (nnheader-remove-body): New function.
7003         (nnheader-remove-cr-followed-by-lf): New function.
7004         (nnheader-ms-strip-cr): Use the above function.
7005
7006         * gnus-agent.el (gnus-agent-regenerate-group): Call
7007         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7008         `nnheader-parse-head'.
7009         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7010
7011         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7012         continuation lines by itself; call `nnheader-parse-naked-head'
7013         instead of `nnheader-parse-head'.
7014         * nndiary.el (nndiary-parse-head): Ditto.
7015         * nnfolder.el (nnfolder-parse-head): Ditto.
7016         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7017         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7018         * nnml.el (nnml-parse-head): Ditto.
7019
7020 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7021
7022         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7023         XEmacs, default to it if featurep 'xemacs.
7024
7025 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * spam-stat.el: Check for the existence of hash functions instead
7028         of the Emacs version to decide whether to load cl.  Suggested by
7029         Kai Gro\e,A_\e(Bjohann.
7030
7031 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7032
7033         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7034         if it isn't open yet.
7035
7036 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-group.el: Require mm-url only when compiling.
7039         (gnus-group-fetch-charter): Require mm-url.
7040
7041         * spam-stat.el: Require cl for the functions gethash,
7042         hash-table-count, make-hash-table and mapc for Emacs 20.
7043         (puthash): Alias to cl-puthash for Emacs 20.
7044         (with-syntax-table): New macro for Emacs 20.
7045
7046 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7047
7048         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7049
7050 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7051
7052         * spam.el (spam-check-ifile): added ifile as a spam checking
7053         backend, and spam-use-ifle as the variable to toggle that check.
7054
7055 2002-10-12  Simon Josefsson  <jas@extundo.com>
7056
7057         * message.el (message-beginning-of-line): New variable.
7058         (message-beginning-of-line): Use it.
7059
7060 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7061
7062         * spam.el: more compilation fixes for BBDB
7063
7064         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7065         (spam-stat-reduce-size): Interactive.
7066         (spam-stat-reset): New function.
7067         (spam-stat-save): Interactive.
7068
7069 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus.el: Autoload gnus-delay-initialize.
7072
7073         * message.el: Autoload gnus-delay-article.
7074
7075 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7076
7077         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7078         text property in Emacs.
7079
7080 2002-10-11  Simon Josefsson  <jas@extundo.com>
7081
7082         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7083         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7084
7085         * mml1991.el (mml1991-pgg-sign): Remove CR.
7086
7087 2002-10-10  Simon Josefsson  <jas@extundo.com>
7088
7089         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7090         decrypt failed.
7091         (mml2015-trust-boundaries-alist): Removed.
7092         (mml2015-gpg-extract-signature-details): Don't use it.
7093         (mml2015-unabbrev-trust-alist): New.
7094         (mml2015-gpg-extract-signature-details): Use it.
7095
7096 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7097
7098         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7099         BBDB installed
7100
7101         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7102         statistical analysis of spam in Lisp only
7103
7104 2002-10-10  Simon Josefsson  <jas@extundo.com>
7105
7106         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7107         auth, selected or examine state.
7108
7109         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7110         buffer and error buffer depending on type of information.
7111
7112         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7113         --status-fd stuff even if gpg.el is not used (revert earlier
7114         change).
7115         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7116         gnus details.
7117         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7118         buffer.
7119
7120         * pgg.el (pgg-verify-region): Use it.
7121
7122         * pgg-def.el (pgg-query-keyserver): New variable.
7123
7124         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7125         key-identifier in packet.  Is this a good idea?
7126
7127         * mml.el (mml-mode-map): Add security commands that operates on
7128         MIME parts.
7129         (mml-menu): And menu items for them.
7130
7131         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7132
7133         * mml.el (mml-parse-1): Support sender in #secure tags.
7134
7135         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7136         defined.
7137
7138         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7139         (mml-pgp-encrypt-buffer): Support combined signing.
7140
7141         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7142         (mml1991-gpg-encrypt): Ditto.
7143         (mml1991-pgg-encrypt): Ditto.
7144         (mml1991-encrypt): Pass sign parameter.
7145
7146         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7147         (mml-signencrypt-style): Mention the variable.
7148
7149 2002-10-09  Simon Josefsson  <jas@extundo.com>
7150
7151         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7152         pgg-gpg-user-id.
7153
7154         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7155         (pgg-fetch-key-function): Nil if w3 is not installed.
7156
7157 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7158
7159         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7160         gnus-agent-current-history.
7161
7162 2002-10-06  Simon Josefsson  <jas@extundo.com>
7163
7164         * imap.el (imap-parse-status): Don't use read to read token.
7165
7166 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7167
7168         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7169         for methods not covered by the agent, and when unplugged.
7170
7171 2002-10-05  Simon Josefsson  <jas@extundo.com>
7172
7173         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7174         signing.
7175
7176         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7177         a named server fails, ignore the server.
7178
7179         * mml1991.el (mml1991-pgg-sign): Do QP.
7180
7181         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7182         work.
7183
7184 2002-10-04  Simon Josefsson  <jas@extundo.com>
7185
7186         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7187
7188         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7189         binary-write-decoded-region from MEL.
7190
7191         * pgg.el (pgg-encrypt-region): Support sign.
7192
7193         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7194
7195         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7196
7197         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7198         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7199         branch where PGG was taken from in the ChangeLog entries below.
7200
7201 2002-10-01  Simon Josefsson  <jas@extundo.com>
7202
7203         * pgg-pgp.el: Don't require mel.  Don't use luna.
7204         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7205         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7206         (pgg-pgp-process-region): Don't use binary-funcall.
7207
7208         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7209
7210         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7211         instead of concat.
7212
7213         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7214
7215 2002-09-29  Simon Josefsson  <jas@extundo.com>
7216
7217         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7218         compile warnings.
7219
7220         * pgg.el (pgg-decrypt-region): Don't parse packet.
7221
7222         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7223
7224 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7225
7226         * pgg.el: Remove dependency on calist.el.
7227
7228 2002-09-28  Simon Josefsson  <jas@extundo.com>
7229
7230         * pgg.el (pgg-temporary-file-directory): New variable.
7231         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7232
7233         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7234         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7235
7236         * pgg-parse.el (pgg-char-int): Defalias.
7237         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7238         (pgg-read-bytes, pgg-read-body): Use it.
7239         (pgg-decode-packets): Don't use MEL, use base64-*.
7240         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7241         (pgg-string-as-unibyte): Defalias.
7242         (pgg-parse-armor-region): Use it.
7243
7244         * pgg-gpg.el (pgg-gpg-process-region): Use
7245         pgg-temporary-file-directory.
7246
7247         * luna.el: Don't def-edebug.
7248
7249         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7250         binary-write-decoded-region from MEL.
7251
7252         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7253
7254         * alist.el, calist.el: Don't require product/APEL.
7255
7256         * pgg-parse.el (top-level): Remove dependency on static.el,
7257         pccl.el, mel.el.
7258         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7259         `define-ccl-program' is boundp, instead of using broken.
7260
7261 2002-10-01  Simon Josefsson  <jas@extundo.com>
7262
7263         * message.el (message-required-mail-headers): Remove Lines:.
7264
7265 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7266         From Jesper Harder.
7267
7268         * gnus-group.el (gnus-group-fetch-charter,
7269         gnus-group-fetch-control): Prompt for group if given a prefix
7270         argument.
7271         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7272         gnus-group-fetch-control to summary key map and menu.
7273
7274 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7275
7276         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7277         number when there are no articles.
7278
7279 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7280
7281         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7282         arg ALL means to fetch all articles, not only downloadable ones.
7283         (gnus-agent-fetch-selected-article): New function for
7284         gnus-select-article-hook or gnus-mark-article-hook.
7285
7286 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7287         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7288
7289         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7290         raw-text.
7291
7292 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7293
7294         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7295         Pinard).
7296         Major revamp of the code, documentation is in comments in the file
7297         for now.
7298
7299 2002-09-30  Simon Josefsson  <jas@extundo.com>
7300
7301         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7302         buffer seem to be needed?
7303
7304 2002-09-29  Simon Josefsson  <jas@extundo.com>
7305
7306         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7307         compile warnings.
7308
7309         * mml1991.el (mml1991-function-alist): Add pgg.
7310         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7311         (mml1991-pgg-encrypt): Fix recipients querying.
7312
7313 2002-09-28  Simon Josefsson  <jas@extundo.com>
7314
7315         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7316         from dme@dme.org.
7317         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7318         handle is returned.
7319
7320 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7323         Protect against non-existent of `nnimap-mailbox-info'.
7324
7325 2002-09-27  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7328         (gnus-setup-news-hook): Use it.
7329         (gnus-after-getting-new-news-hook): Ditto.
7330
7331         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7332
7333 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7334         From Mats Lidell <matsl@contactor.se>.
7335
7336         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7337
7338 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7339
7340         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7341         the part to decode encoded words, use raw words instead of decoded
7342         words.
7343
7344 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7347
7348         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7349         (mm-setup-w3m): Use it.
7350
7351 2002-09-27  Simon Josefsson  <jas@extundo.com>
7352
7353         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7354         article buffers.
7355
7356         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7357         it just in case.
7358         (nnimap-update-unseen): New function; update unseen count in
7359         `n-m-info'.
7360         (nnimap-close-group): Call it.
7361
7362         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7363         (gnus-after-getting-new-news-hook): Ditto.
7364
7365         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7366         message into verboselevel 9.  Change slow mail check message.
7367         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7368         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7369         used as a hook after getting new mail.
7370
7371 2002-09-26  Simon Josefsson  <jas@extundo.com>
7372
7373         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7374         SELECT/EXAMINE is first unseen article, not number of unseen
7375         articles.  Make them distinct by renaming the former to
7376         `first-unseen' instead of `unseen'.
7377
7378         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7379         too.
7380         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7381         changed.
7382         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7383
7384         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7385
7386         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7387         better.
7388
7389         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7390         if dissecting resulting buffer actually had any information.
7391
7392 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7395         because the function `string<' allows symbols.
7396
7397         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7398
7399 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * message.el (message-forward-make-body): Revert an early change
7402         because 8-bit utf-8 emails.
7403
7404 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7405
7406         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7407         links to Info)
7408         * gnus-art.el (gnus-treat-highlight-signature):
7409         * gnus-art.el (gnus-treat-buttonize):
7410         * gnus-art.el (gnus-treat-buttonize-head):
7411         * gnus-art.el (gnus-treat-emphasize):
7412         * gnus-art.el (gnus-treat-strip-cr):
7413         * gnus-art.el (gnus-treat-unsplit-urls):
7414         * gnus-art.el (gnus-treat-leading-whitespace):
7415         * gnus-art.el (gnus-treat-hide-headers):
7416         * gnus-art.el (gnus-treat-hide-boring-headers):
7417         * gnus-art.el (gnus-treat-hide-signature):
7418         * gnus-art.el (gnus-treat-fill-article):
7419         * gnus-art.el (gnus-treat-hide-citation):
7420         * gnus-art.el (gnus-treat-hide-citation-maybe):
7421         * gnus-art.el (gnus-treat-strip-list-identifiers):
7422         * gnus-art.el (gnus-treat-strip-pgp):
7423         * gnus-art.el (gnus-treat-strip-pem):
7424         * gnus-art.el (gnus-treat-strip-banner):
7425         * gnus-art.el (gnus-treat-highlight-headers):
7426         * gnus-art.el (gnus-treat-highlight-citation):
7427         * gnus-art.el (gnus-treat-date-ut):
7428         * gnus-art.el (gnus-treat-date-local):
7429         * gnus-art.el (gnus-treat-date-english):
7430         * gnus-art.el (gnus-treat-date-lapsed):
7431         * gnus-art.el (gnus-treat-date-original):
7432         * gnus-art.el (gnus-treat-date-iso8601):
7433         * gnus-art.el (gnus-treat-date-user-defined):
7434         * gnus-art.el (gnus-treat-strip-headers-in-body):
7435         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7436         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7437         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7438         * gnus-art.el (gnus-treat-unfold-headers):
7439         * gnus-art.el (gnus-treat-fold-headers):
7440         * gnus-art.el (gnus-treat-fold-newsgroups):
7441         * gnus-art.el (gnus-treat-overstrike):
7442         * gnus-art.el (gnus-treat-display-xface):
7443         * gnus-art.el (gnus-treat-display-smileys):
7444         * gnus-art.el (gnus-treat-from-picon):
7445         * gnus-art.el (gnus-treat-mail-picon):
7446         * gnus-art.el (gnus-treat-newsgroups-picon):
7447         * gnus-art.el (gnus-treat-body-boundary):
7448         * gnus-art.el (gnus-treat-capitalize-sentences):
7449         * gnus-art.el (gnus-treat-fill-long-lines):
7450         * gnus-art.el (gnus-treat-play-sounds):
7451         * gnus-art.el (gnus-treat-translate):
7452         * gnus-art.el (gnus-treat-x-pgp-sig):
7453         * gnus-art.el (gnus-mime-button-line-format):
7454         * gnus-art.el (gnus-button-man-level):
7455         * gnus-art.el (gnus-button-emacs-level):
7456         * gnus-cus.el (gnus-group-parameters):
7457         * gnus-gl.el (bbb-build-mid-scores-alist):
7458         * gnus-group.el (gnus-group-line-format):
7459         * gnus-mlspl.el (gnus-group-split-setup):
7460         * gnus-mlspl.el (gnus-group-split):
7461         * gnus-msg.el (gnus-mailing-list-groups):
7462         * gnus-msg.el (gnus-posting-styles):
7463         * gnus-nocem.el (gnus-nocem-issuers):
7464         * gnus-score.el (gnus-score-regexp-bad-p):
7465         * gnus-srvr.el (gnus-server-line-format):
7466         * gnus-topic.el (gnus-topic-line-format):
7467         * gnus.el (gnus-summary-line-format):
7468         * mail-source.el (mail-sources):
7469         * message.el (message-subscribed-address-file):
7470         * nnmail.el (nnmail-split-fancy):
7471
7472 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7473
7474         * mail-source.el(mail-source-run-script): use `functionp' to test
7475         whether the argument `script' is in fact a function.
7476         (mail-sources): adjust the defcustom to allow users to specify a
7477         function or a string as the value of the `:prescript' and
7478         `:postscript' arguments of the `file' and `pop3' mail sources.
7479
7480 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7481
7482         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7483         number when article 1 does not exist.
7484
7485 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7486
7487         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7488         apropos if apropos-variable does not exist.
7489         (gnus-button-guessed-mid-regexp)
7490         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7491         regexes.  From Reiner Steib.
7492         (gnus-button-handle-describe-function)
7493         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7494         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7495         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7496
7497 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7498         Trivial patch.
7499
7500         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7501         the file.
7502
7503 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7506
7507 2002-09-24  Simon Josefsson  <jas@extundo.com>
7508
7509         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7510         (mml2015-use): Prefer PGG if installed.
7511         (mml2015-function-alist): Add PGG wrappers.
7512         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7513         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7514         prefix, make regexp optionally skip it.
7515         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7516         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7517         (mml2015-pgg-encrypt): New functions.
7518         (defvar, autoload): Prevent byte-compile warnings.
7519
7520 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7521         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7522
7523         * gnus-art.el (article-strip-banner): Check for the existence of
7524         from header.
7525
7526 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7527
7528         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7529         (gnus-button-alist): Improved regexp for
7530         gnus-button-handle-mid-or-mail (false positives), fixed
7531         gnus-button-handle-man entries.
7532         From Reiner Steib.
7533
7534 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7535         From Josh Huber.
7536
7537         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7538         nnmail-extra-headers is non-nil.
7539
7540 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7541
7542         * nnmaildir.el: Store article numbers persistently.  General
7543         revision.
7544         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7545         for nnmail-expiry-wait; delete instead of moving if 'force is
7546         given.
7547
7548 2002-09-23  Simon Josefsson  <jas@extundo.com>
7549         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7550
7551         * smime.el (smime-sign-buffer): Get key and extra certs.
7552         (smime-get-key-with-certs-by-email): Utility function.
7553
7554 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7556
7557         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7558         article exists.
7559
7560 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7563
7564 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7565         From Reiner Steib.
7566
7567         * gnus-art.el (gnus-button-handle-custom,
7568         gnus-button-handle-mid-or-mail,
7569         gnus-button-handle-describe-{function,variable,key},
7570         gnus-button-handle-apropos{,command,variable}): New functions.
7571         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7572         gnus-button-{man,emacs,mail}-level): New variables.
7573         (gnus-button-alist): Use the above to buttonize emacs and mail
7574         related links.
7575
7576 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7577
7578         * gnus-int.el (gnus-status-message): Fix spacing.
7579
7580         * imap.el (imap-continuation): Fix typos.
7581
7582 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7585
7586         * gnus-art.el (gnus-article-reply-with-original): Correct
7587         with-current-buffer scope.
7588
7589         * message.el (message-completion-alist): Add Reply-To, From, etc.
7590
7591 2002-09-18  Simon Josefsson  <jas@extundo.com>
7592
7593         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7594         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7595
7596 2002-09-17  Simon Josefsson  <jas@extundo.com>
7597
7598         * nnimap.el (nnimap-expiry-target): Don't search for which
7599         articles exists here.
7600         (nnimap-request-expire-articles): Do it here instead.  Only expire
7601         when articles are found.  Suggested by Nevin Kapur
7602         <nevin@jhu.edu>.
7603
7604 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7605         From Reiner Steib <reiner.steib@gmx.de>.
7606
7607         * message.el (message-strip-subject-trailing-was)
7608         (message-change-subject, message-add-archive-header)
7609         (message-xpost-fup2-header, message-xpost-insert-note)
7610         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7611         adopted from message-utils.el.  Add functions to the keymap, mode
7612         describtion and menu.
7613         (message-change-subject,message-xpost-fup2): Signal error if
7614         current header is empty.
7615         (message-xpost-insert-note): Changed insert position.
7616         (message-archive-note): Ensure to insert note in message body (not
7617         in head).
7618         (message-archive-header, message-archive-note)
7619         (message-xpost-default, message-xpost-note, message-fup2-note)
7620         (message-xpost-note-function): New variables adopted from
7621         message-utils.el.  Changed some doc-strings.
7622         (message-mark-insert-{begin,end}): Rename from
7623         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7624         values.
7625         (message-subject-trailing-was-query)
7626         (message-subject-trailing-was-ask-regexp)
7627         (message-subject-trailing-was-regexp): New variables.
7628         (message-to-list-only): Added doc-string and menu entry.
7629
7630         * message-utils.el: Removed.  Functions are now in message.el.
7631
7632 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-art.el (gnus-article-reply-with-original,
7635         gnus-article-followup-with-original): Switch to
7636         gnus-summary-buffer before reply/followup.
7637
7638 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7639
7640         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7641         not exist. Toggle it anyway.
7642
7643 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7646
7647         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7648         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7649
7650         * rfc2047.el (message-posting-charset): Defvar it.
7651         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7652         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7653
7654         * mail-source.el (mail-source-fetch): Hide password.
7655
7656         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7657
7658 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7659         From John Paul Wallington <jpw@shootybangbang.com>.
7660
7661         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7662
7663 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7666
7667 2002-09-11  Simon Josefsson  <jas@extundo.com>
7668
7669         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7670         (nnimap-split-rule): Doc fix.
7671         (nnimap-request-expire-articles): Cleanup code.
7672
7673 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7674         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7675
7676         * gnus-art.el (gnus-article-address-banner-alist): New option.
7677         (article-strip-banner): Refer the above option to split banners of
7678         free mail servers, when no group parameter is specified.
7679
7680 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * nntp.el (nntp-wait-for-string): Check for a process in the
7683         current buffer instead of `nntp-server-buffer'.
7684
7685 2002-09-09  Simon Josefsson  <jas@extundo.com>
7686
7687         * gnus-art.el (gnus-button-man-handler): New variable.
7688         (gnus-button-alist): Use g-b-handle-man.
7689         (gnus-button-handle-man): New, call g-b-man-handler.
7690
7691 2002-09-08  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7694
7695 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7698
7699 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7702
7703         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7704         keystroke.
7705
7706         * gnus-srvr.el (gnus-browse-describe-group): New command and
7707         keystroke.
7708
7709 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7712         value for gnus-decoration property.
7713
7714 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7715
7716         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7717         string) as group name in case we have a CRLF in the file.
7718
7719 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7720
7721         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7722         group.
7723         (rfc1843-decode-hzp): do.
7724         (rfc1843-newsgroups-regexp): do.
7725
7726 2002-09-04  Simon Josefsson  <jas@extundo.com>
7727
7728         * message.el (message-canlock-generate): Make sure sha1 doesn't
7729         call external programs.
7730
7731 2002-09-03  Simon Josefsson  <jas@extundo.com>
7732
7733         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7734
7735         * gnus-agent.el (gnus-agent-batch): Add doc.
7736
7737 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7738
7739         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7740         check for signed and encrypted parts.
7741         * mml.el (mml-parse-1): Correct small typo which preventing
7742         setting recipients in a secure tag.
7743
7744 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * mm-util.el (mm-coding-system-priorities): Default to a list of
7747         iso-2022-jp and others for the Japanese environment.
7748
7749 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7752         invalid display names.
7753
7754 2002-08-30  Simon Josefsson  <jas@extundo.com>
7755
7756         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7757         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7758
7759 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7760
7761         * gnus.el (gnus-group-charter-alist): New option.
7762         (gnus-group-fetch-control-use-browse-url): New option.
7763
7764         * gnus-group.el (gnus-group-fetch-charter): New function.
7765         (gnus-group-fetch-control): New function.
7766         Add them to the keymap and menu. Require mm-url.
7767
7768 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7771         From Alex Schroeder <alex@emacswiki.org>.
7772
7773 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7774
7775         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7776         items expecting user interaction.
7777
7778         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7779
7780         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7781
7782         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7783
7784         * mml.el (mml-menu): do.
7785
7786 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * mail-source.el (mail-source-touch-pop): New function.
7789
7790         * message.el (message-smtpmail-send-it): New function.
7791         (message-send-mail-function): Add it for a candidate.
7792
7793 2002-08-27  Simon Josefsson  <jas@extundo.com>
7794
7795         * gnus-msg.el (posting-charset-alist): Use
7796         gnus-define-group-parameter instead of defcustom.
7797         (gnus-put-message): Handle SPC in GCC.
7798         (gnus-inews-insert-gcc): Ditto.
7799         (gnus-inews-insert-archive-gcc): Ditto.
7800
7801 2002-08-26  Simon Josefsson  <jas@extundo.com>
7802
7803         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7804         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7805         (gnus-agent-possibly-save-gcc): Autoload.
7806         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7807
7808 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus.el (gnus-other-frame-function): New user option.
7811         (gnus-other-frame): Use it; add a doc-string; make it work with
7812         the gnuclient program.
7813
7814         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7815
7816         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7817         `device-connection' and `dfw-device'.
7818
7819 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7820
7821         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7822         positives, make it stricter.  From Jochen Hein (trivial change).
7823
7824 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus.el (gnus-other-frame): Trivial fix.
7827
7828 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * gnus.el (gnus-other-frame-parameters): New user option.
7831         (gnus-other-frame-object): New variable.
7832         (gnus-other-frame): Make it search for existing Gnus frame; don't
7833         read new news; delete frame on exit.
7834
7835         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7836
7837         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7838
7839 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7840         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7841
7842         * message.el (message-set-auto-save-file-name): Add support for
7843         the Cygwin Emacs; the system-type is `cygwin'.
7844         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7845
7846 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7849
7850         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7851         avoid arithmetic errors.
7852
7853 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7856
7857 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7860         (message-ignored-resent-headers): Add envelope From.
7861
7862 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7863
7864         * gnus.el (gnus-summary-line-format): Document %k specifier.
7865
7866 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7867
7868         * gnus-sum.el (gnus-summary-line-message-size): New function.
7869         (gnus-summary-line-format-alist): Use it.
7870
7871 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-art.el (article-make-date-line): Refer to the value for
7874         `gnus-article-time-format' in the summary buffer.
7875
7876         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7877
7878 2002-08-14  Simon Josefsson  <jas@extundo.com>
7879
7880         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7881         quoting.
7882         (gnus-button-alist): Fix doc.
7883         (gnus-header-button-alist): Use ' not ` for default value quoting.
7884         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7885         rationale similar to 2002-05-01 change.
7886         (gnus-article-add-buttons-to-head): Evaluate expression.
7887
7888         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7889
7890 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * message.el (message-font-lock-keywords): Refer to the value for
7893         `message-cite-prefix-regexp' dynamically.
7894
7895 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7898
7899 2002-08-12  Simon Josefsson  <jas@extundo.com>
7900
7901         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7902         (imap-shell-open): Skip initial junk before IMAP greeting.
7903
7904 2002-08-11  Simon Josefsson  <jas@extundo.com>
7905
7906         * message-utils.el (message-xpost-default,
7907         message-xpost-fup2-header, message-xpost-fup2): Fixed
7908         Typos.  Trivial changes from Reiner Steib
7909         <4uce.02.r.steib@gmx.net>.
7910
7911 2002-08-09  Simon Josefsson  <jas@extundo.com>
7912
7913         * message.el (message-canlock-password): Set
7914         canlock-password-for-verify to newly generated canlock-password.
7915         When Emacs is restarted, Custom makes sure this is set, but during
7916         the same session we must set it manually.
7917
7918 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7919
7920         * yenc.el: New file.
7921
7922         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7923         (mm-uu-type-alist): Add yenc.
7924         (mm-uu-yenc-filename): New function.
7925         (mm-uu-yenc-extract): New function.
7926
7927         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7928
7929 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * dgnushack.el (merge): Don't use coerce.
7932
7933 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7934
7935         * mailcap.el (mailcap-mime-data): Test window-system rather than
7936         mm-device-type.
7937         (mailcap-mime-data): Call xdvi and gv with "-safer".
7938
7939         * mm-util.el: Don't define mm-device-type.
7940
7941 2002-08-05  Simon Josefsson  <jas@extundo.com>
7942
7943         * mm-util.el (mm-coding-system-priorities): coding-system type not
7944         supported everywhere.
7945
7946 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus.el (gnus-version-number): Bumped version number.
7949
7950 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7951
7952         * gnus.el: Oort Gnus v0.07 is released.
7953
7954 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7957         (gnus-article-sort-functions): Doc fix.
7958         (t): New keystroke.
7959         (gnus-article-sort-by-random): New function.
7960         (gnus-thread-sort-by-random): New function.
7961
7962 2002-08-02  Simon Josefsson  <jas@extundo.com>
7963
7964         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7965         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7966
7967 2002-07-31  Danny Siu  <dsiu@adobe.com>
7968
7969         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7970         when splitting malformed messages without message-id
7971
7972 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7973         From Niklas Morberg <niklas.morberg@axis.com>.
7974
7975         * nnweb.el (nnweb-type, nnweb-type-definition)
7976         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7977         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7978         functionality.
7979         * nnweb.el: Removed old non-functioning search engines.
7980
7981 2002-07-27  Simon Josefsson  <jas@extundo.com>
7982
7983         * message.el (message-forward-make-body): Don't use
7984         `message-forward-ignored-headers' when doing a "raw" followup (it
7985         is important to preserve e.g. CTE).
7986
7987         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7988
7989         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7990         regexp-quote, Cyrus Sieve is fixed.
7991
7992         * sieve-manage.el (sieve-manage-deletescript): New function.
7993
7994         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7995         (sieve-manage-mode): Fix menubar.
7996         (sieve-activate): Change some messages.
7997         (sieve-deactivate-all): New function.
7998         (sieve-deactivate): New alias.
7999         (sieve-remove): New function.
8000         (sieve-help): Fix help.
8001         All suggested by Ned Ludd.
8002
8003 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8006         (mm-w3m-safe-url-regexp): New user option.
8007
8008         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8009         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8010
8011 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8012
8013         * gnus-sum.el (gnus-summary-delete-article): Force
8014         nnmail-expiry-target to 'delete, so that absolute deletion
8015         happens when absolute deletion is requested.
8016
8017 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8018         From Nevin Kapur <nevin@jhu.edu>.
8019
8020         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8021         headers as empty headers.
8022
8023 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8024         From Jochen Hein <jochen@jochen.org>.
8025
8026         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8027         correct typo.
8028         (gnus-emphasis-strikethru): New face.
8029
8030 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8031         From Jason Merrill <jason@redhat.com>.
8032
8033         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8034         entire file for each of a sequence of missing articles.
8035
8036         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8037         value for gnus-view-pseudos.
8038
8039         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8040         avoid nreverse.
8041
8042 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8043         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8044
8045         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8046         (gnus-summary-mode-line-format-alist): Add %h for number of
8047         spams.
8048         (gnus-newsgroup-spam-marked): New variable.
8049         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8050         (gnus-article-read-p, gnus-article-mark)
8051         (gnus-set-global-variables, gnus-set-global-variables)
8052         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8053         (gnus-summary-mark-article-as-unread)
8054         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8055         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8056         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8057
8058 2002-07-10  Simon Josefsson  <jas@extundo.com>
8059
8060         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8061         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8062
8063 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8064
8065         * gnus-sum.el (gnus-summary-delete-article): Respect group
8066         parameters while expiring.
8067
8068 2002-07-08  Simon Josefsson  <jas@extundo.com>
8069
8070         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8071         Enberg.
8072
8073 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8074
8075         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8076         function is called interactively.  From Niklas Morberg.
8077
8078 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8081         cdaar to cdar and car.
8082
8083         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8084         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8085
8086 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8089         don't break a narrowed article.
8090
8091         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8092         (nntp-open-via-rlogin-and-telnet): Ditto.
8093
8094 2002-07-02  Didier Verna  <didier@xemacs.org>
8095
8096         * nnmail.el (nnmail-split-methods): fix custom type.
8097
8098 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8099
8100         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8101         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8102
8103 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8104
8105         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8106         (gnus-summary-resend-message): Use it.
8107
8108 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8111         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8112
8113 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8114
8115         * message.el (message-font-lock-keywords): Don't fontify
8116         headers in the message body, only in the header.
8117         (message-font-lock-make-header-matcher): New function, used by
8118         message-font-lock-keywords.
8119         From Katsumi Yamaoka <yamaoka@jpl.org>.
8120
8121 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8124
8125 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8128
8129 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8130
8131         * message.el (message-font-lock-keywords): Revert 2002-06-22
8132         change.
8133
8134 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8135
8136         * message.el (message-font-lock-keywords): Put colon in header
8137         name match.
8138
8139 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8140
8141         * message.el (message-font-lock-keywords): Don't use header faces
8142         in the body.  Thanks to Stefan Monnier for the hint on the
8143         implementation.
8144
8145 2002-05-09  Miles Bader  <miles@gnu.org>
8146
8147         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8148         (gnus-article-hide-citation): Respect it.
8149
8150 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8151
8152         * pop3.el (pop3-open-server): Fix typo.
8153
8154 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8155
8156         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8157         instead of push to ignore duplicate to-(list|address) values.
8158         * nnmail.el (nnmail-cache-ignore-groups): New.
8159         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8160
8161 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8162
8163         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8164         before sending.  Suggested by Jan Rychter.
8165
8166 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * dgnushack.el (remove): New compiler macro.
8169         (last, coerce, subseq): Remove compiler macros for those built-in
8170         or unused functions.
8171
8172 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8173
8174         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8175         sure to write byte-compiled versions of gnus-*-format-alist to
8176         .newsrc.eld.  From Simon Josefsson.
8177
8178 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8179
8180         * gnus-agent.el (gnus-agent-read-servers)
8181         (gnus-agent-write-servers): Put server name (string like
8182         "nnchoke:frumple") in the file instead of a server specification
8183         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8184         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8185
8186 2002-06-16  Simon Josefsson  <jas@extundo.com>
8187
8188         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8189         Reiner Steib <4uce.02.r.steib@gmx.net>.
8190
8191 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * nnheader.el (nnheader-file-name-translation-alist): Set the
8194         default value for MS Windows systems.
8195
8196         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8197
8198 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * message.el (message-beginning-of-line): Keep the region active
8201         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8202
8203 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8204
8205         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8206         * gnus-msg.el (gnus-summary-reply): Ditto.
8207         * gnus-msg.el (gnus-summary-handle-replysign): New.
8208
8209 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8212         if sending failed.
8213
8214 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8215
8216         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8217         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8218         to sign while encrypting.
8219
8220 2002-06-11  Simon Josefsson  <jas@extundo.com>
8221
8222         * gnus-int.el (gnus-request-move-article): Agent expire article if
8223         successfuly moved.
8224
8225         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8226         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8227
8228 2002-06-10  Simon Josefsson  <jas@extundo.com>
8229
8230         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8231
8232 2002-06-09  Simon Josefsson  <jas@extundo.com>
8233
8234         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8235
8236         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8237
8238 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * flow-fill.el (fill-flowed): Ignore errors.
8241
8242 2002-06-06  Simon Josefsson  <jas@extundo.com>
8243
8244         * message.el (message-send-mail-with-sendmail): Improve error message.
8245
8246 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8247
8248         * message.el (message-interactive): Change default from nil to t.
8249         Better to be safe than to be fast.
8250
8251 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8252
8253         * message.el (message-send-mail-with-sendmail): Check return value
8254         from call-process-region.
8255
8256 2002-06-04  Simon Josefsson  <jas@extundo.com>
8257
8258         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8259         (gnus-group-post-news, gnus-summary-mail-other-window)
8260         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8261         gnus-article-copy to nil, thereby inhibiting the `header' posting
8262         style match to use data from last viewed article.
8263         Suggested by Hrvoje Niksic.
8264
8265 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * spam.el (spam-point-at-eol): New alias.
8268         (spam-parse-whitelist): Use it.
8269
8270 2002-06-03  Simon Josefsson  <jas@extundo.com>
8271
8272         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8273         (nnmail-article-group): Use it.
8274
8275 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8276
8277         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8278         so that code reading them won't be surprised.  From Jesper Harder
8279         <harder@ifa.au.dk>.
8280
8281 2002-05-29  Simon Josefsson  <jas@extundo.com>
8282
8283         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8284         articles.
8285
8286         * gnus.el (gnus-agent-cache): Doc fix.
8287         (gnus-agent): Change default to t.
8288
8289         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8290         ARTICLES, GROUP and FORCE parameters.
8291
8292 2002-05-28  Simon Josefsson  <jas@extundo.com>
8293
8294         * gnus-group.el (gnus-group-line-format): Doc fix.
8295
8296 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8297
8298         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8299         original article before yanking.  From Jesper Harder
8300         <harder@ifa.au.dk>.
8301
8302 2002-05-26  Simon Josefsson  <jas@extundo.com>
8303
8304         * gnus-sum.el (gnus-summary-menu-split): New function.
8305         (gnus-summary-make-menu-bar): Split charset submenu.
8306         (gnus-summary-menu-maxlen): New variable.
8307         (gnus-summary-menu-split): Use it.
8308
8309 2002-05-25  Simon Josefsson  <jas@extundo.com>
8310
8311         * mml.el (mml-preview): Generate some headers.
8312
8313         * gnus.el (gnus-large-newsgroup): Fix :type.
8314
8315         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8316         Agent cache NOV's by default now).
8317         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8318
8319 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8320
8321         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8322         call to gnus-parent-id when we check for References loops.
8323         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8324         twice by saving the simplified subject string in simp-subject.
8325
8326 2002-05-23  Simon Josefsson  <jas@extundo.com>
8327
8328         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8329         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8330
8331         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8332         Niklas Morberg <niklas.morberg@axis.com>.
8333
8334 2002-05-22  Simon Josefsson  <jas@extundo.com>
8335
8336         * sieve.el (sieve-change-region): Define it before it is used.
8337
8338         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8339         (gnus-summary-reply): Ask for confirmation when replying to news.
8340         Defaults to not ask.  From Benjamin Rutt
8341         <rutt+news@cis.ohio-state.edu>.
8342
8343         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8344
8345 2002-05-21  Simon Josefsson  <jas@extundo.com>
8346
8347         * sieve-mode.el (sieve-manage): Fix autoloads.
8348
8349         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8350         name (makes it work with recent Cyrus timsieved).
8351
8352 2002-05-20  Jason  <jbaker@cs.utah.edu>
8353         Trivial patch.
8354
8355         * gnus-art.el (gnus-request-article-this-buffer): Try
8356         reconnecting if you don't get the message.
8357
8358 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8361         Reply-To headers from the headers.
8362
8363 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * mm-url.el (mm-url-insert): Remove junk message.
8366
8367 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8368
8369         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8370         (nnslashdot-use-front-page): New variable.
8371         (nnslashdot-request-list): Use it.
8372
8373         * mm-url.el (mm-url-timeout): New variable.
8374         (mm-url-retries): Ditto.
8375         (mm-url-insert): Use it.
8376
8377 2002-05-16  Simon Josefsson  <jas@extundo.com>
8378
8379         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8380         (gnus-simplify-subject-functions): Mention g-s-a-w.
8381
8382 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8383
8384         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8385         nnmail-cache-insert.
8386         * nndiary.el (nndiary-request-accept-article): Ditto.
8387         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8388         * nnimap.el (nnimap-request-accept-article): Ditto.
8389         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8390         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8391         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8392         * nnmh.el (nnmh-request-accept-article): Ditto.
8393         * nnmail.el (nnmail-cache-insert): Change group to required,
8394         removed code which tried to figure out the group.
8395
8396 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8397
8398         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8399         messages. From Hans de Graaff <hans@degraaff.org>.
8400         * nnml.el (nnml-request-accept-article): Pass in the group name to
8401         nnmail-cache-insert, since it's available.
8402
8403 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8406
8407 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8408         From Florian Weimer <fw@deneb.enyo.de>.
8409
8410         * gnus.el (subscribed): New group parameter.
8411         (gnus-find-subscribed-addresses): Use it.
8412
8413 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8414
8415         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8416         the default for pgpmime to support pgp v2.
8417         * mml-sec.el (mml-signencrypt-style): New accessor function to
8418         allow users to get/set the signencrypt style more easily without
8419         frobbing the alist directly.
8420         * mml.el (mml-generate-mime-1): Use accessor function.
8421
8422 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8423
8424         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8425         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8426         <schwab@suse.de>.
8427
8428 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8429
8430         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8431         when intuiting the group the message is written to.  From Josh
8432         Huber <huber@alum.wpi.edu>.
8433
8434 2002-05-06  Simon Josefsson  <jas@extundo.com>
8435
8436         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8437         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8438
8439 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8440
8441         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8442         argument, and fixed compiler warning. (added autoload for
8443         gpg-encrypt).
8444
8445 2002-05-04  Simon Josefsson  <jas@extundo.com>
8446
8447         * mml1991.el (mml1991-function-alist): Doc fix.
8448
8449         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8450         doesn't exist (for previewing messages without having Gnus
8451         started).
8452
8453         * mm-util.el (mm-coding-system-priorities): Defcustom.
8454
8455         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8456
8457 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8458
8459         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8460         default.
8461         * mml-sec.el:
8462         * mml-sec.el (mml-signencrypt-style): New.
8463         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8464         argument `sign'.
8465         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8466         signencrypt.
8467         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8468         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8469         both signed & encryped is processed in one operation. (rather than
8470         two separate ops: sign, then encrypt)
8471         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8472         indication if a message is signed by an expired key.
8473         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8474         enables combined sign & encrypt operation. (this was always on
8475         before).
8476         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8477
8478 2002-05-01  Simon Josefsson  <jas@extundo.com>
8479
8480         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8481         server.
8482         (nnimap-mailbox-info): defvar instead of defvoo.
8483
8484 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8485
8486         * gnus.el: Oort Gnus v0.06 is released.
8487
8488 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8489
8490         * lpath.el: Bind url-package-version.
8491
8492 2002-05-01  Simon Josefsson  <jas@extundo.com>
8493
8494         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8495         filename before deleting the group itself, because the presence of
8496         a group filename decides if long filenames are used or not.
8497
8498         * gnus-art.el (gnus-button-alist): Don't inline
8499         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8500         without also modifying g-button-alist.
8501         (gnus-button-alist): Fix type to allow variable as well as regexp.
8502         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8503         themselves, variables to its contents.
8504         (gnus-button-entry): Ditto.
8505
8506 2002-05-01  Simon Josefsson  <jas@extundo.com>
8507
8508         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8509         UIDNEXT as a string.
8510
8511         * nnimap.el (nnimap-string-lessp-numerical): New function.
8512         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8513         integers.
8514
8515 2002-04-29  Simon Josefsson  <jas@extundo.com>
8516
8517         * nnmail.el (nnmail-cache-insert): Accept optional group
8518         parameter.
8519
8520         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8521         n-r-g-a is disabled.
8522
8523 2002-04-29  Simon Josefsson  <jas@extundo.com>
8524
8525         * nnimap.el (nnimap-split-fancy): Fix doc.
8526         (nnimap-split-fancy): Fix doc.
8527
8528         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8529         (nnimap-mailbox-info): New internal variable.
8530         (nnimap-retrieve-groups): Implement faster new mail check.
8531
8532         * nnimap.el (nnimap-split-articles): Support
8533         nnmail-cache-accepted-message-ids.
8534         (nnimap-request-accept-article): Ditto.
8535
8536         * imap.el (imap-mailbox-status-asynch): New command.
8537
8538 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8539
8540         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8541         are no subscribed mail groups.
8542         - Strip quoted names when comparing addresses
8543
8544 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8545
8546         * mm-decode.el (mm-text-html-renderer): Change customize type to
8547         const.
8548
8549         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8550         (gnus-debug-exclude-variables): do.
8551
8552 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8555         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8556
8557 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * dns.el (dns-make-network-process): New macro.
8560         (query-dns): Use it.
8561
8562 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8565         article-buffer.
8566
8567         * mm-url.el (mm-url-package-name): New variable.
8568         (mm-url-package-version): New variable.
8569         (mm-url-insert-file-contents): Bind url-package-name and
8570         url-package-version here.
8571         * nnrss.el (nnrss-insert-w3): Move the bindings.
8572
8573         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8574         url-package-version. Trivial change from Andrew J Cosgriff
8575         <ajc@polydistortion.net>
8576
8577         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8578         attachments. Trivial change from Peter 'Luna' Runestig
8579         <peter@runestig.com>.
8580
8581 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8582
8583         * nnkiboze.el (nnkiboze-request-scan): Call
8584         nnkiboze-possibly-change-group.
8585         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8586         problems.
8587         (nnkiboze-generate-group): Set newsrc to the *highest* article
8588         number kibozed, not the lowest.
8589
8590 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8591
8592         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8593
8594 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8595         From Dan Christensen <jdc+news@uwo.ca>.
8596
8597         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8598         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8599         Recognize math postings.  Extract Date (now ignores "(15kb)").
8600         Extract email address using gnus-extract-address-components
8601         instead of just taking the first word.  Create Date and From
8602         headers for message which are missing these headers.  Get rid
8603         of spurious \\ lines (purely cosmetic).  Extend body-end and
8604         file-end regexps, to exclude more garbage from the message.
8605         Make URL rephrasing regexp more flexible, to match current
8606         format.
8607
8608 2002-04-23  Simon Josefsson  <jas@extundo.com>
8609
8610         * netrc.el: New file, functions copied from gnus-util.el by Ted
8611         Zlatanov <tzz@lifelogs.com>.
8612
8613         * gnus-util.el: Require netrc.
8614         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8615         new code in netrc.el.
8616
8617 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8618
8619         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8620         message-ignored-resent-headers, too.  From Matthieu Moy
8621         <Matthieu.Moy@imag.fr>.
8622
8623 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8624
8625         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8626         boolean not a string
8627         * gnus-group.el (gnus-group-line-format): add description of %C
8628         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8629           as %C
8630         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8631
8632 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8633
8634         * nnmaildir.el (nnmaildir-request-scan): typo: set
8635         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8636         nnmail-get-new-mail for 'find-new-groups.
8637
8638 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8639
8640         * nnmaildir.el (nnmaildir-request-update-info,
8641         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8642         unnecessary calls to nnmaildir-request-scan.
8643
8644 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8645
8646         * gnus-msg.el:
8647         * gnus-msg.el (gnus-message-replysign): New.
8648         * gnus-msg.el (gnus-message-replyencrypt): New.
8649         * gnus-msg.el (gnus-message-replysignencrypted): New.
8650         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8651         (above) to automatically encrypt/sign to encrypted/signed
8652         messages.
8653         * message.el:
8654         * message.el (message-mode-map): Add keybinding for
8655         `message-to-list-only'
8656         * message.el (message-mode): Add description for
8657         `message-to-list-only'
8658         * message.el (message-to-list-only): New.
8659         * message.el (message-make-mft): Changed to use the cl loop macro,
8660         and added optional flag to return only the matched list. (for use
8661         in new message-to-list-only function)
8662
8663 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8664
8665         * gnus-msg.el:
8666         * gnus-msg.el (gnus-message-replysign):
8667         * gnus-msg.el (gnus-replysign): New.
8668         * gnus-msg.el (gnus-replyencrypt): New.
8669         * gnus-msg.el (gnus-replysignencrypted): New.
8670         * gnus-msg.el (gnus-summary-reply):
8671         * message.el:
8672         * message.el (message-mode-map):
8673         * message.el (message-mode):
8674         * message.el (message-to-list-only): New.
8675         * message.el (message-make-mft):
8676
8677 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8680
8681 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8682
8683         * message.el (message-gen-unsubscribed-mft): accept a prefix
8684         argument so CC can be included with C-u C-c C-f C-a
8685
8686 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8687         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8688
8689         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8690         Improve docstring.
8691         (spam-enter-blacklist): New command.
8692
8693         * gnus-sum.el (gnus-spam-mark): New mark.
8694         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8695         (gnus-summary-make-tool-bar): Correct conditional.
8696         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8697         (gnus-summary-mark-as-spam): New command.
8698
8699 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8700
8701         * mml-sec.el (mml-secure-message): changed to support arbritrary
8702         modes.
8703         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8704         changed to support "signencrypt" mode.
8705         * mml.el (mml-parse-1): changed to support different secure modes
8706         more easily. (for signencrypt)
8707
8708 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8709
8710         * gnus-sum.el (gnus-update-summary-mark-positions)
8711         (gnus-summary-toggle-header):
8712         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8713         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8714         (gnus-uu-post-encoded):
8715         * nnfolder.el (nnfolder-possibly-change-group):
8716         * nnimap.el (nnimap-retrieve-headers):
8717         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8718
8719 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8720
8721         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8722         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8723
8724 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * gnus-srvr.el (gnus-server-set-info): Clear
8727         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8728         From Daiki Ueno <ueno@unixuser.org>.
8729
8730 2002-04-11  Simon Josefsson  <jas@extundo.com>
8731
8732         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8733         viewing of security buttons.  Thanks to Nicolas Kowalski
8734         <Nicolas.Kowalski@imag.fr>.
8735
8736         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8737         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8738         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8739         <Nicolas.Kowalski@imag.fr>.
8740         (smime-decrypt-buffer): Ditto.
8741
8742 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8745         header line.
8746
8747 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8748
8749         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8750
8751 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8754
8755 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8758         errors when debug.
8759
8760 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8761
8762         * message.el (message-make-mft): Changed MFT code from using
8763         message-recipients (which included Bcc) to use only the To and CC
8764         headers.
8765
8766 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8767
8768         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8769         add link.
8770         (gnus-treat-mail-picon): Ditto.
8771         (gnus-treat-newsgroups-picon): Ditto.
8772         (gnus-picon-databases): Fix custom type.
8773         (gnus-picon-databases): Add link.
8774         (gnus-article-x-face-command): Add to gnus-picon group.
8775
8776 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * message.el (message-buffer-naming-style): Remove.
8779
8780 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8783
8784         * message.el (message-tool-bar-map): Ditto.
8785
8786         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8787
8788 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8791
8792 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8793
8794         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8795
8796 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8797         Trivial patch.
8798
8799         * dns.el: open-network-stream under XEmacs does udp.
8800
8801 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8802
8803         * spam.el (spam-enter-whitelist): New function.
8804         (spam-parse-whitelist): Ditto.
8805         (spam-refresh-list-cache): Ditto.
8806         (spam-address-whitelisted-p): New function.
8807
8808         * dns.el (query-dns): Use TCP when make-network-process isn't
8809         available.
8810         (dns-servers): New variable.
8811         (dns-parse-resolv-conf): New function.
8812         (query-dns): Use it.
8813
8814         * spam.el: New file.
8815
8816         * dns.el (query-dns): Test.
8817
8818 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8819
8820         * lpath.el (featurep): Bind make-network-process.
8821
8822 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8823
8824         * nnmaildir.el: Use defstruct.  Use a single copy of
8825         nnmail-extra-headers to save memory.  Store server's group name
8826         prefix instead of each group's prefixed name.
8827         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8828         nntp-server-buffer.
8829
8830 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8831
8832         * dns.el: New file.
8833
8834 2002-03-28  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-sum.el (gnus-summary-dummy-line-format):
8837         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8838         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8839
8840 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8841
8842         * gnus-sum.el (gnus-summary-move-article)
8843         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8844         the doc string.
8845
8846 2002-03-28  Simon Josefsson  <jas@extundo.com>
8847
8848         * mml-sec.el (mml-secure-message): Search after
8849         mail-header-separator from top of message.
8850
8851 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8852
8853         * nnmaildir.el: Cosmetic changes.
8854         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8855         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8856         nnmaildir--group-ls): New macros/functions.  Use them.
8857         (nnmaildir--unlink): Evalutate argument only once.
8858
8859 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8860
8861         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8862         symbols.
8863         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8864         `gnus-point-at-eol'.
8865
8866 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8867
8868         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8869         nnmaildir--marks-dir): New macros.  Use them.
8870         Use inhibit-quit for atomicity instead of in-memory journaling.
8871         (nnmaildir--edit-prep): New function.
8872         (Local Variables): Use it.
8873
8874 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8875
8876         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8877
8878 2002-03-25  Simon Josefsson  <jas@extundo.com>
8879
8880         * message.el (message-mode): Fix doc.
8881
8882 2002-03-25  Simon Josefsson  <jas@extundo.com>
8883
8884         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8885         Matthieu Moy <Matthieu.Moy@imag.fr>.
8886
8887 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8888
8889         * mml-sec.el (mml-unsecure-message): Add docstring.
8890
8891 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8894         value.
8895         Trivial change from andre@slamdunknetworks.com
8896
8897 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8898
8899         * mml.el (mml-mode-map): Added a keybinding for
8900         `mml-unsecure-message'.  Also, added a menu entry for said
8901         function in the Attachments menu.
8902
8903 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * canlock.el (canlock-version): Remove.
8906         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8907         here; simplify \x insertions.
8908         (canlock-sha1): New function, always return a unibyte string.
8909         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8910         of a password.
8911         (canlock-insert-header): Use `canlock-sha1'.
8912         (canlock-verify): Ditto.
8913
8914 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * message.el (message-fix-before-sending): Add an option that
8917         ignores illegible text.
8918         Trivial change from Mark Milhollan <mlm@attglobal.net>
8919
8920         * message.el (message-font-lock-keywords): Support multi-line MML
8921         tags.
8922
8923         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8924         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8925
8926 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8929         symbols for "View as different encoding" submenu.
8930
8931 2002-03-19  Simon Josefsson  <jas@extundo.com>
8932
8933         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8934         encoding" submenu.
8935
8936 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8939
8940 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8941
8942         * gnus-sum.el (gnus-sum-thread-tree-root)
8943         (gnus-sum-thread-tree-single-indent)
8944         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8945         (gnus-sum-thread-tree-leaf-with-other)
8946         (gnus-sum-thread-tree-single-leaf): Make customizable.
8947
8948 2002-03-16  Simon Josefsson  <jas@extundo.com>
8949
8950         * gnus-util.el (gnus-extract-address-components): Don't break on
8951         names such as James "Kibo" Parry.  From Francis Litterio
8952         <franl@world.std.com>.
8953
8954 2002-03-13  Simon Josefsson  <jas@extundo.com>
8955
8956         * pop3.el (pop3-open-server): Revert multibyte change.  From
8957         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8958
8959         * message.el (message-send-mail-with-qmail): Make it work.  From
8960         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8961
8962 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8963
8964         * message.el (message-make-mft): Set case-fold-search while
8965         generating the MFT.  Also, a little cleanup in the MFT code.
8966
8967 2002-03-12  Simon Josefsson  <jas@extundo.com>
8968
8969         * message.el (message-qmail-inject-args): May be function.
8970         (message-send-mail-with-qmail): Call function if m-q-i-a is
8971         function.  From fn@hungry.org (Faried Nawaz).
8972
8973 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * message.el (message-abbrevs-loaded): Remove.
8976         (mailabbrev): Require it.
8977
8978         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8979
8980 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * pop3.el (pop3-open-server): Set process buffer unibyte.
8983
8984 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8987
8988 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8991         too.
8992
8993 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8996         duplication.
8997         (gnus-summary-save-parts-type-history): Ditto.
8998         (gnus-summary-save-parts-last-directory): Ditto.
8999         Trivial change from andre@slamdunknetworks.com
9000
9001 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9002
9003         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9004
9005 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9008         -->" as the end of the first article.
9009
9010         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9011         From Matthieu Moy <Matthieu.Moy@imag.fr>
9012
9013         * message.el (message-add-action): Use add-to-list.
9014         (message-delete-action): New function.
9015
9016         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9017         pieces.
9018
9019 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9020
9021         * nnnil.el: New file.
9022         * gnus.el (gnus-valid-select-methods): Include nnnil.
9023
9024 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * message.el (message-syntax-checks): Because canlock is
9027         supported, we disable sender syntax check.
9028         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9029
9030         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9031         value of message-syntax-checks.
9032
9033         * qp.el (quoted-printable-decode-region): Doc addition.
9034         From: Eli Zaretskii <eliz@is.elta.co.il>
9035
9036         * mail-source.el (make-source-make-complex-temp-name): Use
9037         make-temp-file.
9038
9039         * mm-util.el (mm-make-temp-file): New function.
9040         * nneething.el (nneething-file-name): Use it.
9041         * mml-smime.el (mml-smime-encrypt): Ditto.
9042         * mm-view.el (mm-inline-wash-with-file): Ditto.
9043         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9044         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9045         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9046         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9047         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9048         * gnus-art.el (gnus-mime-print-part): Ditto.
9049
9050 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9051
9052         * message.el (nnmaildir-article-number-to-base-name): New
9053         function.
9054         (nnmaildir-base-name-to-article-number): New function.
9055
9056 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * smime.el (smime-make-temp-file): Don't quote
9059         `temporary-file-directory'.
9060
9061 2002-03-04  Simon Josefsson  <jas@extundo.com>
9062
9063         * smime.el (smime-sign-region): Rename argument keyfiles to
9064         keyfile. You only sign something with one key.
9065         (smime-sign-buffer): Better completing-read prompt.
9066         (smime-decrypt-buffer): Ditto.
9067
9068         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9069
9070         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9071         completing-read.
9072         (mm-view-pkcs7-decrypt): CRLF->LF.
9073
9074 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9075
9076         * message.el (message-hierarchical-addresses): New variable.
9077         (message-get-reply-headers): Use it.
9078         From Ted Zlatanov <teodor.zlatanov@divine.com>
9079
9080 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * message.el (message-mode): If buffer-file-name, don't set auto
9083         save file name.
9084         Trivial change from Geoff Greene <ggreene@wpi.edu>
9085
9086 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9089         takes one argument in read-char.
9090
9091         * message.el (message-fix-before-sending): Forward a char.
9092         Check mmu-multibyte-p, add control-1.
9093
9094 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-start.el (gnus-read-init-file): Ditto.
9097
9098         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9099
9100         * dgnushack.el (dgnushack-make-load): Ditto.
9101
9102         * mail-source.el (mail-source-fetch): Extract the right error
9103         code.
9104
9105         * message.el (message-fix-before-sending): Check illegible text.
9106
9107         * gnus-util.el (gnus-multiple-choice): New function.
9108
9109         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9110         also defined in gnus-score.el.
9111
9112 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9113
9114         * message.el (message-get-reply-headers): downcase email addresses
9115         for comaparisons for duplicate removal.
9116
9117 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9120         implementation of PKCS#7, which just allows users read the
9121         message.
9122         (mm-view-pkcs7): Use it.
9123
9124 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus.el (large-newsgroup-initial): New parameter.
9127
9128         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9129         (gnus-summary-insert-old-articles): Ditto.
9130
9131 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9134         used as the default answer of the question, "How many articles?".
9135         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9136
9137         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9138         small numbers.
9139
9140 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * deuglify.el: Fix comments.
9143
9144 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * html2text.el (html2text-clean-anchor): If there is no HREF,
9147         insert nothing.
9148
9149         * mml.el (mml-generate-mime-1): Add cdr.
9150         From: andre@slamdunknetworks.com
9151
9152         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9153         (mm-text-html-washer-alist): Ditto.
9154
9155         * mm-decode.el (mm-text-html-renderer): Add html2text.
9156
9157         * html2text.el: Face lift.
9158
9159         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9160
9161 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9164
9165         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9166
9167         * deuglify.el: New file. The original file name is
9168         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9169
9170         * mm-decode.el (mm-display-external): Use
9171         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9172
9173 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9174
9175         * nnmaildir.el (nnmaildir-request-list): Report the highest
9176         article number, not the total number of articles.
9177
9178 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-sum.el: Move uu key map here.
9181         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9182
9183 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9184
9185         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9186         nnmail-expiry-wait* if expire-age parameter is not set.
9187
9188 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9191         function.
9192         (gnus-group-sort-selected-groups-by-real-name): New function.
9193         (gnus-group-make-menu-bar): Add sort by real name.
9194
9195         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9196         rebuild.
9197         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9198         nil as dependencies as well.
9199
9200 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9203         for mime-parts.
9204
9205         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9206
9207         * gnus-group.el (gnus-group-name-decode): Don't test
9208         multibyte-string, because it breaks XEmacs.
9209         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9210
9211         * message.el (message-send-mail): Be talkative.
9212
9213         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9214         (mm-automatic-display): Ditto.
9215
9216         * mailcap.el (mailcap-mime-data): Ditto.
9217         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9218
9219 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * many files: Remove trailing whitespaces, replace spc+tab with
9222         tab, replace leading whitespaces with tabs.
9223
9224 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9225
9226         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9227         articles with no body and no blank line after the header.
9228
9229 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9232         parts.
9233
9234         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9235         non-ascii chars.
9236
9237         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9238
9239         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9240         w3-delay-image-loads.
9241         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9242         (mm-w3-prepare-buffer): Ditto.
9243
9244         * mail-source.el (mail-source-fetch-directory): Run scripts.
9245
9246 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9249         for Majordomo confirmations.
9250
9251 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9254
9255 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9258
9259 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9260
9261         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9262         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9263
9264 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9267         (mm-inline-render-with-stdin): Ditto.
9268         (mm-inline-render-with-function): Ditto.
9269         (mm-inline-wash-with-file): Bind coding-system-for-write.
9270         (mm-inline-wash-with-stdin): Ditto.
9271
9272 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         Suggested by Felix Natter <fnatter@gmx.net>
9275
9276         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9277         gnus-mime-externalize-view.
9278         (gnus-mime-view-part-internally): Rename from
9279         gnus-mime-internalize-view.
9280         (gnus-article-view-part-externally): Rename from
9281         gnus-article-externalize-part.
9282         (gnus-mime-action-alist): Change correspondingly.
9283         (gnus-mime-button-commands): Ditto.
9284         (gnus-mime-action-alist): Remove duplication.
9285
9286         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9287
9288 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9291
9292         * gnus-art.el (gnus-display-mime): Use it.
9293
9294         * mm-partial.el (mm-partial-find-parts): Use it.
9295
9296         * gnus-sum.el (gnus-article-loose-mime): Rename from
9297         gnus-article-no-strict-mime.
9298         (gnus-summary-save-parts): Use it.
9299
9300 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9303         local variable.
9304
9305         * gnus-art.el (article-display-x-face): Don't sort multiple
9306         X-Faces.
9307
9308 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9311         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9312
9313         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9314
9315 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         Some ideas is inspired by code from Hrvoje Niksic
9318         <hniksic@arsdigita.com>
9319
9320         * gnus-art.el (gnus-article-wash-function): Set the default to
9321         nil, so that we use mm-text-html-renderer instead.
9322         (article-wash-html): Use mm-text-html-renderer.
9323
9324         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9325         (mm-text-html-renderer): New variable.
9326         (mm-inline-text-html-renderer): Set the default to nil, so that we
9327         use mm-text-html-renderer instead.
9328
9329         * mm-view.el (mm-inline-text-html): New function.
9330         (mm-text-html-renderer-alist): New variable.
9331         (mm-inline-text-vcard): New function.
9332         (mm-inline-text): Split.
9333         (mm-links-remove-leading-blank): New function.
9334         (mm-inline-render-with-file): New function.
9335         (mm-inline-render-with-stdin): New function.
9336         (mm-inline-render-with-function): New function.
9337         (mm-text-html-washer-alist): New variable.
9338         (mm-inline-wash-with-file): New function.
9339         (mm-inline-wash-with-stdin): New function.
9340
9341 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * message-utils.el: Fix installation doc.
9344         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9345
9346 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9349         (gnus-post-method): Use it.
9350         (gnus-summary-cancel-article): Find the correct post-method.
9351
9352         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9353         * message.el (message-send-news): Ditto.
9354         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9355         <ipmonger@delamancha.org>
9356
9357         * gnus.el (gnus-select-method): Fix doc.
9358         (gnus-server-string): Use 'using nntp'.
9359
9360         * gnus-agent.el (gnus-slave-unplugged): New command.
9361         From: Felix Natter <fnatter@gmx.net>
9362
9363 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9366         Call edit-done-function first, then change the window
9367         configuration.
9368         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9369         (gnus-article-edit-mode): mml-mode.
9370
9371         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9372         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9373
9374         * message-utils.el: Adopt the file.
9375
9376         * message-utils.el: New file.
9377         From Holger Schauer <Holger.Schauer@gmx.de>
9378
9379 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-sum.el (gnus-summary-move-article): Select-article only
9382         when gnus-move-split-methods is non-nil. And we don't render or
9383         mark the article.
9384
9385         * gnus-fun.el (gnus-shell-command-to-string): New function.
9386         (gnus-shell-command-on-region): New function.
9387         (gnus-random-x-face): Use them.
9388         (gnus-x-face-from-file): Ditto.
9389         (gnus-convert-image-to-gray-x-face): Ditto.
9390         (gnus-convert-gray-x-face-to-xpm): Ditto.
9391         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9392
9393 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * gnus-art.el (gnus-treat-display-xface): Don't use
9396         `shell-command-to-string' when compiling.
9397         (gnus-treat-display-grey-xface): Ditto.
9398
9399 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9400
9401         * nnmaildir.el (nnmaildir--article-count): If the group is
9402         completely empty, report minimum article number as 1 instead of 0.
9403
9404 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-agent.el (gnus-get-predicate): Use nconc.
9407
9408         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9409         gnus-summary-display-cache as cache.
9410
9411         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9412         (nndoc-mail-in-mail-type-p): New function.
9413         (nndoc-mail-in-mail-article-begin): New function.
9414
9415 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9418
9419         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9420         use-hard-newlines to nil.
9421
9422         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9423         image is not available if window-system is not available.
9424
9425         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9426
9427 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9430         bookmark, because update-mark doesn't handle it correctly.
9431
9432 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9435         directly instead of calling message-send-mail.
9436
9437         * gnus-start.el (gnus-read-descriptions-file): Use
9438         gnus-default-charset.
9439
9440         * mm-util.el (mm-guess-mime-charset): New function.
9441
9442         * gnus.el (gnus-default-charset): Use it.
9443         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9444         the default.
9445
9446 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9449         (article-display-x-face): Use it.  Disable grey xface, if
9450         uncompface is not found.
9451
9452         * message.el (message-mode): Don't enable multibyte on an indirect
9453         buffer.
9454
9455         * nnrss.el (nnrss-content-function): New variable.
9456         (nnrss-request-article): Use it.
9457
9458 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus.el: Add article-unsplit-urls.
9461         * gnus-sum.el: Ditto.
9462         * gnus-art.el (gnus-treat-strip-cr): New variable.
9463         (gnus-treatment-function-alist): Use it.
9464         (article-unsplit-urls): New function.
9465         (gnus-article-make-menu-bar): Use it.
9466         From: Michael Cook <michael.cook@cisco.com>
9467
9468 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9471         copy.
9472
9473 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9474
9475         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9476         with internal whitespace.
9477         (gnus-parent-id): Ditto.
9478
9479 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-art.el (gnus-article-treat-body-boundary): Add
9482         gnus-decoration property.
9483         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9484
9485         * message.el (message-mode): Set local-abbrev-table.
9486         From Matt Armstrong <matt@lickey.com>.
9487
9488         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9489         too many spaces.
9490
9491         * rfc2047.el (rfc2047-unfold-region): Ditto.
9492         (rfc2047-decode-region): Don't unfold. Let
9493         gnus-article-treat-unfold-headers do it.
9494
9495         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9496         From: Jesper Harder <harder@ifa.au.dk>
9497
9498 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9501         (gnus-configure-posting-styles): Use it.
9502         (gnus-configure-posting-styles): Remove trailing newspaces.
9503
9504 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9507         is non-nil.
9508
9509         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9510
9511         * gnus.el (gnus-server-to-method): Switch position with
9512         gnus-server-get-method.
9513         (gnus-agent): Add doc.
9514
9515         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9516         (gnus-summary-save-parts): Use it.
9517
9518         * gnus-art.el (gnus-display-mime): Use it.
9519         * mm-partial.el (mm-partial-find-parts): Use it.
9520
9521         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9522
9523         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9524         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9525
9526         * nnagent.el (nnagent-request-expire-articles): Don't delete
9527         files.
9528
9529 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * message.el (message-gen-unsubscribed-mft): New function.
9532         From Sriram Karra <karra@cs.utah.edu>.
9533
9534         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9535         open parenthesis.
9536
9537         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9538         (mm-inline-text-html-render-with-w3): Ditto.
9539         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9540         Suggested by Dave Love  <d.love@dl.ac.uk>.
9541
9542         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9543
9544         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9545         * nntp.el (nntp-send-command): Ditto.
9546         * nntp.el (nntp-send-command-nodelete): Ditto.
9547
9548 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * mm-url.el (mm-url-load-url): New function.
9551         (mm-url-insert-file-contents): Use it.
9552
9553         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9554
9555         * message.el (message-forward-make-body): Correctly copy
9556         forward-buffer.
9557
9558         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9559
9560 2002-02-04  Simon Josefsson  <jas@extundo.com>
9561
9562         * gnus-art.el (gnus-article-followup-with-original): Mark with
9563         force, prevent errors when following up from article buffer.
9564         (gnus-article-reply-with-original): Ditto.
9565
9566         * binhex.el (binhex-decoder-switches): Fix doc.  From
9567         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9568
9569 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9572         highlight-citation after emphasize.
9573
9574 2002-02-04  Simon Josefsson  <jas@extundo.com>
9575
9576         * nnfolder.el (nnfolder-open-marks):
9577
9578         * nnml.el (nnml-open-marks): Message when done.  From David
9579         Edmondson <dme@sun.com>.
9580
9581 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * imap.el (imap-anonymous-auth): Fix typo.
9584         From: Steinar Bang <sb@dod.no>
9585
9586         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9587         save-excursion.
9588         (gnus-cache-braid-heads): Ditto.
9589
9590         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9591         line, because there are extra articles in the overview buffer.
9592
9593         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9594
9595         * message.el (message-forward-rmail-make-body): Directly use
9596         rmail-msg-restore-non-pruned-header to avoid calling
9597         vertical-motion.
9598
9599 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-cache.el (gnus-summary-insert-cached-articles):
9602         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9603
9604         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9605         gnus-newsgroups-unselected.
9606
9607         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9608         gnus-add-to-sorted-list.
9609
9610         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9611         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9612         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9613         (gnus-update-read-articles): UNREAD is sorted.
9614         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9615         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9616         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9617         (gnus-newsgroup-dormant): Require sorted.
9618
9619         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9620         directories.
9621         (gnus-dired-print): New function.
9622
9623         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9624         ps-despool.
9625
9626 2002-02-02  Simon Josefsson  <jas@extundo.com>
9627
9628         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9629
9630 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9633         t. This makes gnus-agent customizable without putting
9634         gnus-agentize into .gnus.
9635
9636         * gnus.el (gnus-agent): Make it customizable.
9637
9638         * gnus-dired.el: New file.
9639         From Benjamin Rutt <brutt@bloomington.in.us>
9640
9641         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9642         if no article.
9643         (gnus-cache-possibly-remove-article): Ditto.
9644         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9645
9646 2002-02-01  Simon Josefsson  <jas@extundo.com>
9647
9648         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9649
9650 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9653         (mm-setup-w3m): Don't bind keys listed in the above.
9654
9655 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9658         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9659         is non-nil; bind `w3m-force-redisplay' with nil.
9660
9661         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9662
9663         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9664
9665 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9668         use mail-header-unfold-field.
9669
9670         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9671         gnus-summary-limit.
9672
9673         * gnus-range.el (gnus-add-to-sorted-list): New function.
9674         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9675         (gnus-mark-article-as-unread): Ditto.
9676         (gnus-summary-mark-article-as-unread): Ditto.
9677         (gnus-build-get-header): Ditto.
9678         (gnus-summary-prepare-threads): Ditto.
9679         (gnus-summary-insert-pseudos): Ditto.
9680         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9681         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9682         (gnus-summary-insert-old-articles): Ditto.
9683
9684         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9685         (gnus-configure-posting-styles): Support the new format.
9686
9687         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9688         edebug-form-spec to (sexp body).
9689         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9690
9691         * message.el (message-reply-headers): Add doc.
9692
9693 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9696         gnus-cache-active-hashtb.
9697
9698         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9699         (gnus-agent-summary-fetch-group): Use it.
9700
9701         * gnus-msg.el (gnus-debug-files): New variable.
9702         (gnus-debug-exclude-variables): New variable.
9703         (gnus-debug): Use them.
9704
9705         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9706
9707 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9710         (message-mode-syntax-table): Move back the previous position.
9711
9712         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9713
9714         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9715         gnus-sorted-difference.
9716
9717         * nnsoup.el (nnsoup-request-expire-articles): Use
9718         gnus-sorted-difference.
9719
9720         * nnheader.el: Autoload gnus-sorted-difference.
9721
9722         * nnfolder.el (nnfolder-request-expire-articles): Use
9723         gnus-sorted-difference.
9724
9725         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9726         gnus-sorted-difference.
9727
9728         * gnus-range.el: Autoload cookies.
9729         (gnus-sorted-difference): New function.
9730         (gnus-sorted-ndifference): New function.
9731         (gnus-sorted-nintersection): Rename from
9732         gnus-set-sorted-intersection.
9733         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9734         (gnus-list-range-difference): Rename from
9735         gnus-inverse-list-range-intersection.
9736         (gnus-inverse-list-range-intersection): Use defalias.
9737
9738         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9739         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9740         (gnus-articles-to-read): Use gnus-sorted-difference.
9741         (gnus-summary-limit-mark-excluded-as-read): Use
9742         gnus-sorted-intersection and gnus-sorted-ndifference.
9743         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9744         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9745
9746         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9747
9748 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9751         property to the buffer for using emacs-w3m command keys.
9752
9753         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9754         option.
9755
9756         * mm-view.el (mm-w3m-mode-map): New variable.
9757         (mm-w3m-mode-command-alist): New variable.
9758         (mm-w3m-minor-mode): Removed.
9759         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9760         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9761         buffer for using emacs-w3m command keys.
9762
9763 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * message.el (message-mode-syntax-table): Move forward.
9766         (message-cite-prefix-regexp): Auto detect non word constituents.
9767         (message-cite-prefix-regexp): Don't use with-syntax-table.
9768
9769         * gnus-sum.el (gnus-summary-update-info): Use
9770         gnus-list-range-intersection.
9771
9772         * gnus-agent.el (gnus-agent-fetch-headers): Use
9773         gnus-list-range-intersection.
9774
9775         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9776         (gnus-list-range-intersection): Use it.
9777         (gnus-inverse-list-range-intersection): Ditto.
9778         (gnus-sorted-intersection): Add doc.
9779         (gnus-set-sorted-intersection): Add doc.
9780         (gnus-sorted-union): New function.
9781         (gnus-set-sorted-union): New function.
9782
9783         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9784         (gnus-inverse-list-range-intersection): Ditto.
9785
9786 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9787
9788         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9789
9790         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9791         and permit `:' and `\' in order to handle full Windows pathnames.
9792         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9793         technically not correct per standard, but seems to have common use.
9794
9795 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9798         replacing numbers.
9799
9800 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9803
9804         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9805         Don't split when the window is small, e.g. when a small *BBDB*
9806         window is the lowest one.
9807
9808         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9809         nnheader-find-nov-line to speed up. Use nreverse, because it is
9810         sorted. Use nnheader-insert-nov-file.
9811
9812 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9815
9816         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9817         of `w3m-display-inline-images' with the value of
9818         `mm-inline-text-html-with-images'.
9819         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9820
9821         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9822
9823 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9824
9825         * time-date.el: Add autoload cookies.  Many doc fixes.
9826         (time-add): New function.
9827         (time-subtract): Renamed from subtract-time.
9828         (subtract-time): New alias for time-subtract.
9829
9830 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9833         emacs-w3m in doc-string.
9834
9835         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9836         `w3m-current-buffer'.
9837
9838 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9839
9840         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9841
9842         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9843         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9844         (mm-w3m-cid-retrieve): New function.
9845         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9846
9847 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9850
9851 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9852
9853         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9854
9855 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9858         32K.
9859
9860         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9861
9862         * nnmail.el (nnmail-article-group): Decode headers before running
9863         split rules over them.
9864         (nnmail-mail-splitting-charset): New variable.
9865
9866         * smiley.el: Replaced with smiley-ems.el.
9867
9868 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * mm-url.el (mm-url-predefined-programs): Add w3m.
9871         (mm-url-program): Ditto.
9872
9873 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * nnml.el (nnml-use-compressed-files): New variable.
9876         (nnml-filenames-are-evil): Removed.
9877         (nnml-current-group-article-to-file-alist): Don't use.
9878         (nnml-update-file-alist): Inhibit.
9879         (nnml-article-to-file): Use new var.
9880
9881 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9884
9885         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9886
9887 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9890         function.
9891
9892         * gnus-util.el (gnus-cache-file-contents): New function.
9893
9894         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9895         (gnus-agent-load-alist): Use it.
9896
9897         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9898
9899         * nnheader.el (nnheader-insert-nov-file): New function.
9900
9901         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9902
9903         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9904         there are no references.
9905         (gnus-extract-message-id-from-in-reply-to): New function.
9906         (gnus-nov-parse-line): Use in-reply-to if there are no
9907         references.
9908
9909 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9910
9911         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9912
9913         * gnus-util.el (gnus-parse-without-error): New macro.
9914
9915 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9918         (gnus-article-wash-function): use locate-library to decide which
9919         to use.
9920
9921 2002-01-25  Simon Josefsson  <jas@extundo.com>
9922
9923         * pop3.el (pop3-munge-message-separator): Work if no date.
9924         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9925
9926 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9927
9928         * gnus-agent.el (gnus-agent-save-alist): Fix.
9929
9930         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9931         mistake.  Reinstated lost code.
9932
9933 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9934
9935         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9936         one exists in the case of an encrypted message with an internal
9937         signature.
9938
9939 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9942
9943 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * dgnushack.el: Commented out the experimental code.
9946
9947 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9950         error.
9951
9952         * gnus.el (gnus-server-to-method): Made into subst.
9953         (gnus-server-method-cache): New variable.
9954         (gnus-server-to-method): Use it.
9955         (gnus-group-method-cache): New variable.
9956         (gnus-find-method-for-group-1): Renamed.
9957         (gnus-find-method-for-group): New function.
9958         (gnus-group-method-cache): Removed.
9959
9960         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9961         function.
9962
9963         * gnus-range.el (gnus-members-of-range): New function.
9964         (gnus-list-range-intersection): Renamed.
9965         (gnus-inverse-list-range-intersection): New function.
9966
9967         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9968
9969         * nnagent.el (nnagent-retrieve-headers): New implementation.
9970
9971         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9972         implementation.
9973
9974 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9977         `w3m-meta-content-type-charset-regexp'.
9978
9979         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9980         charset-encoded html contents.
9981
9982 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9985         an empty file.
9986
9987         * nnweb.el (url): Ignore errors when request url.
9988
9989         * nnrss.el: Clean up the comments.
9990
9991 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9994
9995         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9996         (mm-inline-media-tests): Test whether the value of
9997         `mm-inline-text-html-renderer' is a function for text/html.
9998
9999         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10000         separated from `mm-inline-text'.
10001         (mm-w3m-minor-mode): New variable.
10002         (mm-w3m-setup): New variable.
10003         (mm-setup-w3m): New function.
10004         (mm-inline-text-html-render-with-w3m): New function.
10005         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10006         text/html.
10007
10008 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10009
10010         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10011
10012 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10015         and `gnus-xmas-completing-read'.
10016
10017 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10018
10019         * nneething.el (nneething-message-id-number): Abolished.
10020         (nneething-encode-file-name): Not encode numerical characters.
10021         (nneething-make-head): `nneething-message-id-number' is not
10022         used to generate message IDs.
10023
10024 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10027         characters.
10028
10029 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10032         (gnus-xmas-redefine): Redefine conditionally.
10033
10034 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10035
10036         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10037         tag.
10038
10039 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10040
10041         * message.el (message-font-lock-keywords): Added the secure tag.
10042         * mml-sec.el: Added functions to generate/modify/remove the secure
10043         tag while in message mode.
10044         * mml-sec.el (mml-secure-message): New.
10045         * mml-sec.el (mml-unsecure-message): New.
10046         * mml-sec.el (mml-secure-message-sign-smime): New.
10047         * mml-sec.el (mml-secure-message-sign-pgp): New.
10048         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10049         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10050         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10051         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10052         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10053         convert it to either a part or multipart depending on if there are
10054         other parts in the message.
10055         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10056         to use the secure tag, rather than the part tag.
10057         * mml.el (mml-preview): Added a save-excursion to keep cursor
10058         position after doing an MML preview.
10059
10060 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * nnheader.el (nnheader-parse-overview-file): New function.
10063         (nnheader-write-overview-file): New function.
10064
10065 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066
10067         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10068         in wanted.
10069
10070         * nnweb.el (nnweb-type-definition): Clean up.
10071
10072 2002-01-21  Alastair Burt  <burt@dfki.de>
10073         Trivial patch.
10074
10075         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10076         buffer exists before jumping to it.
10077
10078 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10079
10080         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10081         function.
10082         (article-wash-html): Use it.
10083         (gnus-article-wash-function): New variable.
10084         (gnus-article-wash-html-with-w3m): New function.
10085
10086 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10087
10088         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10089         XEmacs.
10090
10091 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10092
10093         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10094         command line.
10095
10096 2002-01-21  Simon Josefsson  <jas@extundo.com>
10097
10098         * canlock.el (base64-encode-string): Autoload it from base64.
10099         (canlock-make-cancel-key): Base64 encode unibyte string.
10100
10101 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * nnfolder.el (nnfolder-request-accept-article): Unfold
10104         x-from-line.
10105         (nnfolder-request-replace-article): Ditto.
10106
10107 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10108
10109         * gnus-group.el (gnus-group-best-unread-group): Use the right
10110         positioning function.
10111
10112 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10113
10114         * smiley-ems.el (smiley-region): Use new function.
10115         (smiley-update-cache): Use general image functions.
10116         (smiley-region): Use general functions.
10117
10118         * gnus-util.el (gnus-graphic-display-p): New function.
10119
10120         * nnmail.el (nnmail-article-group): Allow outputting traces of
10121         non-strings.
10122
10123         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10124         (nndoc-exim-bounce-type-p): New function.
10125
10126         * message.el (message-dont-send): Doc fix.
10127
10128         * gnus-util.el (gnus-completing-read): Remove
10129         inherit-input-method.
10130
10131         * gnus-art.el (gnus-treat-smiley): Doc fix.
10132
10133         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10134         articles.
10135
10136 2002-01-19  Simon Josefsson  <jas@extundo.com>
10137
10138         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10139         (imap-kerberos4-open): Ditto.
10140         (imap-open): Set port correctly, don't set auth.
10141
10142 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * gnus.el (gnus-version-number): Bump version number.
10145
10146 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10147
10148         * gnus.el: Oort Gnus v0.05 is released.
10149
10150 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10153         exists.
10154
10155         * gnus-spec.el (gnus-string-width-function): New function.
10156         (gnus-tilde-cut-form): Use it.
10157         (gnus-tilde-max-form): Ditto.
10158         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10159         (gnus-substring-function): Use it.
10160         (gnus-tilde-cut-form): Ditto.
10161         (gnus-substring-function): New function.
10162
10163         * message.el (message-check-news-header-syntax): New message.
10164
10165         * gnus.el (gnus-slave-no-server): Doc fix.
10166
10167         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10168
10169 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10172         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10173         (seen (NUM1 . NUM2)).
10174
10175 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10176
10177         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10178         number in closed topics.
10179
10180 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10181
10182         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10183         functions.
10184
10185 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * gnus.el (gnus-group-find-parameter): Clean up.
10188
10189         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10190         articles.
10191
10192         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10193
10194         * nnmail.el (nnmail-article-group): Clean up.
10195
10196 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10197
10198         * gnus-agent.el (gnus-category-name): Intern the category name.
10199
10200 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10203
10204         * gnus-util.el (gnus-completing-read): New function.
10205
10206 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10209
10210         * smiley-ems.el (smiley-region): Register smiley.
10211         (smiley-toggle-buffer): Rewrite the function.
10212         (smiley-active): Removed.
10213
10214 2002-01-19  Simon Josefsson  <jas@extundo.com>
10215
10216         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10217         Jesper Harder <harder@ifa.au.dk>.
10218
10219 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10220
10221         * gnus-art.el (gnus-request-article-this-buffer): Call
10222         `nneething-get-file-name' to extract the file name from the
10223         message id.
10224
10225         * nneething.el (nneething-encode-file-name): New function.
10226         (nneething-decode-file-name): Ditto.
10227         (nneething-get-file-name): Ditto.
10228         (nneething-make-head): Encode the file name and encapsulate it
10229         into the field of the message id.
10230
10231 2002-01-18  Simon Josefsson  <jas@extundo.com>
10232
10233         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10234         stored in .marks.
10235
10236         * nnfolder.el (nnfolder-request-update-info): Ditto.
10237
10238 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10241
10242 2002-01-18  Simon Josefsson  <jas@extundo.com>
10243
10244         * imap.el (imap-starttls-p): Don't check for binary.
10245         (imap-gssapi-auth-p): Ditto.
10246         (imap-kerberos4-auth-p): Ditto.
10247         (imap-open): Change logic.  Iterate through all possible streams,
10248         instead of bailing out after first failure.  Move authenticator
10249         decision to `imap-authenticate'.
10250         (imap-authenticate): Change logic, now finds the authenticator to
10251         use, was previously in `imap-open'.
10252         (imap-open): Return nil on failure.
10253         (imap-open): Setup temp buffer correctly.
10254         (imap-open): Return buffer only on success.
10255         (imap-interactive-login, imap-interactive-login): Tell the user
10256         which stream/authenticator is used for the queried
10257         username/password.
10258         (imap-open, imap-authenticate): Set variables.
10259         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10260         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10261
10262 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10263
10264         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10265
10266 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10267
10268         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10269
10270 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10273         (gnus-agent-group-mode-map): Bind it to "Jo".
10274         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10275
10276 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10277
10278         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10279         (gnus-summary-mail-toolbar): Add mail article deletion button.
10280
10281         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10282         false positives for lines of "^^^^".
10283
10284         * gnus-picon.el (gnus-picon-find-face): faces database is all
10285         lowercase.
10286
10287 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10290         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10291         duplications.
10292         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10293
10294 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * gnus-sum.el (gnus-summary-initial-limit): Inline
10297         gnus-summary-limit-children.
10298         (gnus-summary-initial-limit): Don't limit if
10299         gnus-newsgroup-display is nil.
10300         (gnus-summary-initial-limit): No, don't.
10301
10302         * gnus-util.el
10303         (gnus-put-text-property-excluding-characters-with-faces): Inline
10304         gnus-put-text-property.
10305
10306         * gnus-spec.el (gnus-default-format-specs): New variable.
10307
10308         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10309         gnus-format-specs.
10310         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10311
10312         * gnus-spec.el (gnus-update-format-specifications): Really check
10313         the Gnus version of the .newsrc.eld file.
10314         (gnus-format-specs): Save the new default summary format.
10315
10316         * gnus-util.el (gnus-parent-id): Check whether references is empty
10317         before splitting.
10318
10319         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10320         functions.
10321         (gnus-gather-threads-by-references): Inline
10322         `gnus-split-references'.
10323
10324         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10325         default value of gnus-summary-line-format-spec.
10326
10327 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10330         message.
10331         (nnslashdot-request-list): Ditto.
10332         (nnslashdot-sid-strip): Removed.
10333
10334 2002-01-15  Simon Josefsson  <jas@extundo.com>
10335
10336         * nnimap.el (nnimap-close-asynchronous): Enable.
10337         (nnimap-close-group): Expunge.
10338
10339 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * gnus-util.el (gnus-user-date-format-alist): Typo.
10342         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10343
10344 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10345
10346         * nneething.el (nneething-request-article): Set
10347         `nnmail-file-coding-system' to `binary' locally, in order to read
10348         files without any conversion.
10349
10350 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10353         nnheader-file-coding-system and nnmail-active-file-coding-system.
10354         (gnus-agent-regenerate-group): Ditto.
10355         (gnus-agent-regenerate): Ditto.
10356         (gnus-agent-write-active): Ditto.
10357         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10358
10359 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10362         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10363
10364 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus.el: We don't need gnus-article-show-all-headers.
10367
10368         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10369         Ditto.
10370
10371         * gnus-sum.el (gnus-summary-select-article): Don't call
10372         show-all-headers, because hidden headers are not hidden text any
10373         more.
10374
10375 2002-01-13  Simon Josefsson  <jas@extundo.com>
10376
10377         * message.el (message-newline-and-reformat): Use `newline' instead
10378         of inserting \n, so that the newline is marked as hard.
10379
10380         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10381         From Jesper Harder <harder@ifa.au.dk>.
10382
10383 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * imap.el (imap-close): Keep going if quit.
10386
10387         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10388         nntp-server-buffer.
10389
10390 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10393         avoid unbinding shadowed variables.
10394
10395         * gnus-art.el (gnus-picon-databases): Moved here.
10396         (gnus-picons-installed-p): Moved here.
10397         (gnus-article-reply-with-original): Use `mark'.
10398
10399         * gnus.el (gnus-picon): Moved here and renamed.
10400
10401         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10402         installed.
10403         (gnus-treat-mail-picon): Ditto.
10404         (gnus-treat-newsgroups-picon): Ditto.
10405
10406         * gnus-picon.el (gnus-picons-installed-p): New function.
10407
10408 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10411
10412 2002-01-12  Simon Josefsson  <jas@extundo.com>
10413
10414         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10415         (nnimap-before-find-minmax-bugworkaround): Use it.
10416         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10417         (nnimap-dont-close): New variable.
10418         (nnimap-close-group): Use it.
10419
10420 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * gnus-art.el (gnus-article-reply-with-original): Use
10423         `mark-active'.
10424
10425         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10426
10427         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10428         (gnus-score-advanced): Clean up.
10429         (gnus-score-advanced): Accept a multiple of the score.
10430
10431 2002-01-12  Simon Josefsson  <jas@extundo.com>
10432
10433         * flow-fill.el (fill-flowed-display-column)
10434         (fill-flowed-encode-columnq): New variables.  Suggested by
10435         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10436         (fill-flowed-encode, fill-flowed): Use them.
10437
10438         * message.el (message-send-news, message-send-mail): Use
10439         m-b-s-n-p-e-h-n.
10440
10441         * mml.el (autoload): Autoload fill-flowed-encode.
10442         (mml-buffer-substring-no-properties-except-hard-newlines): New
10443         function.
10444         (mml-read-part): Use it.
10445         (mml-generate-mime-1): Encode format=flowed if appropriate.
10446         (mml-insert-mime-headers): Insert format=flowed.
10447
10448         * flow-fill.el (fill-flowed-encode): New function.
10449         (fill-flowed): Bind fill-column to window width.
10450
10451 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10454         it exists.
10455         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10456         (gnus-summary-buffer-name): Don't return the dead name after all.
10457         (gnus-summary-setup-buffer): Kill the dead buffer.
10458
10459         * gnus-art.el (gnus-article-followup-with-original): Store the
10460         value of the mark before deactivating it.
10461
10462 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10465         From: Karl Kleinpaste <karl@charcoal.com>
10466
10467         * gnus-art.el (article-display-x-face): Ditto.
10468         (gnus-article-reply-with-original): Use gnus-region-active-p.
10469         (gnus-article-followup-with-original): Ditto.
10470
10471         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10472         downloadable article either.
10473
10474 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-art.el (article-display-x-face): Insert From:.
10477
10478         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10479         article. Bind gnus-display-mime-function and
10480         gnus-article-prepare-hook.
10481
10482         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10483         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10484         gnus-agent-possibly-synchronize-flags to the last.
10485         (gnus-agent-go-online): New function. New variable.
10486
10487 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10490         (gnus-agent-regenerate): Ditto.
10491
10492 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * message.el (message-ignored-news-headers)
10495         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10496         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10497
10498         * gnus.el (gnus-gethash-safe): New macro.
10499
10500         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10501         (gnus-agent-regenerate): Show messages.
10502
10503 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10506         (gnus-agent-regenerate): New function.
10507         (gnus-agent-save-alist): Sort.
10508         (gnus-agent-copy-nov-line): Test eobp.
10509         (gnus-agent-retrieve-headers): Erase buffer.
10510
10511 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10514         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10515
10516         * gnus.el (gnus-agent-covered-methods): Move here.
10517         (gnus-online): New function.
10518         (gnus-agent-method-p): Move here.
10519
10520         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10521         nil. Remove articles-alist.
10522
10523         * gnus-start.el (gnus-get-unread-articles): Check online.
10524         (gnus-groups-to-gnus-format): Ditto.
10525         (gnus-active-to-gnus-format): Ditto.
10526
10527         * gnus-agent.el (gnus-agent-get-function): Use it.
10528         (gnus-agent-get-undownloaded-list): Ditto.
10529         (gnus-agent-fetch-session): Only fetch online methods.
10530
10531         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10532         (gnus-server-mode-map): Ditto.
10533         (gnus-server-offline-face): New face.
10534         (gnus-server-offline-face): New variable.
10535         (gnus-server-font-lock-keywords): Add offline.
10536         (gnus-server-insert-server-line): Ditto.
10537         (gnus-server-offline-server): New function.
10538
10539         * gnus-int.el (gnus-open-server): Turn to offline.
10540         (gnus-server-unopen-status): New variable.
10541
10542 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * nnkiboze.el (nnkiboze-request-article): Use
10545         gnus-agent-request-article.
10546
10547         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10548         function. Insert undownloaded NOV.
10549
10550         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10551         (gnus-agent-request-article): New function.
10552
10553         * gnus.el (gnus-agent-cache): New variable.
10554
10555         * gnus-int.el (gnus-retrieve-headers): Use
10556         gnus-agent-retrieve-headers.
10557         (gnus-request-head): Use gnus-agent-request-article.
10558         (gnus-request-body): Ditto.
10559
10560         * gnus-art.el (gnus-request-article-this-buffer): Use
10561         gnus-agent-request-article.
10562
10563         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10564         article if it is undownloaded.
10565
10566 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10569
10570 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * canlock.el (canlock-string-as-unibyte): New macro.
10573         (canlock-sha1-with-openssl): Return a unibyte string.
10574         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10575
10576 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10579
10580 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10583         application/x-emacs-lisp.
10584
10585         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10586
10587         * nntp.el (nntp-request-article): Add group parameter.
10588         (nntp-request-head): Ditto.
10589         (nntp-find-group-and-number): Add parameter group. Figure out
10590         number if the status line doesn't give (e.g. quimby.gnus.org).
10591
10592 2002-01-08  Simon Josefsson  <jas@extundo.com>
10593
10594         * mml.el (mml-generate-mime-1): Set recipient correctly.
10595
10596 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * message.el (message-read-from-minibuffer): Add parameter
10599         initial-contents.
10600         * gnus-msg.el (gnus-summary-resend-message): Use it.
10601
10602         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10603         behavior of quit-config.
10604
10605         * message.el (message-make-from): Don't quote fullname.
10606         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10607
10608         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10609         From: <andre@slamdunknetworks.com>
10610
10611 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10614
10615         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10616
10617         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10618         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10619         because bbdb may use it.
10620
10621 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10622
10623         * nneething.el (nneething-request-article): When a non-text file
10624         is converted to an article, its data is encoded in base64.  Call
10625         `nneething-make-head' with options to specify MIME types.
10626         (nneething-make-head): Add optional arguments to specify MIME
10627         types.
10628
10629 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10632         header if there is not.
10633
10634         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10635
10636         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10637         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10638         (gnus-inews-do-gcc): Use them.
10639
10640         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10641         gnus-newsgroup-unselected.
10642
10643 2002-01-06  Simon Josefsson  <jas@extundo.com>
10644
10645         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10646         condition-case, not ignore-errors.
10647
10648 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10651         gnus-fetch-old-headers.
10652
10653         * gnus-art.el (article-display-x-face): Use the current buffer
10654         unless `W f'. Otherwise, X-Face may be shown in the header of a
10655         forwarded part.
10656         (gnus-treatment-function-alist): Treat xface before hiding
10657         headers.
10658
10659 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10660
10661         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10662         parameters.
10663
10664 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10667         (mm-guess-charset): New function.
10668         (mm-charset-after): Use it.
10669         (mm-detect-coding-region): New function.
10670         (mm-detect-mime-charset-region): New function.
10671
10672         * gnus-sum.el (gnus-summary-show-article): Use
10673         mm-detect-coding-region.
10674
10675 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10676
10677         * message.el (message-make-fqdn): Be less violent.
10678
10679         * gnus.el (gnus-logo-color-style): Compute custom form
10680         automatically.
10681
10682         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10683         score file of the parent to the document group.
10684
10685         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10686         parameters parameter.
10687
10688         * gnus-score.el (gnus-score-load-file): Clean up.
10689
10690 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10693         From: Damien Wyart <damien.wyart@free.fr>
10694
10695         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10696
10697 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-sum.el (gnus-select-group-hook): Typo.
10700
10701         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10702         is no quoted-printable-encoded STRING.
10703         From: Jesper Harder <harder@ifa.au.dk>
10704
10705         (rfc2047-decode-string): Decode it.
10706
10707 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10710
10711 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10712         Trivial patch.
10713
10714         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10715         buffer to get rid of junk line.
10716
10717 2002-01-05  Simon Josefsson  <jas@extundo.com>
10718
10719         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10720         C-o.
10721         (message-mode-map): Bind message-insert-or-toggle-importance to
10722         C-c C-u.
10723         (message-mode-map): Bind message-disposition-notification-to to
10724         C-c M-n.
10725         (message-mode-menu): Add m-d-n-t.
10726         (message-mode-field-menu): Add m-goto-from.
10727         (message-mode): Doc fix.
10728         (message-goto-from): New function.
10729         (message-insert-disposition-notification-to): New function.
10730         (message-tool-bar-map): Add receipt button.
10731
10732 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus-sum.el (gnus-thread-latest-date): New function.
10735         (gnus-thread-sort-by-most-recent-number): Renamed.
10736         (gnus-thread-sort-functions): Doc fix.
10737         (gnus-select-group-hook): Don't use setq on a hook.
10738         (gnus-thread-latest-date): Use date, not number
10739
10740         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10741         (gnus-agent-expire): Allow regexp of expire-days.
10742
10743         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10744         region.
10745         (gnus-article-followup-with-original): Ditto.
10746
10747         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10748
10749         * gnus-art.el (gnus-mime-display-alternative): Use
10750         gnus-local-map-property.
10751         (gnus-mime-display-alternative): Ditto.
10752         (gnus-insert-mime-security-button): Ditto.
10753         (gnus-insert-next-page-button): Ditto.
10754         (gnus-button-prev-page): Take optional args.
10755         (gnus-insert-prev-page-button): widget-convert.
10756
10757         * gnus-util.el (gnus-local-map-property): New function.
10758
10759         * gnus-art.el (gnus-prev-page-map): Use parent map.
10760         (gnus-next-page-map): Ditto.
10761
10762         * gnus-spec.el (gnus-parse-format): Clean up.
10763         (gnus-parse-format): Do complex formatting for %=.
10764
10765         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10766         "X-Face: " to the data in the built-in scenario.
10767
10768         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10769         (gnus-correct-pad-form): Renamed.
10770         (gnus-tilde-max-form): Clean up.
10771         (gnus-pad-form): Use gnus-use-correct-string-widths.
10772
10773         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10774         support if that is available.
10775
10776         * gnus-sum.el (gnus-thread-highest-number): New function.
10777         (gnus-thread-sort-by-most-recent-thread): New function.
10778         (gnus-thread-sort-functions): Doc fix.
10779
10780 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10783         all cases.
10784         (gnus-summary-mode): Enable it in all cases.
10785         (gnus-summary-display-article): Ditto.
10786         (gnus-summary-edit-article): Ditto.
10787
10788         * gnus-ems.el (gnus-put-image): Really return glyph.
10789
10790         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10791         (gnus-treat-smiley): Don't take "P" in the interactive form.
10792
10793 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * compface.el (uncompface): XEmacs and Emacs have differing
10796         capabilities.
10797
10798         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10799
10800         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10801         (gnus-article-xface-ring-size): Removed.
10802         (gnus-article-display-xface): Removed.
10803         (gnus-remove-image): Cleaned up.
10804
10805         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10806         (gnus-xmas-create-image): Take pbm files.
10807         (gnus-x-face): Removed.
10808         (gnus-xmas-article-display-xface): Removed.
10809
10810         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10811         default-enable-multibyte-characters.
10812
10813         * compface.el (uncompface): Doc fix.
10814
10815         * gnus-art.el (gnus-article-x-face-command): Use
10816         gnus-display-x-face-in-from.
10817
10818         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10819
10820         * gnus-ems.el (gnus-put-image): Return the image.
10821
10822         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10823         (gnus-x-face): Moved here.
10824
10825 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10828         invisible if string is nil.
10829         (gnus-xmas-article-display-xface): Use it.
10830
10831         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10832         property when string is nil.
10833         (gnus-article-display-xface): Use it.
10834
10835 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-art.el (article-display-x-face): Check whether valid grey
10838         face was returned.
10839         (article-display-x-face): Place image in the right spot.
10840
10841         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10842         stderr.
10843         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10844
10845 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10848         parameters.
10849         (gnus-xmas-put-image): Allow non-strings to be passed.
10850
10851         * gnus-art.el (article-display-x-face): Use optional parameters.
10852
10853         * gnus-ems.el (gnus-create-image): Take optional parameters.
10854
10855         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10856
10857         * compface.el (compface-xbm-p): Removed.
10858
10859         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10860         (gnus-article-display-xface): Use compface.
10861
10862         * compface.el: New file.
10863
10864         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10865         (gnus-convert-image-to-x-face-command): Ditto.
10866         (gnus-random-x-face): Quote argument.
10867         (gnus-x-face-from-file): Ditto.
10868
10869 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10870
10871         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10872         the expire-group parameter once per article rather than once
10873         per group; bind `nnmaildir-article-file-name' and `article'
10874         for convenience.  Leave article alone when expire-group
10875         specifies the current group.
10876         (nnmaildir--update-nov): be more concurrency-friendly with
10877         temp file names.
10878
10879 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10880
10881         * gnus-start.el (gnus-read-init-file): Cleaned up.
10882
10883 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10884
10885         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10886         (gnus-read-init-file): Don't use it.
10887
10888 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10889
10890         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10891
10892 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10893
10894         * gnus-start.el (gnus-read-init-file): Don't force coding system
10895         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10896
10897 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10900         * nnspool.el (nnspool-request-post): Ditto.
10901
10902         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10903         (mm-find-mime-charset-region): Use it.
10904
10905 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10906
10907         * gnus.el (gnus-summary-line-format): Added :link.
10908         * gnus-topic.el (gnus-topic-line-format): Ditto.
10909         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10910         * gnus-srvr.el (gnus-server-line-format): Ditto.
10911         * gnus-group.el (gnus-group-line-format): Ditto.
10912
10913         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10914         :keys, it works on both Emacsen.
10915
10916 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10919
10920 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10923
10924 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10925
10926         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10927         very wide reply.
10928
10929 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10930
10931         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10932         (gnus-picon-cache): New variable.
10933         (gnus-picon-transform-newsgroups): Cache stuff.
10934
10935         * gnus-art.el (gnus-article-reply-with-original): New command.
10936         (gnus-article-followup-with-original): New command.
10937
10938         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10939         END parameters.
10940         (gnus-summary-followup): Take a list of list of articles.
10941         (gnus-inews-yank-articles): Allow lists of article/regions.
10942
10943         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10944         longer the usual commands.
10945
10946         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10947         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10948         shell-command-on-region.
10949
10950 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10953           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10954
10955 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10956
10957         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10958         understand ':keys', wrap it in an featurep 'xemacs.
10959
10960 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10963         order of headers (Actually, it is called in a reversed order). Add
10964         'gnus-image-text-deletable property.
10965         (gnus-remove-image): Remove text with such a property.
10966
10967         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10968         gnus-put-image.
10969
10970         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10971         with ", "
10972
10973 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10976
10977         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10978         (article-display-x-face): Display grey X-Faces.
10979
10980         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10981         (gnus-convert-gray-x-face-to-ppm): Ditto.
10982         (gnus-convert-image-to-gray-x-face): Ditto.
10983
10984         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10985         gnus-summary-show-raw-article.
10986
10987 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         Display picons in XEmacs without showing text.
10990
10991         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10992         mm-create-image-xemacs to create xbm glyph, because it deletes
10993         temporary files.
10994         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10995         (gnus-xmas-remove-image): Make text visible, remove glyph.
10996
10997         * gnus-picon.el (gnus-picon-transform-newsgroups)
10998         (gnus-picon-transform-address): Insert spec backward, due to the
10999         incompatibility of gnus-xmas-put-image.
11000
11001 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11002
11003         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11004
11005 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11006
11007         * gnus.el: Doc fix.
11008
11009         * gnus-art.el: Doc fix.
11010
11011         * gnus-agent.el: Doc fix.
11012
11013 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11016
11017 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11018
11019         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11020         NOV data out of the message again if nnmail-extra-headers has
11021         changed.
11022
11023 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * gnus-fun.el: New file.
11026         (gnus-convert-image-to-x-face-command): New variable.
11027         (gnus-insert-x-face): New function.
11028         (gnus-random-x-face): Renamed.
11029         (gnus-x-face-from-file): Renamed.
11030
11031         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11032         "_".
11033         (gnus-body-boundary-delimiter): Typo fix.
11034
11035 2002-01-02  Simon Josefsson  <jas@extundo.com>
11036
11037         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11038         (gnus-body-boundary-delimiter): Fix type.
11039
11040 2002-01-01  Simon Josefsson  <jas@extundo.com>
11041
11042         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11043         (gnus-treat-emphasize, gnus-treat-strip-cr)
11044         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11045         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11046         (gnus-treat-fill-article, gnus-treat-hide-citation)
11047         (gnus-treat-hide-citation-maybe)
11048         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11049         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11050         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11051         (gnus-treat-date-ut, gnus-treat-date-local)
11052         (gnus-treat-date-english, gnus-treat-date-lapsed)
11053         (gnus-treat-date-original, gnus-treat-date-iso8601)
11054         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11055         (gnus-treat-strip-trailing-blank-lines)
11056         (gnus-treat-strip-leading-blank-lines)
11057         (gnus-treat-strip-multiple-blank-lines)
11058         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11059         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11060         (gnus-treat-display-xface, gnus-treat-display-smileys)
11061         (gnus-treat-from-picon, gnus-treat-mail-picon)
11062         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11063         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11064         (gnus-treat-play-sounds, gnus-treat-translate)
11065         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11066
11067         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11068         (gnus-article-treat-body-boundary): Use it.
11069
11070         * message.el (message-mode): Fix doc.
11071         (message-mode-menu): Fix names.
11072
11073 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11076         articles.
11077
11078         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11079         (gnus-picon-transform-address): Search for unknown faces as well.
11080         (gnus-picon-find-face): Don't search "news" for MISC.
11081         (gnus-picon-user-directories): Changed default back to exclude
11082         "unknown".
11083
11084         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11085
11086         * gnus-picon.el (gnus-picon-find-face): Search through all
11087         databases.
11088         (gnus-picon-find-face): New implementation.
11089
11090         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11091         keystroke.
11092         (gnus-topic-goto-next-topic): Ditto.
11093
11094         * gnus.el (gnus-summary-line-format): Changed default.
11095
11096         * nnmail.el (nnmail-extra-headers): Change default.
11097
11098         * gnus-sum.el (gnus-extra-headers): Change default.
11099
11100         * message.el (message-news-other-window): Changed "news" to
11101         "posting".
11102         (message-news-other-frame): Ditto.
11103         (message-do-send-housekeeping): Ditto.
11104
11105         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11106         function.
11107         (gnus-article-unread-p): New function.
11108         (gnus-article-unseen-p): New function.
11109         (gnus-dead-summary-mode-map): Typo.
11110
11111         * gnus-util.el (gnus-make-predicate): New function.
11112         (gnus-make-predicate-1): New function.
11113
11114         * gnus-sum.el: New function.
11115         (gnus-map-articles): New function.
11116
11117         * gnus-art.el (gnus-treat-fold-headers): New variable.
11118         (gnus-article-treat-fold-headers): New command and keystroke.
11119
11120         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11121         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11122
11123 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * message.el (message-fcc-externalize-attachments): New variable.
11126         (message-do-fcc): Use it.
11127
11128         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11129         (gnus-inews-do-gcc): Use it.
11130
11131         * mml.el (mml-tweak-sexp-alist): New variable.
11132         (mml-externalize-attachments): New variable.
11133         (mml-tweak-part): Use mml-tweak-sexp-alist.
11134         (mml-tweak-externalize-attachments): New function.
11135
11136 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11137
11138         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11139         'set-glyph-face' so x-face back/foreground can be set.
11140
11141 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * message.el (message-fix-before-sending): Fix a typo.
11144
11145 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * gnus-art.el (gnus-treat-smiley): Renamed command.
11148         (gnus-article-remove-images): New command and keystroke.
11149
11150         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11151
11152         * smiley-ems.el (gnus-smiley-display): Removed.
11153
11154         * gnus.el (gnus-version-number): Update version.
11155
11156         * message.el (message-text-with-property): Renamed and moved
11157         here.
11158         (message-fix-before-sending): Highlight invisible text and place
11159         point there.
11160
11161 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11162
11163         * gnus.el: Oort Gnus v0.04 is released.
11164
11165 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11166
11167         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11168
11169         * gnus-art.el (gnus-ignored-headers): More headers,
11170
11171         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11172         of `scan-error', since XEmacs doesn't seem to support that.
11173
11174 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11175
11176         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11177         arg.
11178         (gnus-summary-best-unread-subject): Ditto.
11179         (gnus-summary-best-unread-subject): No, don't.
11180         (gnus-summary-better-unread-subject): New command.
11181
11182         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11183
11184         * lpath.el ((featurep 'xemacs)): fbind url function.
11185
11186         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11187         buffer.
11188         (gnus-xmas-remove-image): Implementation that does something.
11189         (gnus-xmas-article-display-xface): Mark images properly.
11190
11191         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11192
11193 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11194
11195         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11196
11197 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11198
11199         * gnus-group.el (gnus-group-line-format): Added %O to the default
11200         value.
11201
11202         * gnus-util.el (gnus-text-with-property): The smallest point is
11203         point-min.
11204
11205         * smiley-ems.el (smiley-region): Return images.
11206         (gnus-smiley-display): Allow toggling.
11207         (smiley-region): Use text properties, not overlays.
11208
11209         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11210         implemented yet.
11211
11212         * smiley-ems.el (smiley-update-cache): Check for valid types.
11213
11214         * gnus-art.el (gnus-with-article-buffer): New macro.
11215
11216         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11217         strings as well as the glyphs.
11218         (gnus-picon-transform-address): Ditto.
11219         (gnus-picon-insert-glyph): Ditto.
11220         (gnus-picon-transform-newsgroups): Toggle.
11221         (gnus-picon-transform-address): Toggle.
11222
11223         * gnus-ems.el (gnus-remove-image): New function.
11224         (gnus-put-image): Take an optional string.
11225
11226         * gnus-util.el (gnus-text-with-property): New function.
11227
11228         * gnus-art.el (gnus-delete-images): New function.
11229
11230         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11231
11232         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11233         (gnus-article-wash-status): Use it.
11234         (gnus-signature-toggle): Clean up.
11235         (gnus-add-wash-status): New function.
11236         (gnus-delete-wash-status): New function.
11237         (gnus-article-hide-text-type): Use them throughout.
11238         (gnus-add-image): New function.
11239
11240         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11241
11242         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11243         interface.
11244
11245         * gnus-art.el (article-display-x-face): Cleaned up.
11246
11247         * rfc2047.el (rfc2047-field-value): New function.
11248
11249         * mail-parse.el (mail-header-field-value): New alias.
11250
11251         * gnus-art.el (gnus-mime-print-part): Fix typos.
11252
11253         * smiley-ems.el (gnus-smiley-file-types): New variable.
11254         (smiley-update-cache): Use it.
11255         (smiley-regexp-alist): Suffix-less smiley names.
11256         (smiley-regexp-alist): Added more smileys.
11257
11258         * gnus-sum.el (gnus-print-buffer): Made into own function.
11259         (gnus-summary-print-article): Use it.
11260
11261         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11262         looked for when REQUEST is a string.
11263
11264         * gnus-art.el (gnus-mime-button-commands): Add printing
11265         keystroke.
11266         (gnus-mime-copy-part): Doc fix.
11267         (gnus-mime-print-part): New command.
11268
11269 2001-12-31  Simon Josefsson  <jas@extundo.com>
11270
11271         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11272         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11273
11274 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11277         (picon): Fix doc.
11278
11279         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11280         longer exists. Remove those codes.
11281         * gnus.el (gnus-use-picons): Ditto.
11282
11283 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11284
11285         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11286         infloop.
11287
11288         * gnus-sum.el (t): New `W D' map.
11289
11290         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11291         (gnus-article-treat-body-boundary): Clean up.
11292         (gnus-body-boundary-face): Removed.
11293         (gnus-article-goto-header): Moved here.
11294         (gnus-article-goto-header): Allow better regexps.
11295         (gnus-article-treat-fold-newsgroups): New command.
11296
11297         * gnus-sum.el (gnus-summary-move-article): We have to select an
11298         article to give `gnus-read-move-group-name' an opportunity to
11299         suggest an appropriate default.
11300
11301         * rfc2047.el (rfc2047-fold-line): New function.
11302         (rfc2047-unfold-line): Ditto.
11303         (rfc2047-fold-region): Don't fold just after the header name.
11304
11305         * mail-parse.el (mail-header-fold-line): New alias.
11306         (mail-header-unfold-line): Ditto.
11307
11308         * gnus-art.el (gnus-body-boundary-face): Renamed.
11309         (gnus-article-treat-body-boundary): Use it.
11310         (gnus-article-treat-body-boundary): Use an invisible header and a
11311         line of underline characters.
11312
11313 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11316
11317         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11318         (gnus-picon-split-address): New function.
11319         (gnus-picon-find-face): Use it.
11320         (gnus-picon-transform-address): Use it. Set first to t for each
11321         address.
11322
11323         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11324         the macro then use it.
11325         (gnus-treatment-function-alist): Treat picons earlier.
11326
11327 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * gnus-art.el (gnus-body-separator-face): New variable.
11330         (gnus-article-treat-body-boundary): Use a blank, colored line.
11331
11332         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11333         well.
11334
11335         * gnus-art.el (gnus-treat-body-boundary): New variable.
11336         (gnus-article-treat-unfold-headers): Use helper macro.
11337         (gnus-article-treat-body-boundary): New command.
11338
11339         * gnus.el (gnus-logo-color-style): Change the default color.
11340         (gnus-splash-face): Gray, gray.
11341
11342         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11343         colors.
11344
11345         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11346         (gnus-logo-color-style): Ditto.
11347         (gnus-logo-colors): Ditto.
11348
11349         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11350
11351         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11352
11353         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11354         (gnus-picon-transform-newsgroups): New function.
11355
11356         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11357         string.
11358
11359         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11360
11361         * gnus-art.el (gnus-treat-cc-picon): New variable.
11362         (gnus-treat-mail-picon): Renamed.
11363
11364         * gnus-picon.el: New implementation.
11365         (gnus-picon-find-face): Renamed.
11366         (gnus-treat-from-picon): Use it.
11367         (gnus-picon-transform-address): Renamed.
11368         (gnus-treat-from-picon): Use it.
11369         (gnus-picon-create-glyph): Renamed.
11370         (gnus-picon-transform-address): Use it.
11371         (gnus-treat-cc-picon): New command.
11372
11373         * mm-decode.el (mm-create-image-xemacs): Separated out into
11374         function.
11375         (mm-get-image): Use it.
11376
11377         * gnus-art.el (gnus-treat-display-picons): Simplify.
11378         (gnus-treat-from-picon): Renamed.
11379
11380         * gnus-ems.el (gnus-create-image): New function.
11381         (gnus-put-image): New function.
11382
11383         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11384         (gnus-with-article-headers): New macro.
11385         (gnus-article-goto-header): New function.
11386
11387         * gnus-xmas.el (gnus-image-type-available-p): New function.
11388
11389         * gnus-ems.el (gnus-image-type-available-p): New function.
11390
11391 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * nnrss.el (nnrss-check-group): Find the correct tag, because
11394         xml.el is changed.
11395
11396 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11397
11398         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11399         lines are shorter than the window width.
11400         (gnus-ignored-headers): More headers.
11401
11402 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11403
11404         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11405         (gnus-treat-unfold-headers): Renamed.
11406         (gnus-article-treat-unfold-headers): New command and keystroke.
11407
11408         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11409
11410         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11411
11412 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * sha1-el.el (sha1-use-external): New variable.
11415         (sha1-region): Use it.
11416         (sha1-string): Ditto.
11417
11418         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11419         * gnus-picon.el: Less warnings when compile.
11420
11421 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11424         alias.
11425         (gnus-picons-database): Default to list.
11426         (gnus-picons-lookup-internal): Use it.
11427
11428         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11429         to "bogus".
11430
11431         * gnus-win.el (gnus-configure-windows-hook): New hook.
11432
11433 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11434
11435         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11436
11437 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11440         lists.
11441         (gnus-select-newsgroup): Don't append; push.
11442         (gnus-adjust-marked-articles): Remove obsolete ranges from
11443         `seen'.
11444         (gnus-update-marks): Clean up.
11445         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11446
11447 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11448
11449         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11450
11451 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * gnus-sum.el (gnus-auto-select-subject): New variable.
11454         (gnus-summary-best-unread-subject): New function.
11455         (gnus-summary-best-unread-article): Use it.
11456         (gnus-summary-first-unseen-subject): New function and command.
11457
11458         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11459         other treatments.
11460
11461         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11462         function.
11463
11464         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11465         from the list of hidden types.
11466
11467         * mm-view.el (mm-inline-text): Ditto.
11468         (mm-inline-text): Ditto.
11469         (mm-w3-prepare-buffer): Ditto.
11470
11471         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11472
11473 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-art.el (gnus-ignored-headers): Added more headers.
11476
11477 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11478
11479         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11480         once.
11481
11482 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11483
11484         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11485
11486 2001-12-28  Simon Josefsson  <jas@extundo.com>
11487
11488         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11489         Jesper Harder <harder@ifa.au.dk>.
11490
11491 2001-12-27  Simon Josefsson  <jas@extundo.com>
11492
11493         * gnus-sum.el (gnus-select-newsgroup): Make
11494         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11495         contain all articles (instead of none) when no seen marks have
11496         been set for the group.
11497         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11498         instead, it seems to result in shorter ranges.
11499
11500 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11503         insert-before-markers.
11504         From Jesper Harder <harder@ifa.au.dk>
11505
11506 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11507
11508         * nnmaildir.el (nnmaildir-save-mail): create the destination
11509         groups if they do not exist.
11510
11511 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11514
11515 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11518         gnus-group-real-name.
11519
11520         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11521         (gnus-newsgroup-variables): Ditto.
11522
11523         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11524         return it.
11525
11526 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11527
11528         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11529         * nnmaildir.el (top-level): Add commentary.
11530         (nnmaildir-version): Indicate that nnmaildir is now a standard
11531         part of Gnus, not separately released.
11532
11533 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11536         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11537         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11538         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11539
11540 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11543
11544 2001-12-20  Simon Josefsson  <jas@extundo.com>
11545
11546         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11547         ZHU <zsh@cs.rochester.edu>.
11548         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11549         Brian P Templeton <bpt@tunes.org>.
11550
11551 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * nnmaildir.el: New file.
11554         From Paul Jarc <prj@po.cwru.edu>.
11555
11556 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * nndoc.el (nndoc-type-alist): Move forward to the end.
11559
11560 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11563         `dolist'.
11564
11565 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * gnus-win.el (gnus-frames-on-display-list): New function.
11568         (gnus-get-buffer-window): Use it.
11569
11570 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11573
11574 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11577
11578 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579            From Harald Meland <Harald.Meland@usit.uio.no>
11580
11581         * gnus-win.el (gnus-get-buffer-window): New function.
11582         (gnus-all-windows-visible-p): Use it.
11583
11584         * gnus-util.el (gnus-horizontal-recenter)
11585         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11586         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11587
11588         * gnus-score.el (gnus-score-insert-help): Use it.
11589
11590         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11591         (gnus-generate-tree, gnus-highlight-selected-tree)
11592         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11593         it.
11594
11595         * gnus-art.el (gnus-article-set-window-start)
11596         (gnus-mm-display-part, gnus-request-article-this-buffer)
11597         (gnus-button-next-page, gnus-button-prev-page)
11598         (gnus-article-button-next-page, gnus-article-button-prev-page):
11599         Use it.
11600
11601 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11602
11603         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11604         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11605         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11606
11607 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11610         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11611         * mml1991.el, nnultimate.el: Add `coding'.
11612
11613 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11614
11615         * ChangeLog: changed coding to buffer-file-coding-system
11616         * ChangeLog.1: same
11617         * nnwfm.el: same
11618         * gnus-smiley.el: same
11619         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11620         * gnus-delay.el: same
11621         * gnus-spec.el: same
11622         * message.el: same
11623         * mml1991.el: same
11624         * nnultimate.el: same
11625
11626 2001-12-16  Simon Josefsson  <jas@extundo.com>
11627         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11628
11629         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11630         (gnus-summary-save-map): Add muttprint.
11631         (gnus-summary-make-menu-bar): Ditto.
11632         (gnus-summary-muttprint): New function.
11633
11634         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11635
11636 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11639         temporary list instead of buffer.
11640
11641         * mm-url.el (executable-find): autoload.
11642
11643 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11644
11645         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11646         to variable, follow doc-string conventions).
11647
11648 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11649
11650         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11651         subscribe-level
11652         * gnus-topic.el (gnus-subscribe-topics): use it.
11653
11654 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11657         messages. (A small patch with indentation)
11658         From Sean Neakums <sneakums@zork.net>.
11659
11660         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11661         nil after shooting down the gnus-original-article-buffer.
11662
11663 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * uudecode.el (uudecode-use-external): New variable.
11666         (uudecode-decode-region): Automatically detect external program.
11667
11668         * binhex.el (binhex-use-external): New variable.
11669         (binhex-decode-region-internal): New function.
11670         (binhex-decode-region): Automatically detect external program.
11671
11672         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11673         Use them.
11674
11675 2001-12-12  Simon Josefsson  <jas@extundo.com>
11676
11677         * nnvirtual.el (nnvirtual-always-rescan)
11678         (nnvirtual-component-regexp): Fix doc.
11679
11680         * nnoo.el (defvoo): Add doc to defvoo variables.
11681
11682         * nnml.el (nnml-directory, nnml-active-file)
11683         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11684         (nnml-marks-is-evil, nnml-filenames-are-evil)
11685         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11686
11687         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11688         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11689         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11690         `error'.
11691
11692         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11693         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11694
11695         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11696         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11697         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11698         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11699
11700         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11701         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11702
11703         * imap.el, nnimap.el: Fix indentation.
11704
11705         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11706
11707 2001-12-12  Didier Verna  <didier@xemacs.org>
11708
11709         * gnus-msg.el (gnus-group-news): New function.
11710         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11711         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11712         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11713         for it.
11714         * gnus-msg.el (gnus-summary-news-other-window): New function.
11715         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11716         bind it to `i'.
11717         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11718         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11719         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11720         for it (called with a prefix).
11721         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11722         group-name argument.
11723         * gnus-msg.el (gnus-setup-message): use it.
11724
11725 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11728
11729 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * mml.el (mime-to-mml): Remove Content-Disposition too.
11732
11733 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11736         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11737         strings only.
11738         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11739
11740 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11741
11742         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11743         (nnmail-fancy-expiry-target): Use it.
11744         Suggestions from Simon Josefsson <jas@extundo.com>.
11745
11746 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11749
11750 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11753
11754         * gnus-util.el (gnus-url-unhex-string): Move here.
11755
11756 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11759         mm-url-decode-entities-nbsp.
11760
11761         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11762         * webmail.el, nnwfm.el: Use mm-url.
11763
11764         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11765         (mm-url-remove-markup): Move from nnweb.
11766         (mm-url-fetch-simple): Move from webmail.
11767
11768         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11769
11770 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11773         (gnus-summary-print-article): Use it.
11774
11775         * gnus-util.el (gnus-replace-in-string): Typo.
11776
11777 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * nnweb.el (nnweb-replace-in-string): Removed.
11780
11781         * gnus-util.el (gnus-replace-in-string): New function.
11782         (gnus-mode-string-quote): Use it.
11783
11784         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11785         * nnwfm.el (nnwfm-create-mapping): Ditto.
11786
11787 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * dgnushack.el (dgnushack-compile): nnrss.el and
11790         nnslashdot.el don't depend on nnweb, url, w3.
11791
11792         * nnrss.el: Use mm-url.
11793
11794 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * mm-url.el (mm-url-insert-file-contents): Support file:.
11797
11798 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * mm-view.el: Lower case for the description line. Sync from the
11801         Emacs CVS.
11802
11803 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11806         From:  Stefan Monnier  <monnier@cs.yale.edu>
11807
11808 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11811
11812 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * mm-url.el: Require executable.
11815         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11816
11817 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * pop3.el (pop3-munge-message-separator): Only use valid date.
11820         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11821
11822         * Makefile.in: gnus-load.elc may not be generated.
11823
11824 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mm-url.el: New file.
11827         * nnslashdot.el: Use it.
11828         * mm-extern.el (mm-extern-url): Use it.
11829
11830 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus-sum.el (gnus-summary-save-article): Nix
11833         gnus-display-mime-function and gnus-article-prepare-hook.
11834
11835         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11836         the beginning of lines.
11837         (gnus-complex-form-to-spec): Ditto.
11838
11839 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11842         From Paul Jarc <prj@po.cwru.edu>.
11843
11844 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * message.el: New variable message-subscribed-address-file;
11847         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11848
11849 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * message.el (message-tab-body-function): Set to nil.
11852         (message-tab): Use text-mode-map or global-map.
11853         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11854
11855 2001-11-30  Simon Josefsson  <jas@extundo.com>
11856
11857         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11858         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11859         <christoph.conrad@gmx.de>.
11860         (gnus-agent-fetch-group-1): Add verbose message.
11861
11862 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11865         of integers.
11866
11867 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11868
11869         * message.el (message-newgroups-header-regexp)
11870         (message-completion-alist, message-tab-body-function): Use
11871         defcustom rather than defvar.
11872         (message-tab): Mention `message-tab-body-function' in doc.
11873         Suggested by Karl Eichwalder.
11874
11875 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11878
11879 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * nnheader.el (nnheader-find-nov-line): Don't use macro
11882         gnus-delete-line.
11883
11884         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11885         (gnus-group-name-charset): Ditto.
11886
11887         * gnus-util.el (gnus-buffer-live-p): Ditto.
11888
11889 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11892         open parenthesis in doc.
11893         (sieve-manage-authenticator-alist): Typo in doc.
11894         * imap.el (imap-authenticator-alist): Typo in doc.
11895         (imap-stream-alist): Backslash.
11896
11897         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11898           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11899
11900 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11903
11904         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11905
11906         * gnus-msg.el (gnus-configure-posting-styles): use
11907         make-local-hook. Add LOCAL for add-hook.
11908
11909 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11910
11911         * message.el (message-mode): Use `make-local-hook' unless
11912         obsolete.
11913         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11914
11915 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * canlock.el: Remove sha1.el and base64.el stuff.
11918
11919 2001-11-26  Didier Verna  <didier@xemacs.org>
11920
11921         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11922         if needed.
11923
11924 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * message.el (message-tamago-not-in-use-p): New function.
11927         (message-strip-forbidden-properties): Use it.
11928
11929 2001-11-26  Didier Verna  <didier@xemacs.org>
11930
11931         * gnus-start.el (gnus-check-first-time-used): only check for
11932         existence of .el[d] files.
11933
11934 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11937
11938         * message.el (message-setup-1): Clean up mc-*.
11939
11940 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11943         * gnus-score.el (gnus-score-find-bnews): Use it.
11944
11945         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11946         (gnus-summary-limit-to-author): Ditto.
11947         (gnus-summary-limit-to-extra): Ditto.
11948         (gnus-summary-find-matching): Support not-matching argument.
11949
11950 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11951
11952         * message.el (message-wash-subject): Use `insert' rather than
11953         `insert-string', which is deprecated.
11954
11955 2001-11-24  Simon Josefsson  <jas@extundo.com>
11956
11957         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11958         message. (Gnus does not "default" to using 8bit for the message,
11959         it default to use 8bit encoding and the user-supplied CTE
11960         value. Calling this behaviour "treating it as 8bit" is perhaps
11961         better.)
11962
11963         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11964         (compare mm-charset-to-coding-system).
11965
11966 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11969         buffer. Correctly decode hex.
11970
11971 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-agent.el (gnus-category-insert-line): Convert category
11974         names to strings.
11975
11976 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * message.el (sha1): eval-and-compile.
11979
11980 2001-11-20  Simon Josefsson  <jas@extundo.com>
11981
11982         * message.el (message-allow-no-recipients): New variable.
11983         (message-send): Use it, customize the prompting when posting to
11984         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11985
11986 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * mm-util.el (mm-coding-system-priorities): New variable.
11989         (mm-sort-coding-systems-predicate): New function.
11990         (mm-find-mime-charset-region): Resort coding systems if needed.
11991         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11992
11993 2001-11-20  Didier Verna  <didier@xemacs.org>
11994
11995         * gnus-group.el (gnus-group-make-help-group): new optional
11996         argument to control the error behavior.
11997         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11998         erroring.
11999
12000 2001-11-19  Simon Josefsson  <jas@extundo.com>
12001
12002         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12003         instead of C-c C-u.  Suggested by Per Abrahamsen
12004         <abraham@dina.kvl.dk>.
12005
12006 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * nnfolder.el (nnfolder-read-folder): Use group instead of
12009         nnfolder-current-group.
12010         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12011
12012 2001-11-17  Simon Josefsson  <jas@extundo.com>
12013
12014         * message.el (message-send): Ask user if Fcc/Gcc should be
12015         performed when no other sender was specified.
12016         Suggested by prj@po.cwru.edu (Paul Jarc).
12017
12018 2001-11-17  Simon Josefsson  <jas@extundo.com>
12019
12020         * message.el (message-mode, message-mode-map): Use C-c C-u for
12021         Importance: instead of C-c C-p (used by SC).
12022
12023 2001-11-16  Simon Josefsson  <jas@extundo.com>
12024
12025         * message.el (message-insert-importance-high)
12026         (message-insert-importance-low): Save point.
12027
12028         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12029         value.
12030
12031 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12032
12033         * message.el (message-strip-special-text-properties): New option.
12034         (message-strip-forbidden-properties): Obey it.
12035
12036 2001-11-14  Sam Steingold  <sds@gnu.org>
12037
12038         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12039
12040 2001-11-15  Simon Josefsson  <jas@extundo.com>
12041
12042         Support "Importance:" header in Message.
12043
12044         * message.el (message-mode-map): Bind C-c C-p to
12045         `message-insert-or-toggle-importance'
12046         (message-mode-menu): Add message-insert-importance-{high,low}.
12047         (message-insert-importance-high, message-insert-importance-low)
12048         (message-insert-or-toggle-importance): New functions.
12049         (message-tool-bar-map): Add {un,}important.
12050         (message-mode): Doc fix.
12051
12052 2001-11-15  Simon Josefsson  <jas@extundo.com>
12053
12054         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12055
12056         * mml.el (mml-menu): Fix toolbar tooltip.
12057
12058 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12061         * nnml.el (nnml-save-marks): Ditto.
12062
12063         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12064
12065 2001-11-15  Simon Josefsson  <jas@extundo.com>
12066
12067         * nnml.el (nnml-save-marks):
12068         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12069         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12070
12071 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12072
12073         * gnus-art.el (gnus-article-wash-status-strings): Use
12074         `copy-sequence', not `copy-seq'.
12075
12076 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12077
12078         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12079         (gnus-gnus-article-wash-status-entry): New function.
12080         (gnus-article-wash-status): Use it.
12081
12082 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * mml1991.el: Add coding header.
12085
12086 2001-11-12  Simon Josefsson  <jas@extundo.com>
12087
12088         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12089         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12090         `mml1991-sign' and `mml1991-encrypt'.
12091         (mml1991-encrypt, mml1991-sign): New glue functions.
12092         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12093
12094         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12095         (mml-menu): Add PGP to menu.
12096
12097         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12098         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12099         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12100         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12101
12102         * mml2015.el: Mention RFC 3156.
12103
12104         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12105
12106 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12109
12110         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12111           From <Michael.Cook@cisco.com>
12112
12113 2001-11-11  Simon Josefsson  <jas@extundo.com>
12114
12115         * message.el (top-level): Autoload sha1.
12116         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12117         canlock, no need to require two different hash algs).  Suggested
12118         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12119
12120 2001-11-09  Simon Josefsson  <jas@extundo.com>
12121
12122         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12123         <Pavel@Janik.cz>.
12124
12125 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12126
12127         * message.el (message-point-in-header-p): New function.
12128         (message-do-auto-fill): Use it.
12129         (message-beginning-of-line): New function.  Goes to beginning of
12130         header value (i.e., end of header name), or to beginning of line
12131         if already at beginning of value.  Behaves like
12132         `beginning-of-line' when in message body.
12133         (message-mode-map): Bind it.
12134
12135 2001-11-08  Simon Josefsson  <jas@extundo.com>
12136
12137         * gnus-msg.el (gnus-posting-styles): Add doc.
12138
12139 2001-11-07  Simon Josefsson  <jas@extundo.com>
12140
12141         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12142
12143         * sieve-mode.el (sieve-control-commands-face)
12144         (sieve-control-commands-face, sieve-action-commands-face)
12145         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12146         faces.
12147         (sieve-font-lock-keywords): Use them.
12148         (sieve-mode): Only set font-lock-defaults in emacs.
12149
12150         * gnus-art.el (gnus-default-article-saver): Add
12151         gnus-summary-save-body-in-file.
12152         (gnus-summary-write-to-file): Fix doc.
12153
12154 2001-11-07  Simon Josefsson  <jas@extundo.com>
12155
12156         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12157         reference to the correct chapter in the manual.
12158
12159         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12160         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12161
12162 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * mml.el (mml-preview): Bind mail-header-separator.
12165
12166 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * message.el: Always require canlock.
12169         (message-ignored-supersedes-headers): Include Cancel-Lock and
12170         Cancel-Key.
12171         (message-insert-canlock): Don't require canlock.
12172         (message-cancel-news): Don't check whether canlock is available.
12173         (message-supersede): Support cancel-locks.
12174
12175         * gnus-art.el: Don't autoload canlock.
12176
12177 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12180         From: <andre@slamdunknetworks.com>
12181
12182 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * many files: Fix copyright lines.
12185
12186 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12189         Suggested by Dave Love  <fx@gnu.org>.
12190
12191 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * message.el (message-kill-buffer): Remove auto-save file after
12194         confirm.
12195
12196         * message.el (message-send-mail): Call message-generate-headers
12197         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12198
12199         * gnus-topic.el (gnus-topic-rename): Initial-input.
12200         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12201
12202 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12203
12204         * message.el (message-forbidden-properties): New constant.
12205         (message-strip-forbidden-properties): New function.
12206         (message-mode): Activate it.
12207
12208 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12211         (mm-hack-charsets): Fix doc.
12212
12213 2001-11-02  Simon Josefsson  <jas@extundo.com>
12214
12215         * gnus-int.el (gnus-check-server): Message "...done" when done.
12216
12217         * imap.el (imap-close): Don't message (imap-send-command-wait
12218         returns if the connection is dropped).
12219         (imap-wait-for-tag): Nix out message only when necessary.
12220
12221         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12222         for non-crossposting.
12223         (gnus-sieve-crosspost): Default to t to be consistent with other
12224         parts of Gnus.
12225
12226 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12229         (mm-iso-8859-x-to-15-table): Ditto.
12230         (mm-iso-8859-x-to-15-region): Ditto.
12231         (mm-find-mime-charset-region): Ditto.
12232
12233 2001-11-01  Simon Josefsson  <jas@extundo.com>
12234
12235         * nnimap.el (nnimap-close-asynchronous): New variable.
12236         (nnimap-close-group): Use it.
12237         (nnimap-expunge): Don't use it.
12238
12239         * imap.el (imap-callbacks): New variable.
12240         (imap-remassoc): Copied from `gnus-remassoc'.
12241         (imap-add-callback): New function.
12242         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12243         behaviour.
12244         (imap-parse-response): Call the callback.
12245
12246         * message.el (message-insert-canlock): New variable.
12247         (message-canlock-generate, message-canlock-password)
12248         (message-insert-canlock): New functions.
12249         (message-send-news): Call `message-insert-canlock'.
12250         (top-level): Require canlock when compiling.
12251         (message-insert-canlock): Require canlock before we need it.
12252
12253 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12256
12257 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * dgnushack.el (dgnushack-make-load): A workaround for
12260         custom-add-loads bug in some versions of XEmacs.
12261
12262 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12265
12266 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12269         (mm-hack-charsets): New variable.
12270         (mm-iso-8859-15-compatible): New variable.
12271         (mm-iso-8859-x-to-15-table): New variable.
12272         (mm-find-mime-charset-region): Add parameter hack-charsets.
12273
12274         * mm-bodies.el (mm-encode-body): Use it.
12275         * mml.el (mml-parse-1): Ditto.
12276
12277 2001-11-01  Simon Josefsson  <jas@extundo.com>
12278
12279         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12280
12281 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12284         is nil.
12285
12286 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12289
12290         * message.el (message-forward-rmail-make-body): Use
12291         save-window-excursion.
12292         (message-encode-message-body): Search with noerror.
12293         (message-setup-1): Convert compose-mail send-actions to
12294         message-send-actions.
12295
12296 2001-11-01  Simon Josefsson  <jas@extundo.com>
12297
12298         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12299         <yamaoka@jpl.org>.
12300
12301 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * sieve-manage.el (sieve-string-bytes): No complain.
12304
12305 2001-11-01  Simon Josefsson  <jas@extundo.com>
12306
12307         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12308         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12309         has autoload cookies, so no `require' should be necessary.)
12310
12311         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12312         files.
12313
12314 2001-10-31  Simon Josefsson  <jas@extundo.com>
12315
12316         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12317         parameter.
12318
12319         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12320         `display' is a number (and C-u wasn't used to enter group), only
12321         fetch that number of articles.
12322
12323 2001-10-31  Matt Armstrong  <matt@lickey.com>
12324
12325         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12326         not-subscribed -> subscribed.
12327
12328 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329         From: Josh Huber <huber@alum.wpi.edu>
12330
12331         * message.el (message-subscribed-address-functions): New variable.
12332         (message-subscribed-addresses): New variable.
12333         (message-subscribed-regexps): New variable.
12334         (message-goto-mail-followup-to): New function.
12335         (message-send-mail): Add Mail-Followup-To.
12336         (message-make-mft): New function.
12337
12338         * gnus.el (gnus-find-subscribed-addresses): New function.
12339
12340 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12343         (mail-source-fetch-pop): Ditto.
12344         (mail-source-check-pop): Ditto.
12345
12346         * gnus-start.el (gnus-read-init-file): Ditto.
12347         (gnus-activate-group): Ditto.
12348         (gnus-read-newsrc-el-file): Ditto.
12349
12350 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * message.el (message-get-reply-headers): Make sure there is ", ".
12353
12354         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12355         mm-coding-system-p. Don't correct it only in XEmacs.
12356         (mm-charset-to-coding-system): Use mm-coding-system-p and
12357         mm-get-coding-system-list.
12358         (mm-emacs-mule, mm-mule4-p): New variables.
12359         (mm-enable-multibyte, mm-disable-multibyte,
12360         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12361         mm-with-unibyte-current-buffer,
12362         mm-with-unibyte-current-buffer-mule4): Use them.
12363         (mm-find-mime-charset-region): Treat iso-2022-jp.
12364
12365         From  Dave Love  <fx@gnu.org>:
12366
12367         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12368         construction.
12369         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12370         entries conditional on not having a coding system defined for
12371         them.
12372         (mm-mule-charset-to-mime-charset): Use
12373         find-coding-systems-for-charsets if defined.
12374         (mm-charset-to-coding-system): Don't use
12375         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12376         later.  Add last resort search of coding systems.
12377         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12378         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12379         Mule 4.
12380         (mm-find-mime-charset-region): Re-write.
12381         (mm-with-unibyte-current-buffer): Restore buffer as well as
12382         multibyteness.
12383
12384 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12387         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12388         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12389
12390 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12393         again.
12394
12395         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12396
12397 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-spec.el (gnus-parse-simple-format): Use
12400           buffer-substring-no-properties.
12401
12402 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12403
12404         * gnus-art.el (article-verify-cancel-lock): New function.
12405
12406         * nnheader.el (nntp-process-response): New variable.
12407         (nnheader-init-server-buffer): Make `nntp-process-response'
12408         buffer-local in `nntp-server-buffer'.
12409
12410         * nntp.el (nntp-prepare-post-hook): New hook.
12411         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12412         (nntp-async-trigger): Ditto.
12413         (nntp-request-post): Insert a server's ID if there's no Message-ID
12414         header; run `nntp-prepare-post-hook'.
12415
12416 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12419         instead.
12420
12421         * message.el (message-forward-subject-author-subject): Don't use
12422         message-news-p, which widens the buffer.
12423         (message-forward-make-body): New function.
12424         (message-forward): Use it.
12425         (message-insinuate-rmail): New function.
12426         (message-forward-rmail-make-body): New function.
12427
12428 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * mm-extern.el (mm-extern): Provide it.
12431
12432         * mm-partial.el (mm-partial): Provide it.
12433
12434 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12437
12438 2001-10-29  Simon Josefsson  <jas@extundo.com>
12439
12440         * mml.el (mml-preview): Bind message-this-is-news if it is
12441         news. From Jesper Harder <harder@myrealbox.com>.
12442
12443 2001-10-28  Simon Josefsson  <jas@extundo.com>
12444
12445         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12446
12447 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12448
12449         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12450         ironic smilies.
12451
12452 2001-10-27  Simon Josefsson  <jas@extundo.com>
12453
12454         * message.el (message-indent-citation): Don't add trailing
12455         whitespace when citing text.
12456
12457         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12458         <harder@ifa.au.dk>.
12459
12460 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12463         not available.
12464         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12465         (nnweb-type-definition): Add google as alias of dejanews.
12466         (nnweb-google-parse-1): Forward 1 line.
12467
12468 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12469
12470         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12471         variable `message-forward-ignored-headers'.
12472
12473 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12474
12475         * gnus.el (gnus-expand-group-parameter): New function.
12476         (gnus-expand-group-parameters): Call it.
12477         (gnus-group-fast-parameter): New function.
12478         (gnus-group-find-parameter): Call it.
12479
12480 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12481
12482         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12483         vector (it didn't before because of a bug).
12484         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12485         available.  Before it converted it to an article number.
12486
12487         This makes followup to news articles with negative numbers in
12488         nnvirtual groups use news instead of mail.
12489
12490 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12491
12492         * gnus.el (post-method): Use `native' instead of `nil'.
12493
12494         * gnus-msg.el (gnus-post-method): Ditto.
12495
12496 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12497
12498         * gnus.el (gnus-define-group-parameter): Grammar fix.
12499
12500 2001-10-22  Simon Josefsson  <jas@extundo.com>
12501
12502         * gnus-msg.el (gnus-extended-version): Include
12503         system-configuration.
12504         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12505
12506 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12507
12508         * gnus.el (post-method): Customization fix: `native' is not a
12509         valid value.
12510         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12511         `native' is not a valid value.
12512
12513 2001-10-21  Simon Josefsson  <jas@extundo.com>
12514
12515         * nnimap.el (nnimap): Defgroup
12516         (nnimap-strict-function, nnimap-strict-function-match): New
12517         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12518         (nnimap-split-crosspost, nnimap-split-inbox)
12519         (nnimap-split-rule, nnimap-split-predicate)
12520         (nnimap-split-predicate): Defcustom.
12521         (nnimap-split-inbox, nnimap-expunge-search-string)
12522         (nnimap-importantize-dormant): Remove "*" from doc.
12523
12524 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12525
12526         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12527         not supplied via prefix arg.  From Lisp, make arg mandatory.
12528         Suggested by Frank Schmitt.
12529
12530 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12531
12532         * message.el (message-do-auto-fill): Avoid calling
12533         'rfc822-goto-eoh'.
12534
12535 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12536         From Paul Jarc <prj@po.cwru.edu>.
12537
12538         * message.el (message-get-reply-headers): Restructure the logic
12539         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12540
12541 2001-10-20  Simon Josefsson  <jas@extundo.com>
12542
12543         * message.el (message-cancel-news): Support cancel-locks.
12544         Suggested by Per Abrahamsson.
12545
12546         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12547         conses.  From David Z Maze <dmaze@MIT.EDU>.
12548
12549         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12550
12551 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12552
12553         * mm-decode.el (mm-default-directory): Fix customize type.
12554
12555         * message.el (message-setup-fill-variables): Kludge to use
12556         normal-auto-fill-function even if auto fill is already activated.
12557
12558 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12559
12560         * message.el (message-do-auto-fill): New version that does not
12561         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12562         (message-setup-1): Removed the `message-field' property.
12563
12564         * gnus-draft.el (gnus-draft-edit-message): Removed the
12565         `message-field' property.
12566
12567 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12568
12569         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12570         `message-field'.  The `field' property has a special significance in
12571         Emacs 21.
12572
12573         * message.el (message-send, message-setup-1): Ditto.
12574
12575 2001-10-18  Simon Josefsson  <jas@extundo.com>
12576
12577         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12578         when undoing.
12579
12580 2001-10-18  Simon Josefsson  <jas@extundo.com>
12581         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12582
12583         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12584         (gnus-summary-make-menu-bar): Ditto.
12585
12586 2001-10-17  Simon Josefsson  <jas@extundo.com>
12587
12588         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12589         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12590
12591 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12594         * gnus-util.el (gnus-user-date): New function.
12595         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12596
12597 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12598
12599         * message.el (message-check-news-header-syntax): Special case
12600         nnvirtual groups.
12601
12602         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12603         customize type to `symbol'.
12604
12605 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12608         %&foo;.
12609         (gnus-parse-simple-format): Support user extended spec too.
12610         %u&foo; invokes gnus-user-format-function-foo.
12611
12612 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12615         the server.
12616         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12617         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12618         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12619         * nndiary.el (nndiary-request-expire-articles): Ditto.
12620         (nndiary-schedule): Defsubst it before use it.
12621         (nndiary-error): eval-and-compile.
12622
12623 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12624
12625         * gnus-msg.el (gnus-post-method): Changed two instances of
12626         `active' to `current' and one `null' to `not'.
12627
12628 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12629         From Katsumi Yamaoka <yamaoka@jpl.org>.
12630
12631         * message.el (message-setup-fill-variables): Use
12632         `normal-auto-fill-function' instead of `auto-fill-function'.
12633
12634 2001-10-16  Simon Josefsson  <jas@extundo.com>
12635
12636         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12637         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12638         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12639
12640 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12641         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12642
12643         * gnus-draft.el (gnus-draft-edit-message): Add text property
12644         `field' with value `header' to message headers.
12645         * message.el (message-setup-1): Really add text property to all of
12646         the header, not just part of it.
12647
12648 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12649
12650         * gnus-group.el (gnus-group-sort-by-server): Use it.
12651
12652         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12653
12654         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12655         and keystroke.
12656
12657 2001-10-14  Simon Josefsson  <jas@extundo.com>
12658
12659         * dig.el: Doc fix.
12660
12661         * smime.el: Doc fix.
12662
12663         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12664         charset magic from message.el.
12665
12666 2001-10-12  Simon Josefsson  <jas@extundo.com>
12667         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12668
12669         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12670         'cite from g-a-wash-types.
12671         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12672         (gnus-article-hide-citation): Fix.
12673
12674         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12675         character.
12676         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12677
12678         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12679         definition.
12680         (gnus-signature-toggle): Toggle `s' mode line character.
12681
12682         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12683         doing stuff that clears it.
12684
12685 2001-10-12  Simon Josefsson  <jas@extundo.com>
12686
12687         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12688         From Eric Marsden <emarsden@laas.fr>.
12689
12690 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12693         (autoload): Add some autoloads.
12694
12695 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12696         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12697
12698         * message.el (message-do-auto-fill): New function.  Like
12699         `do-auto-fill' but don't fill when in the message header.
12700         (message-setup-1): Put a text property on the message header.
12701         (message-setup-fill-variables): Use `message-do-auto-fill'.
12702
12703 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * message.el (message-send-mail-partially): Insert an empty line
12706         first, because of the change of message-make-lines.
12707
12708 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12709
12710         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12711         iso-8859-15, make it an alias for iso-8859-1.
12712
12713 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * message.el (message-send-news): Don't modify the value of
12716         `message-syntax-checks' if it is not a list (possibly it is
12717         `dont-check-for-anything-just-trust-me').
12718
12719 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12722         `find-coding-system' for XEmacs to check whether the coding-system
12723         `utf-8' is available.
12724
12725 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12728
12729 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12730
12731         * message.el (message-send-news): Oops, missed case with no
12732         "Followup-To" header...
12733
12734 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12735
12736         * message.el (message-send-news): Allow
12737         `gnus-group-name-charset-group-alist' to affect encoding of the
12738         "Newsgroups" and "Followup-To" headers.
12739
12740 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * Makefile.in (install-el): Depend on gnus-load.el.
12743
12744 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * Makefile.in (install-el): Use -f.
12747         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12748
12749 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12750
12751         * message.el (message-send-news): Don't encode Followups-To when
12752         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12753
12754         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12755         header.
12756
12757         * gnus-art.el (article-decode-group-name): Also decode
12758         "Followup-To".
12759
12760         * rfc2047.el (rfc2047-encode-message-header): Encode without
12761         asking for null methods.
12762
12763         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12764         default charset for newsgroup names in accordance with USEFOR.
12765
12766         * gnus-group.el (gnus-group-name-charset-method-alist,
12767         gnus-group-name-charset-group-alist): Removed "*" from doc
12768         strings, "*" should not be used for complex variables.
12769
12770 2001-10-06  Simon Josefsson  <jas@extundo.com>
12771
12772         Support UTF-8 group names better.
12773
12774         * message.el (message-check-news-header-syntax): Encode group
12775         names before comparison.
12776
12777         * gnus-msg.el (gnus-copy-article-buffer): Run all
12778         `gnus-article-decode-hook's except `article-decode-charset'
12779         instead of hardcoding call to one of them.
12780
12781         * gnus-art.el (gnus-article-decode-hook): Add
12782         `article-decode-group-name'.
12783         (article-decode-group-name): New function, use `g-d-n'.
12784
12785         * gnus-group.el (gnus-group-insert-group-line): Decode
12786         gnus-tmp-group using `g-d-n'.
12787
12788         * gnus-util.el (gnus-decode-newsgroups): New function.
12789
12790 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12791
12792         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12793         `gnus-group-name-charset-group-alist'.
12794
12795 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * Makefile.in: Install el in install. Add uninstall.
12798
12799 2001-10-05  Simon Josefsson  <jas@extundo.com>
12800
12801         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12802
12803         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12804
12805         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12806         empty folders.
12807
12808         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12809         limiting if read-all (C-u RET) was used.
12810
12811 2001-10-04  Simon Josefsson  <jas@extundo.com>
12812
12813         * mail-source.el (mail-source-movemail-program): New variable.
12814         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12815         <thutt@thutt.vmware.com>.
12816
12817 2001-10-03  Simon Josefsson  <jas@extundo.com>
12818
12819         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12820         (gnus-summary-line-format-alist): Fix param.
12821
12822 2001-10-02  Simon Josefsson  <jas@extundo.com>
12823
12824         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12825         don't go through `nnimap-request-expire-articles' to delete the
12826         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12827
12828 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-agent.el (gnus-agent-write-active): The min in the
12831         agent/active may be larger than that in the server/active.
12832
12833 2001-10-01  Simon Josefsson  <jas@extundo.com>
12834
12835         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12836         is IMAP4rev1.
12837
12838         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12839
12840         * nnfolder.el: Ditto.
12841
12842 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12843
12844         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12845         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12846
12847 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12848
12849         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12850         (message-mode-menu): Menu item for same.
12851
12852         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12853         delayed articles.
12854
12855         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12856         nndraft:delayed does not exist.
12857         (gnus-delay-initialize): Don't set up keymap, that's done from
12858         message.el now.
12859         (gnus-delay, gnus-delay-group, gnus-delay-header)
12860         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12861
12862 2001-09-29  Simon Josefsson  <jas@extundo.com>
12863
12864         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12865         utf-8, not eight-bit-control.
12866
12867         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12868         (imap-log, imap-debug): Custom.
12869         (imap-log-buffer, imap-debug-buffer): New constants.
12870         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12871         (imap-network-open, imap-shell-open, imap-starttls-open)
12872         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12873         (imap-debug): Use imap-*-buffer.
12874
12875         * nndoc.el (nndoc-article-type): Add mailman.
12876         (nndoc-type-alist): Ditto.
12877         (nndoc-mailman-type-p): New function.
12878
12879 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12882         gnus-art.el.
12883
12884 2001-09-27  Simon Josefsson  <jas@extundo.com>
12885
12886         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12887         (gnus-topic-catchup-articles): New function. Suggested by Robin
12888         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12889
12890 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12892
12893         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12894         previous ones.
12895
12896 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897         From Daiki Ueno  <ueno@unixuser.org>
12898
12899         * gnus-sum.el (gnus-summary-show-article): The arglist of
12900         detect-coding-region is incompatible.
12901
12902 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12904
12905         * gnus-group.el (gnus-group-delete-group): Typo.
12906
12907 2001-09-26  Simon Josefsson  <jas@extundo.com>
12908
12909         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12910
12911         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12912
12913 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12916
12917 2001-09-22  Simon Josefsson  <jas@extundo.com>
12918
12919         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12920
12921         * nnfolder.el (nnfolder-open-marks): Ditto.
12922
12923         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12924         (gnus-update-marks): Use it.
12925         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12926         hardcoded list.
12927
12928         * gnus.el (gnus-article-special-mark-lists): Add killed.
12929         (gnus-article-unpropagated-mark-lists): New constant.
12930
12931 2001-09-22  Simon Josefsson  <jas@extundo.com>
12932
12933         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12934         custom option.
12935
12936 2001-09-23  Simon Josefsson  <jas@extundo.com>
12937
12938         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12939
12940 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12943
12944 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12945
12946         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12947         accept lists of functions.
12948
12949 2001-09-20  Simon Josefsson  <jas@extundo.com>
12950
12951         * gnus-group.el (gnus-group-catchup): Update expire marks in
12952         backend.  Also, if ALL also set expire marks on tick/dormant.
12953
12954 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12955
12956         * message.el (message-tab-body-function): New variable.
12957         * message.el (message-tab): Use it.
12958
12959 2001-09-19  Sam Steingold  <sds@gnu.org>
12960
12961         * gnus-win.el (gnus-buffer-configuration): Respect
12962         `gnus-bug-create-help-buffer'.
12963
12964 2001-09-18  Simon Josefsson  <jas@extundo.com>
12965
12966         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12967         (gnus-parse-simple-format): Re-revert.
12968
12969 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12970         Trivial patch.
12971
12972         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12973         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12974
12975 2001-09-18  Simon Josefsson  <jas@extundo.com>
12976
12977         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12978         signed.
12979         (gnus-parse-simple-format): Don't use it.
12980
12981 2001-09-17  Miles Bader  <miles@gnu.org>
12982
12983         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12984         error querying a backend abort the whole process.
12985
12986 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12989         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12990
12991 2001-09-17  Didier Verna  <didier@xemacs.org>
12992
12993         * nndiary.el: version 0.2-b14.
12994         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12995         compatibility problem with XEmacs 21.1.
12996
12997 2001-09-15  Simon Josefsson  <jas@extundo.com>
12998
12999         * gnus-group.el (gnus-group-line-format): Document %c.
13000
13001         * nnml.el (nnml-parse-head): Handle CRLF files.
13002         (nnml-generate-nov-file): Ditto.
13003         (nnml-retrieve-headers): Ditto.
13004
13005 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13006
13007         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13008
13009 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13010
13011         * gnus-spec.el (gnus-correct-substring): Still stopped one
13012         character before we wanted (never included last character).
13013         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13014         add missing "," (once per function)
13015
13016 2001-09-14  Simon Josefsson  <jas@extundo.com>
13017
13018         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13019         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13020         default before gnus-group is loaded and the variable set.)
13021
13022         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13023         killed or unsent marks.
13024
13025         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13026         isn't an article to set it on (e.g. when you `a' in a group).
13027
13028 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13029
13030         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13031         can read e-mails from Microsoft Outlook users not using ISO
13032         8859-2 character set.
13033
13034 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus-diary.el: Minor modifications to avoid warnings.
13037         (gnus-summary-misc-menu): defvar.
13038         (gnus-diary-check-message): Use gnus-point-at-eol.
13039         (gnus-diary-kill-entire-line): eval-and-compile.
13040
13041 2001-09-12  Didier Verna  <didier@xemacs.org>
13042
13043         * nndiary.el: new version (0.2-b13).
13044         * nndiary.el (nndiary-mail-sources): doc update.
13045         * nndiary.el (nndiary-split-methods): ditto.
13046         * nndiary.el (nndiary-request-accept-article-hooks): New.
13047         * nndiary.el (nndiary-request-accept-article): use it, check
13048         message validity.
13049         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13050         * nndiary.el (nndiary-schedule): fix bug (misplaced
13051         condition-case): it didn't return nil on error.
13052         * gnus-diary.el: new version.
13053         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13054         * gnus-diary.el (gnus-diary-header-value-history): New.
13055         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13056         * gnus-diary.el (gnus-diary-add-header): New.
13057         * gnus-diary.el (gnus-diary-check-message): New.
13058         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13059         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13060
13061 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13062
13063         * gnus-sum.el (gnus-select-newsgroup): Make
13064         `gnus-current-select-method' buffer-local.
13065
13066         * gnus-art.el (gnus-request-article-this-buffer): Refer
13067         `gnus-current-select-method' in the current summary buffer.
13068
13069 2001-09-10  Simon Josefsson  <jas@extundo.com>
13070         From Daniel Pittman <daniel@rimspace.net>
13071
13072         * gnus-spec.el (gnus-correct-pad-form): Fix.
13073
13074 2001-09-09  Simon Josefsson  <jas@extundo.com>
13075
13076         * mm-decode.el (mm-inline-media-tests): Add
13077         application/x-emacs-lisp.
13078         (mm-attachment-override-types): Add
13079         application/{x-,}pkcs7-signature.
13080
13081         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13082         (gnus-server-line-format, gnus-server-mode-line-format)
13083         (gnus-server-browse-in-group-buffer): Customize.
13084
13085 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * nnml.el (nnml-marks-changed-p): Typo.
13088         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13089         (nnml-marks-changed-p): Use gnus-gethash.
13090         (nnml-marks-modtime): Use gnus-make-hashtable.
13091
13092         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13093         (nnfolder-request-expire-articles, nnfolder-save-marks)
13094         (nnfolder-open-marks): Typo.
13095         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13096         (nnfolder-marks-changed-p): Use gnus-gethash.
13097         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13098
13099 2001-09-08  Simon Josefsson  <jas@extundo.com>
13100
13101         * nnfolder.el (nnfolder-marks-modtime): New variable.
13102         (nnfolder-marks-changed-p): New function.
13103         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13104         (nnfolder-request-update-info): Don't update if marks didn't change.
13105
13106         * nnml.el (nnml-marks-modtime): New variable.
13107         (nnml-marks-changed-p): New function.
13108         (nnml-save-marks, nnml-open-marks): Save modtime.
13109         (nnml-request-update-info): Don't update if marks didn't change.
13110
13111         * gnus-agent.el (gnus-agent-any-covered-gcc)
13112         (gnus-agent-add-server, gnus-agent-remove-server): Use
13113         gnus-agent-method-p.
13114
13115         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13116         (gnus-unbuttonized-mime-type-p): Use it.
13117
13118         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13119         fetch group.
13120
13121 2001-09-08  Simon Josefsson  <jas@extundo.com>
13122         From Daniel Pittman <daniel@rimspace.net>
13123
13124         * gnus-spec.el (gnus-correct-pad-form): New function.
13125         (gnus-parse-simple-format): Use it.
13126
13127 2001-09-07  Simon Josefsson  <jas@extundo.com>
13128
13129         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13130         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13131         Putnam <reader@newsguy.com>.
13132         (gnus-group-sort-selected-groups): Touch dribble file.
13133
13134 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13135
13136         * nnml.el (nnml-filenames-are-evil): New variable.
13137         (nnml-article-to-file-alist): Rename to ...
13138         (nnml-current-group-article-to-file-alist): ... this.
13139         Respect `nnml-filenames-are-evil'.
13140         (nnml-active-number): Update.
13141         (nnml-update-file-alist): Update.
13142         (nnml-request-article): Use nnheader-article-to-file-alist.
13143         (nnml-request-rename-group): Likewise.
13144
13145 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-sum.el (gnus-summary-insert-line): Fix.
13148
13149 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13150
13151         * gnus-sum.el: Bind g-s-t-s to "W g".
13152         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13153         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13154         display of graphical smilies.
13155
13156 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-start.el (gnus-setup-news): A typo.
13159         From Bill White <billw@wolfram.com>.
13160
13161 2001-09-06  Simon Josefsson  <jas@extundo.com>
13162
13163         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13164         and unseen marks.
13165
13166 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13167
13168         * nnmail.el (nnmail-split-fancy): Document `junk'.
13169
13170 2001-09-04  Simon Josefsson  <jas@extundo.com>
13171
13172         * imap.el (imap-search): Don't error if server is broken.
13173
13174 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13175
13176         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13177         searching for an article that isn't in the mbox.
13178
13179 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13180
13181         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13182         right, and get all the comments.
13183
13184 2001-09-02  Simon Josefsson  <jas@extundo.com>
13185         Suggested by Dan Christensen <jdc+news@uwo.ca>
13186
13187         * nnfolder.el (nnfolder-request-update-info): Fix message.
13188
13189         * nnml.el (nnml-request-update-info): Ditto.
13190
13191 2001-09-01  Simon Josefsson  <jas@extundo.com>
13192
13193         * nnml.el (nnml-request-expire-articles): Also bind
13194         `nnml-current-group' and `nnml-article-file-alist' when using
13195         expiry-target. (Otherwise nnml will be in a inconsistent internal
13196         state causing all kind of problems.)
13197         (nnml-request-expire-articles): If `nnml-article-to-file' or
13198         `file-attributes' failes, return article as un-expirable instead
13199         of treating it as expired.
13200
13201 2001-08-31  Sam Steingold  <sds@gnu.org>
13202
13203         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13204         typo: `exmine' --> `examine'.
13205
13206 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13209
13210 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * nnml.el (nnml-check-directory-twice): Remove.
13213         (nnml-retrieve-headers): Ditto.
13214         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13215
13216 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13217
13218         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13219         directory twice on Windows, or on GNU Emacs-21.
13220
13221 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13222
13223         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13224         (nnml-request-rename-group): Ditto.
13225         (nnml-active-number): Ditto.
13226         (nnml-request-create-group): Use nnml-directory-articles.
13227         (nnml-request-expire-articles): Use nnml-directory-articles, which
13228         gets list from nov database if available.
13229         (nnml-get-nov-buffer): New function.
13230         (nnml-open-nov): Use it.
13231         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13232         gets alist from nov database if available.
13233         (nnml-directory-articles): New function.
13234         (nnml-article-to-file-alist): New function.
13235
13236 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13237
13238         * mm-decode.el (mm-display-external): Use `name' as filename, if
13239         `filename' attribute is not present.
13240
13241 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13242
13243         * mail-source.el (mail-source-flash): New defcustom.
13244         (mail-source-new-mail-p): Ring visible bell if appropriate.
13245         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13246         timer is cleared even if mail check signals an error.
13247
13248 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13251         type 'list.
13252
13253 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * flow-fill.el (fill-flowed): eol might be point-max.
13256
13257 2001-08-27  Simon Josefsson  <jas@extundo.com>
13258
13259         * nnml.el (nnml-request-update-info): Fix message.
13260         (nnml-open-marks): Ditto.
13261
13262         * nnfolder.el (nnfolder-request-update-info):
13263         (nnfolder-open-marks): Fix message.
13264
13265 2001-08-25  Simon Josefsson  <jas@extundo.com>
13266
13267         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13268         after group in ~/.
13269
13270 2001-08-25  Simon Josefsson  <jas@extundo.com>
13271         From Andreas Jaeger  <aj@suse.de>
13272
13273         * nnfolder.el (nnfolder-open-marks): Fix typo.
13274         * nnml.el (nnml-open-marks): Likewise.
13275
13276 2001-08-25  Simon Josefsson  <jas@extundo.com>
13277
13278         Make nnfolder groups self-contained as far as marks are concerned.
13279
13280         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13281         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13282         (nnfolder-open-server): Make marks directory.
13283         (nnfolder-request-delete-group): Delete marks file.
13284         (nnfolder-request-delete-group): Check of nov/marks file exist
13285         before deleting.
13286         (nnfolder-request-rename-group): Rename marks file.
13287         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13288         (nnfolder-request-set-mark, nnfolder-request-update-info)
13289         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13290         (nnfolder-open-marks): New functions.
13291         (top-level): Require gnus.
13292
13293 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * nnweb.el (nnweb-type-definition): Use google raw file.
13296         (nnweb-google-parse-1): Ditto.
13297         (nnweb-google-identity): Ditto.
13298         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13299         (nnweb-altavista-wash-article): Ditto.
13300         (nnweb-request-article): Remove nnweb-decode-entities.
13301
13302         * nnml.el: Require 'gnus.
13303
13304 2001-08-25  Simon Josefsson  <jas@extundo.com>
13305
13306         * nnml.el (nnml-marks-is-evil): Add doc.
13307
13308 2001-08-25  Simon Josefsson  <jas@extundo.com>
13309
13310         * nnml.el (nnml-save-marks): Wrap saving marks in a
13311         condition-case, to allow user to start Gnus if saving marks failed
13312         for some reason.
13313
13314 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13315
13316         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13317
13318         * gnus-group.el (gnus-update-group-mark-positions): Bind
13319         gnus-group-update-hook to nil.
13320
13321 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * mml.el (mml-generate-mime-1): Force as multibyte string.
13324
13325 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-sum.el (gnus-summary-insert-line)
13328         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13329         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13330
13331         * gnus-spec.el (gnus-correct-substring): Take optional END.
13332
13333         * nnrss.el (nnrss-request-article): Remove \n.
13334         (nnrss-retrieve-headers): Lines number is -1.
13335
13336 2001-08-24  Simon Josefsson  <jas@extundo.com>
13337
13338         * gnus-group.el (gnus-info-clear-data): Call
13339         nnfoo-request-set-mark to propagate marks.  Fix bug:
13340         `gnus-group-update-line' doesn't update read range unless we call
13341         `gnus-get-unread-articles-in-group' first.
13342
13343         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13344         to server.
13345
13346 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-util.el (gnus-create-info-command): Return an interactive
13349         function.
13350
13351 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352         From Katsumi Yamaoka <yamaoka@jpl.org>
13353
13354         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13355
13356 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13357
13358         * gnus-sum.el (gnus-select-newsgroup): Use it.
13359
13360         * gnus-util.el (gnus-not-ignore): New function.
13361
13362         * lpath.el (featurep): Don't fbind char-int.
13363
13364         * gnus-util.el (gnus-create-info-command): New function.
13365
13366         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13367         right node.
13368
13369         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13370         (gnus-summary-limit-children): Use 'identity instead of `all'.
13371         (gnus-summary-limit-to-display-predicate): New command and
13372         keystroke.
13373
13374 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13377
13378         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13379
13380 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13381
13382         * gnus-spec.el: Add the Gnus version.
13383         (gnus-update-format-specifications): If the Gnus version changes,
13384         nix out the format spec cache.
13385
13386         * gnus.el (gnus-continuum-version): Made into a command and
13387         optionalize the VERSION.
13388
13389         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13390         the start of the lines.
13391
13392 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13393
13394         * gnus.el (gnus-visual-p): Define function before use of
13395         function.
13396
13397 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13398
13399         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13400         (gnus-article-mark-to-type): New function.
13401         (gnus-update-missing-marks): Only update marks of type 'list.
13402
13403         * gnus.el (gnus-article-special-mark-lists): New variable.
13404
13405 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13408         (gnus-select-newsgroup): Still use 'all.
13409         (gnus-summary-initial-limit): Comparing with 'all.
13410
13411 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13414         active.
13415
13416 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13419         nnslashdot-*-retrieve-headers.
13420         (nnslashdot-request-article): Fix for slashcode 2.2.
13421         (nnslashdot-make-tuple): New function.
13422         (nnslashdot-read-groups): Use it.
13423
13424 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13425
13426         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13427         list.
13428
13429         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13430
13431 2001-08-20  Simon Josefsson  <jas@extundo.com>
13432
13433         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13434         opened, error instead of continuing (and exploding later).
13435
13436 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13437
13438         * gnus.el (gnus-expand-group-parameters): Return the parameter
13439         list.
13440
13441         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13442         (gnus-summary-show-article): Guess at charset if required.
13443
13444         * gnus-spec.el (gnus-correct-substring): Stopped one character
13445         before we wanted.
13446
13447 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13448
13449         * earcon.el (earcon-auto-play): Remove unused option.
13450
13451 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13452
13453         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13454         message down in levels, since it happens very fast.
13455
13456         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13457         of smiley-regexp-alist.
13458
13459         * mm-view.el (mm-inline-text): Ignore vcard errors.
13460
13461         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13462
13463         * gnus-score.el (gnus-all-score-files): Use append instead of
13464         nconc.
13465
13466         * gnus.el (gnus-splash-face): Doc fix.
13467
13468         * mm-decode.el (mm-mailcap-command): Use
13469         mm-path-name-rewrite-functions.
13470         (mm-path-name-rewrite-functions): New variable.
13471
13472         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13473         (gnus-complex-form-to-spec): Insert tab.
13474         (gnus-spec-tab): New function.
13475
13476         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13477         entering the group.
13478
13479         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13480         the positional spec.
13481         (gnus-parse-complex-format): React to %C.
13482
13483         * gnus-ems.el (gnus-char-width): Moved here.
13484
13485         * gnus-sum.el (gnus-select-newsgroup): Set
13486         gnus-newsgroup-articles.
13487         (gnus-unseen-mark): New variable.
13488         (gnus-newsgroup-unseen): Ditto.
13489         (gnus-newsgroup-seen): Ditto.
13490         (gnus-adjust-marked-articles): Use them.
13491         (gnus-update-marks): Use them.
13492         (gnus-summary-update-secondary-mark): Display.
13493         (gnus-summary-prepare-threads): Display.
13494
13495         * gnus-msg.el (gnus-inews-group-method): Use and return the
13496         method, not the server.
13497
13498 2001-08-19  Simon Josefsson  <jas@extundo.com>
13499
13500         * gnus-srvr.el (gnus-server-agent-face): New.
13501         (gnus-server-agent-face): New.
13502         (gnus-server-mode): Turn on font-lock-mode.
13503
13504         * gnus.el (gnus-server-visual): Add defgroup.
13505
13506 2001-08-19  Simon Josefsson  <jas@extundo.com>
13507         From Joe Casadonte <jcasadonte@northbound-train.com>
13508
13509         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13510         gnus-server-denied-face): New.
13511         (gnus-server-opened-face, gnus-server-closed-face,
13512         gnus-server-denied-face): New.
13513         (gnus-server-font-lock-keywords): Add.
13514
13515 2001-08-19  Simon Josefsson  <jas@extundo.com>
13516
13517         * nnml.el (nnml-request-set-mark): Return nil.
13518         (nnml-save-marks): Use nnml-possibly-create-directory.
13519         (nnml-open-marks): Only work in temp buffer when inserting/reading
13520         .marks file.
13521
13522 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus.el (gnus-expand-group-parameters): Fix.
13525
13526         * gnus-spec.el (gnus-char-width): New function.
13527         (gnus-correct-substring, gnus-correct-length): Use it.
13528
13529         * message.el (message-required-mail-headers): Fix doc.
13530
13531 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13534
13535         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13536
13537 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13540         slashdot 2.2 (not fully fixed yet).
13541         (nnslashdot-request-article): Ditto.
13542
13543 2001-08-18  Simon Josefsson  <jas@extundo.com>
13544
13545         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13546         nnimap.
13547
13548         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13549         gnus-util.
13550         (nnimap-request-update-info-internal): Use new functions.
13551
13552         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13553         new functions.
13554
13555 2001-08-18  Simon Josefsson  <jas@extundo.com>
13556
13557         Make nnml groups self-contained as far as marks are concerned.
13558
13559         * nnml.el (nnml-request-delete-group): Delete marks file.
13560         (nnml-request-rename-group): Move marks file.
13561         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13562         variables.
13563         (nnml-request-set-mark, nnml-request-update-info): New server
13564         functions.
13565         (nnml-save-marks, nnml-open-marks): New functions.
13566
13567 2001-08-18  Simon Josefsson  <jas@extundo.com>
13568
13569         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13570         `set' when setting marks.
13571
13572 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus.el (gnus-info-find-node): Take an argument.
13575
13576         * gnus-art.el (gnus-button-handle-info): New function.
13577         (gnus-url-unhex-string): Replace "+" with " ".
13578
13579 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * message.el (message-check-news-header-syntax): Check bad From.
13582
13583 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * gnus-spec.el (gnus-correct-length): New function.
13586         (gnus-correct-substring): New function.
13587         (gnus-tilde-max-form): Use it.
13588
13589 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13590
13591         * nnmh.el: Docstring changes as below.
13592
13593         * nnml.el: Docstring changes as below.
13594
13595         * nnbabyl.el: Docstring changes as below.
13596
13597         * nnmbox.el: Docstring changes as below.
13598
13599         * nnfolder.el: Added docstrings identifying each virtual server
13600         parameter.
13601
13602 2001-08-18  Simon Josefsson  <jas@extundo.com>
13603
13604         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13605
13606 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13607
13608         * message.el: rename "Abort Message" to "Postpone Message".
13609         Remove "Attach file as MIME" from Message menu, it's already in
13610         the MIME menu.
13611
13612 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * smime.el (smime-point-at-eol): eval-and-compile.
13615         (smime-make-temp-file): New function.
13616         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13617         Use it.
13618
13619 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13620
13621         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13622         (gnus-agent-summary-fetch-group): New command and keystroke.
13623
13624         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13625         (gnus-mime-display-security): Make it respect
13626         gnus-unbuttonized-mime-type-p.
13627
13628         * gnus-sum.el (gnus-articles-to-read): Comments.
13629         (gnus-article-marked-p): New function.
13630         (gnus-summary-display-make-predicate): New function.
13631         (gnus-select-newsgroup): Use them.
13632
13633         * mm-decode.el (mm-save-part-to-file): Made it not error.
13634
13635 2001-08-17  Simon Josefsson  <jas@extundo.com>
13636
13637         * imap.el (imap-wait-for-tag): If process-status isn't open or
13638         run, return nil instead of sit-for looping.
13639
13640 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13641
13642         * lpath.el (featurep): fbind xml-parse-region.
13643
13644         * gnus.el (gnus-message-archive-method): Default to "archive".
13645         (gnus-message-archive-method): Doc fix.
13646         (gnus-parameters-get-parameter): Cleaned up.
13647         (gnus-expand-group-parameter): New function.
13648
13649         * gnus-start.el (gnus-setup-news): Push the archive server only
13650         the server list.
13651
13652         * mml.el (mml-menu): Changed name to "Attachments".
13653
13654         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13655         when there is something to detroy.
13656
13657 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13658
13659         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13660         nil.
13661
13662 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13663
13664         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13665         which specifies a time today or tomorrow.
13666
13667 2001-08-15  Simon Josefsson  <jas@extundo.com>
13668         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13669
13670         * gnus-agent.el (gnus-agent-make-mode-line-string)
13671         (gnus-agent-toggle-plugged): Use new API.
13672
13673 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13674
13675         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13676         deadline has expired.
13677
13678 2001-08-12  Simon Josefsson  <jas@extundo.com>
13679         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13680
13681         Support `recent' mark indicating newly arrived messages (to
13682         separate from old but unread messages).
13683
13684         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13685         `nnmail-split-history' if recent is > 0.
13686         (nnimap-request-update-info-internal): Update `recent' marks.
13687         (nnimap-request-set-mark): Never set `recent' marks.
13688         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13689         recent.
13690
13691         * gnus-sum.el (gnus-recent-mark): New mark.
13692         (gnus-newsgroup-recent): New variable.
13693         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13694         (gnus-summary-prepare-threads): Mark recent articles.
13695         (gnus-summary-add-mark): Support recent.
13696         (gnus-summary-update-secondary-mark): Support recent.
13697
13698         * gnus.el (gnus-article-mark-lists): Add recent.
13699
13700 2001-08-12  Simon Josefsson  <jas@extundo.com>
13701
13702         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13703         whether successful decoding took place.  Add doc.
13704
13705 2001-08-12  Simon Josefsson  <jas@extundo.com>
13706         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13707
13708         * gnus.el (gnus-summary-line-format, gnus-parameters):
13709         * gnus-gl.el (gnus-summary-grouplens-line-format):
13710         * gnus-salt.el (gnus-summary-pick-line-format):
13711         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13712
13713 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13714         Committed by Kai Gro\e,b_\e(Bjohann.
13715
13716         * gnus-score.el (gnus-score-string): Fix `match' regexp
13717         for `extra' header case.
13718
13719 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * nnmbox.el (nnmbox-read-mbox): No warning.
13722
13723 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * nndoc.el (nndoc-article-type): Fix doc.
13726         (nndoc-generate-article-function): New variable.
13727         (nndoc-dissection-function): New variable.
13728         (nndoc-type-alist): Add oe-dbx.
13729         (nndoc-oe-dbx-type-p): New function.
13730         (nndoc-oe-dbx-dissection): New function.
13731         (nndoc-oe-dbx-generate-article): New function.
13732
13733 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13734
13735         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13736         whether deadline has been reached.  Patch from Dan Nicolaescu
13737         <dann@godzilla.ics.uci.edu>.
13738
13739 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13742         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13743         <rintaman@cs.Helsinki.FI>.
13744
13745         * mail-source.el (mail-source-movemail): The error buffer is
13746         modified, but nothing in it.
13747
13748 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * message.el (message-bogus-system-names): New variable.
13751         (message-make-fqdn): Use it.
13752
13753 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * nndraft.el (nndraft-request-group): Use
13756         nndraft-auto-save-file-name.
13757
13758 2001-08-09  Simon Josefsson  <jas@extundo.com>
13759
13760         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13761         Don't ask whether to decrypt.  Just leave result in buffer (don't
13762         call mm).
13763
13764         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13765         parts as well.
13766         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13767         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13768
13769 2001-08-09  Simon Josefsson  <jas@extundo.com>
13770
13771         * mm-decode.el (mm-insert-part): Return decoding success status.
13772         (mm-save-part-to-file): Error if decoding failed.
13773
13774 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * message.el (message-tab): Use indent-relative.
13777         (message-mode): Don't bind indent-line-function to indent-relative.
13778
13779 2001-08-09  Simon Josefsson  <jas@extundo.com>
13780
13781         * message.el (message-get-reply-headers): Fix string. Suggested by
13782         Christoph Conrad <cc@cli.de>.
13783
13784 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * message.el (message-tab): Use the current value of
13787         indent-line-function.
13788         (message-mode): Bind indent-line-function to indent-relative.
13789
13790 2001-08-08  Simon Josefsson  <jas@extundo.com>
13791
13792         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13793         whether `imtest' is installed.
13794
13795 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13797
13798         * gnus-sum.el (gnus-summary-show-article): Call
13799         gnus-summary-update-secondary-secondary-mark.
13800         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13801         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13802
13803 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13806
13807         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13808
13809         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13810         <gerd@gnu.org>.
13811
13812         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13813
13814         * gnus-util.el (gnus-output-to-rmail): Ditto.
13815         (gnus-output-to-mail): Ditto.
13816
13817         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13818
13819 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13820
13821         * message.el (message-indent-citation): Use
13822         `message-yank-cited-prefix' for empty lines.
13823
13824 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13825
13826         * message.el (message-indent-citation): Quote only lines starting
13827         with ">" using `message-yank-cited-prefix'.
13828
13829 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13830         Trivial patch.
13831
13832         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13833         gnus-cache-fully-p.
13834
13835 2001-08-04  Simon Josefsson  <jas@extundo.com>
13836
13837         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13838         file if it doesn't exist (by calling gnus-cache-read-active).
13839
13840 2001-08-04  Simon Josefsson  <jas@extundo.com>
13841
13842         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13843         (gnus-cache-passively-or-fully-p): Removed.
13844         (gnus-cache-fully-p): Fix it.
13845
13846         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13847
13848 2001-08-04  Simon Josefsson  <jas@extundo.com>
13849
13850         * gnus-cache.el (gnus-cache-fully-p)
13851         (gnus-cache-passively-or-fully-p): New functions.
13852         (gnus-cache-possibly-enter-article): Cosmetic change, use
13853         `g-c-p-o-f-p'.
13854         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13855         was bogus (`g-c-p-a-a' does not change active info, just change
13856         the functions parameters).
13857         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13858         not removed in groups that match `gnus-uncacheable-groups'.
13859
13860         Reported and modifications based on discussions with Nuutti
13861         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13862
13863 2001-08-04  Simon Josefsson  <jas@extundo.com>
13864         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13865
13866         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13867         calls `gnus-cache-update-active' if bounds has been extended.
13868
13869 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13872         before remove.
13873         (gnus-mime-security-show-details): Ditto.
13874
13875 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13876
13877         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13878         syntax.  Protect string-match against nil string and regexp.
13879
13880 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * mm-util.el (mm-find-charset-region): Remove control-1.
13883
13884 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13887
13888 2001-08-04  Simon Josefsson  <jas@extundo.com>
13889
13890         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13891         buffer.  Delete MIME-Version header.
13892
13893 2001-08-03  Simon Josefsson  <jas@extundo.com>
13894
13895         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13896         that is entered does not necessarily have the highest article
13897         number in the group, so use `gnus-cache-possibly-alter-active'
13898         instead of `gnus-cache-update-active'.
13899
13900 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13903
13904 2001-08-03  Simon Josefsson  <jas@extundo.com>
13905
13906         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13907         menu.
13908
13909 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * gnus.el (post-method): New group parameter.  It also provides
13912         the user option `gnus-post-method-alist' and the internal function
13913         `gnus-parameter-post-method'.
13914
13915         * gnus-msg.el (gnus-post-method): Bind the value of
13916         `gnus-post-method' to the group parameter if it is defined.
13917
13918 2001-08-02  Simon Josefsson  <jas@extundo.com>
13919
13920         * smime.el (smime-extra-arguments): Removed.
13921         (smime-call-openssl-region): Don't use it.
13922
13923 2001-08-02  Simon Josefsson  <jas@extundo.com>
13924
13925         * smime.el (smime-sign-region): Handle stderr.
13926         (smime-encrypt-region): Ditto.
13927
13928         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13929         match the ASN.1 length bytes.
13930         (mm-pkcs7-enveloped-magic): Ditto.
13931         (mm-view-pkcs7-get-type): Don't regexp quote.
13932
13933 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934         From Andreas Fuchs <asf@void.at>
13935
13936         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13937
13938 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * gnus-art.el (gnus-header-button-alist): References regexp.
13941
13942 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13943
13944         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13945         already fboundp.  Add INTERACTIVE arg to autoload form.
13946
13947 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13950
13951         * nnmail.el (nnmail-cache-open): Ditto.
13952
13953 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13956
13957 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13960
13961 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13963
13964         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13965         (gnus-agent-toggle-plugged): Use it.
13966
13967 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13970         (gnus-ding-file-coding-system): New variable.
13971         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13972         (gnus-slave-save-newsrc): Use it.
13973
13974 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13975
13976         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13977         syntax.
13978
13979 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980         Originally from Andreas Fuchs <asf@void.at>
13981
13982         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13983         (mml2015-gpg-pretty-print-fpr): New function.
13984         (mml2015-gpg-extract-signature-details): More details, rename from
13985         `m-g-e-from'.
13986         (mml2015-gpg-verify): Use them.
13987         (mml2015-gpg-clear-verify): Use them.
13988
13989 2001-07-31  Simon Josefsson  <jas@extundo.com>
13990
13991         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13992         buffer when done.
13993
13994 2001-07-30  Simon Josefsson  <jas@extundo.com>
13995
13996         * smime.el (smime-call-openssl-region): Revert previous change,
13997         just pass on buf to `call-process-region'.
13998         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13999         `smime-new-details-buffer'.  Inserts error messages into buffer.
14000         (smime-noverify-region): Ditto.
14001         (smime-decrypt-region): Ditto.  Handles stderr separately.
14002         (smime-verify-buffer, smime-noverify-buffer)
14003         (smime-decrypt-buffer): Doc fix.
14004         (smime-new-details-buffer): New function.
14005         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14006         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14007         (smime-sign-region, smime-encrypt-region): Don't use
14008         `insert-buffer'.
14009
14010         * mml-smime.el (mml-smime-verify): Fix security button strings.
14011
14012 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14015         gnus-article-mime-handles.
14016
14017 2001-07-29  Simon Josefsson  <jas@extundo.com>
14018
14019         * mail-source.el (top-level): Require message for message-directory.
14020         (mail-source-directory): Change default to message-directory.
14021
14022         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14023         (smime-certificate-directory, smime-openssl-program)
14024         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14025         (smime-extra-arguments): New variable.
14026         (smime-dns-server): Fix customize group.
14027         (smime-call-openssl-region): Use `smime-extra-arguments'.
14028
14029 2001-07-29  Simon Josefsson  <jas@extundo.com>
14030         From Vladimir Volovich <vvv@vsu.ru>
14031
14032         * smime.el (smime-call-openssl-region): Ignore stderr.
14033
14034 2001-07-29  Simon Josefsson  <jas@extundo.com>
14035         From Christoph Conrad <christoph.conrad@gmx.de>
14036
14037         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14038         file.
14039
14040 2001-07-29  Simon Josefsson  <jas@extundo.com>
14041
14042         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14043
14044         Support S/MIME decryption.
14045
14046         * mm-decode.el (mm-inline-media-tests):
14047         (mm-inlined-types):
14048         (mm-automatic-display):
14049         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14050
14051         * mm-view.el (mm-pkcs7-signed-magic):
14052         (mm-pkcs7-enveloped-magic): New variables.
14053         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14054         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14055         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14056         PKCS#7 blobs.
14057
14058         * smime.el (smime-decrypt-region): Expand keyfile.
14059
14060 2001-07-29  Simon Josefsson  <jas@extundo.com>
14061
14062         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14063         `ssl.el' variables.
14064
14065         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14066         but line instead of narrowing to it, because `nnmail-parse-active'
14067         calls widen.  Thanks to Christoph Conrad
14068         <christoph.conrad@gmx.de>.
14069
14070 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14071
14072         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14073         for %B spec.
14074
14075         * gnus-sum.el (gnus-summary-prepare-threads): If
14076         gnus-sum-thread-tree-root is nil, use subject instead.
14077         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14078         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14079         (gnus-sum-thread-tree-leaf-with-other)
14080         (gnus-sum-thread-tree-single-leaf): Documentation.
14081         (gnus-sum-thread-tree-single-indent): Allow nil.
14082
14083 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * message.el (message-fill-paragraph): Do nothing if the user
14086         wants filladapt-mode.
14087
14088 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * mm-decode.el (mm-image-type-from-buffer): New function.
14091         (mm-get-image): Use it.
14092
14093 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14096
14097         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14098         mm-display-parts too.
14099
14100 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * nnfolder.el (nnfolder-request-accept-article): Bind
14103         nntp-server-buffer.
14104
14105         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14106         nntp-server-buffer.
14107
14108 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * message.el (message-check-news-header-syntax): Use
14111         message-post-method.
14112         (message-send-news): Bind message-post-method.
14113
14114 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * mml.el (mml-tweak-type-alist): New variable.
14117         (mml-tweak-function-alist): New variable.
14118         (mml-tweak-part): New function.
14119         (mml-generate-mime-1): Use it.
14120
14121 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * nnfolder.el (nnfolder-request-accept-article): Replace
14124         nnfolder-request-list.
14125
14126 2001-07-27  Simon Josefsson  <jas@extundo.com>
14127
14128         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14129         nnoo-change-server failed to do it.
14130
14131 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus.el (gnus-parameters): Make it customizable.
14134
14135 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14138
14139         * message.el (message-set-auto-save-file-name): More
14140         poor-system-types.
14141
14142         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14143
14144         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14145         supports +.
14146
14147 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * mm-decode.el (mm-readable-p): New function.
14150         (mm-inline-media-tests): Fix the default testers.
14151
14152 2001-07-26  Simon Josefsson  <jas@extundo.com>
14153
14154         * nnimap.el (nnimap-version): Bump version number.
14155
14156 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157         From Steven E. Harris <seh@speakeasy.org>
14158
14159         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14160         in M$Windows too.
14161
14162 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14163
14164         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14165
14166 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14169
14170         * mm-decode.el (mm-get-image): Guess then use the type.
14171
14172         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14173
14174 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14175
14176         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14177         display (%B) for threads if threading is off.
14178
14179 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180         From Henrik Enberg <henrik@enberg.org>
14181
14182         * gnus-msg.el: Customization patch.
14183
14184 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14185
14186         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14187         variable.
14188         (nnmail-split-fancy-with-parent): Ignore certain groups.
14189
14190 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-util.el (gnus-byte-compile): New function.
14193         (gnus-use-byte-compile): New variable.
14194         (gnus-make-sort-function): Use it.
14195
14196         * nnmail.el (nnmail-get-new-mail): Use it.
14197
14198         * gnus-agent.el (gnus-category-make-function): Simple function or
14199         compiled function.
14200         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14201
14202         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14203         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14204         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14205
14206         * message.el (message-check-news-header-syntax): Remove quote.
14207
14208 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * message.el (message-use-mail-followup-to): `t' is not a
14211         documented value.
14212
14213 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14216
14217 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14220         there are long lines.
14221
14222 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14223
14224         * dgnushack.el (copy-list): New compiler macro.
14225
14226 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * message.el (message-bounce): If no Return-Path, the whole
14229         content is considered as the original message.
14230
14231         * nnml.el (nnml-check-directory-twice): New variable.
14232         (nnml-article-to-file): Use it.
14233         (nnml-retrieve-headers): Hack it.
14234
14235 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * gnus-win.el (gnus-buffer-configuration): New configure.
14238
14239         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14240         not alive.
14241
14242         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14243         (mm-display-external): Use display-term configure.
14244
14245 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14246
14247         * gnus-delay.el (gnus-delay-default-hour): New variable.
14248         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14249
14250 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251         From Karl Kleinpaste <karl@charcoal.com>
14252
14253         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14254         (gnus-summary-prepare-threads): Ditto.
14255
14256         * gnus.el (gnus-summary-line-format): Add %B.
14257
14258 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14261
14262         * mm-util.el (mm-string-as-multibyte): New function.
14263
14264         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14265
14266 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mm-util.el (mm-universal-coding-system): New variable.
14269
14270         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14271
14272         * score-mode.el (score-mode-coding-system): Use it.
14273
14274 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * gnus-start.el (gnus-setup-news): Call
14277         `gnus-check-bogus-newsgroups' just after the native server is
14278         opened.
14279
14280 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14281
14282         * nnmail.el (nnmail-do-request-post): Util function to be used by
14283         `nnchoke-request-post' for all nnmail-derived backends.
14284
14285         * nnml.el (nnml-request-post): Use it.
14286
14287         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14288         backend, for it groks nnml-request-post.
14289
14290         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14291         Treat `mail-post' backends like `mail' backends, not like `news'
14292         backends.
14293
14294 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-msg.el (gnus-setup-message): make-local-hook.
14297
14298 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14299
14300         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14301         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14302         <karl@charcoal.com>, slightly changed by Kai.
14303
14304         * message.el (message-check-news-header-syntax): When checking
14305         whether the groups exist, check the right server based on
14306         `gnus-post-method'.
14307
14308 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14309
14310         * gnus-delay.el: New file.
14311
14312 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * mm-util.el (mm-read-coding-system): Take two arguments.
14315
14316         * gnus-sum.el (gnus-summary-show-article): Use
14317         mm-read-coding-system.
14318
14319         * gnus-art.el (article-de-quoted-unreadable):
14320         (article-de-base64-unreadable, article-wash-html):
14321         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14322
14323 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14324
14325         * nnml.el (nnml-request-post): New function.  Can be used for
14326         annotations in nnml groups.
14327
14328 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14331         command.
14332
14333         * gnus-start.el (gnus-find-new-newsgroups): Use
14334         `message-make-date' instead of `current-time-string'.
14335         (gnus-ask-server-for-new-groups): Ditto.
14336         (gnus-check-first-time-used): Ditto.
14337
14338 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14341
14342 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14343
14344         * message.el (message-shorten-references): Change `maxcount' and
14345         `cut' to obey USEFOR draft 5.
14346
14347 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14348
14349         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14350         (gnus-summary-set-article-display-arrow): New function.
14351         (gnus-summary-goto-subject): Use it.
14352
14353 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * gnus-sum.el (gnus-summary-import-article): Insert date if
14356         doesn't exist.
14357
14358 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * mml.el (mml-content-type-parameters): New variable.
14361         (mml-content-disposition-parameters): New variable.
14362         (mml-insert-mime-headers): Use them.
14363         (mml-parse-1): Accept charset.
14364
14365 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-group.el (gnus-group-select-group): Doc fix.
14368
14369         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14370
14371 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14372
14373         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14374         to handle `define-derived-mode'.
14375
14376 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377         From:  Stefan Monnier  <monnier@cs.yale.edu>
14378
14379         * message.el (message-mode): Use define-derived-mode.
14380         (message-tab): message-completion-alist.
14381
14382         * imap.el (imap-interactive-login): Use make-local-variable.
14383         (imap-open): Ditto.
14384         (imap-authenticate): Ditto.
14385
14386         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14387
14388         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14389
14390 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14391
14392         * message.el (message-citation-line-function): Refer to
14393         gnus-cite-attribution-suffix.
14394
14395 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14396
14397         * gnus-art.el,...: Error convention changes.
14398
14399 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14402
14403 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14406         (nnrss-read-server-data): Ditto.
14407
14408 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14411         * Cleanup files.
14412         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14413
14414 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus.el (gnus-summary-line-format): Add %o.
14417
14418         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14419         unless shell outputs something.
14420
14421 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-art.el (gnus-boring-article-headers): Better doc.
14424         (article-hide-headers): Better regexp.
14425         Suggested by Matt Swift <swift@alum.mit.edu>.
14426
14427         * nnheader.el (nnheader-max-head-length): Better doc.
14428         (nnheader-header-value): Skip spaces.
14429         (nnheader-parse-head): Remove space.
14430         Suggested by Matt Swift <swift@alum.mit.edu>.
14431
14432         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14433         (gnus-get-newsgroup-headers): Remove space.
14434
14435 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14438         (gnus-summary-reply): Use it.
14439         (gnus-summary-reply-broken-reply-to): New function.
14440         (gnus-msg-force-broken-reply-to): New function.
14441
14442         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14443
14444 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14447
14448 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * mm-decode.el (mm-external-terminal-program): New variable.
14451         (mm-display-external): Use it. Use term to display when no
14452         window-system.
14453
14454 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14455
14456         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14457         Browse->Next entries to Browse->Prev
14458
14459 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14462
14463 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14466         for the default encoding.
14467
14468         * nnrss.el (nnrss-url-field): New field.
14469         (nnrss-request-article): Add newsgroups.
14470
14471         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14472
14473 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14476
14477         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14478         (gnus-draft-setup): Remove backlog.
14479
14480 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14481
14482         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14483         Cleanup.
14484
14485 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-msg.el (gnus-bug): Erase buffer.
14488
14489         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14490
14491 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * mm-decode.el (mm-attachment-override-p): Fix typo.
14494
14495 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14496
14497         * gnus-kill.el (gnus-execute): Work with the extra headers.
14498         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14499
14500 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14503         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14504
14505         * message.el (message-send-mail-real-function): New variable.
14506         (message-send-mail-partially, message-send-mail):
14507
14508         * nngateway.el (nngateway-request-post): Use it.
14509
14510         * gnus-agent.el (gnus-agentize): Use it.
14511
14512         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14513         (nnsoup-revert-variables): Use it.
14514
14515 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14516
14517         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14518         text/plain if the type doesn't match any other media types.
14519         (mm-inlined-types): Doc fix.
14520         (mm-display-inline): Revert previous change (now handled by a
14521         default type in `mm-inline-media-tests'.
14522         (mm-inlinable-p): Revive.
14523         (mm-display-part): Call `mm-inlinable-p'.
14524         (mm-attachment-override-p): Ditto.
14525         (mm-inlined-p): Doc fix.
14526
14527         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14528         well as `mm-inlined-p'.
14529
14530 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14533         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14534
14535 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536         From  Paul Jarc <prj@po.cwru.edu>
14537
14538         * message.el (message-use-mail-followup-to): New variable.
14539         (message-get-reply-headers): Use it.
14540
14541 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14542
14543         * nnheader.el (nnheader-init-server-buffer): Make sure the
14544         *nntpd* buffer is made multibyte instead of a random buffer.
14545
14546 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14549         when it returns headers.
14550
14551 2001-07-07  Simon Josefsson  <jas@extundo.com>
14552
14553         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14554         trying to fold. Thanks to Colin Walters
14555         <walters@cis.ohio-state.edu>
14556
14557 2001-07-06  Simon Josefsson  <jas@extundo.com>
14558
14559         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14560         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14561         Add information in `assert's.
14562
14563         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14564         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14565         and `nnimap-group-overview-filename', should handle all
14566         change-of-uidvalidity related issues.  But there may be other
14567         problems.)
14568
14569 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14570
14571         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14572         header name when folding.
14573
14574 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14575
14576         * mm-decode.el (mm-inlined-types): Document relationship with
14577         `mm-inline-media-tests'.
14578         (mm-display-inline): Default to displaying as plain text if no
14579         inlining handler is available.
14580         (mm-inlinable-p): Remove.
14581         (mm-inlined-p): Don't call `mm-inlinable-p'.
14582         (mm-automatic-display-p): Ditto.
14583         (mm-attachment-override-p): Ditto.
14584
14585 2001-07-04  Simon Josefsson  <jas@extundo.com>
14586
14587         * nnimap.el (nnimap-importantize-dormant): New variable.
14588         (nnimap-request-update-info-internal): Use it.
14589         (nnimap-request-set-mark): Ditto.
14590
14591 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14592
14593         * nntp.el (nntp-send-command): don't pass a buffer argument to
14594         `point'. Only XEmacs accepts this.
14595         * nntp.el (nntp-send-command-nodelete): ditto.
14596         * nntp.el (nntp-send-command-and-decode): ditto.
14597
14598 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14599
14600         * nntp.el (nntp-open-connection-function): doc update.
14601         * nntp.el (nntp-pre-command): New.
14602         * nntp.el (nntp-via-rlogin-command): New.
14603         * nntp.el (nntp-via-telnet-command): New.
14604         * nntp.el (nntp-via-telnet-switches): New.
14605         * nntp.el (nntp-via-user-name): New.
14606         * nntp.el (nntp-via-user-password): New.
14607         * nntp.el (nntp-via-address): New.
14608         * nntp.el (nntp-via-envuser): New.
14609         * nntp.el (nntp-via-shell-prompt): New.
14610         * nntp.el (nntp-open-telnet-stream): New.
14611         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14612         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14613         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14614         * nntp.el (nntp-send-command): ditto.
14615         * nntp.el (nntp-send-command-nodelete): ditto.
14616         * nntp.el (nntp-send-command-and-decode): ditto.
14617
14618 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14619         Trivial patch.
14620
14621         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14622         `when'.
14623
14624 2001-07-03  Simon Josefsson  <jas@extundo.com>
14625         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14626
14627         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14628
14629 2001-07-03  Simon Josefsson  <jas@extundo.com>
14630
14631         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14632         remove it (workaround XEmacs `fill-region' bug).
14633
14634 2001-07-01  Simon Josefsson  <jas@extundo.com>
14635
14636         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14637
14638 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * mml2015.el (mml2015-format-error): New function.
14641         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14642         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14643         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14644
14645 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14648         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14649
14650         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14651         group variables.
14652
14653 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14656
14657         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14658         (nnrss-save-group-data): Ditto.
14659
14660         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14661
14662 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * message.el (message-do-send-housekeeping): Narrow to headers.
14665
14666 2001-06-24  Simon Josefsson  <jas@extundo.com>
14667
14668         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14669         insertion when breaking lines looked for " \t" instead of "[ \t]".
14670         (rfc2047-encode-message-header): Fold lines even if
14671         no QP encoding is done.
14672
14673 2001-06-23  Simon Josefsson  <jas@extundo.com>
14674         From Samuel Tardieu <sam@inf.enst.fr>
14675
14676         * smime.el (smime-keys): Support additional certificates.
14677         (smime-make-certfiles): New function.
14678         (smime-sign-region): Use previous variables.
14679         (smime-get-certfiles): New function.
14680         (smime-sign-buffer): Use it.
14681         (smime-verify-region): Support both CAfile and CApath.
14682
14683 2001-06-23  Simon Josefsson  <jas@extundo.com>
14684
14685         * smime.el (smime-decrypt-region): Perhaps work.
14686
14687 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14690
14691 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14692
14693         * mm-decode.el (mm-save-part): Rewrite file name.
14694         (mm-file-name-rewrite-functions): New variable.
14695         (mm-file-name-delete-whitespace): New function.
14696         (mm-file-name-trim-whitespace): New function.
14697         (mm-file-name-collapse-whitespace): New function.
14698         (mm-file-name-replace-whitespace): New variable and function.
14699
14700 2001-06-22  Simon Josefsson  <jas@extundo.com>
14701
14702         * message.el (message-make-date): Workaround locale for weekdays.
14703
14704 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * message.el (message-goto-body): Return nil if not found. (revert!)
14707
14708 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709         From Fremlin <chief@bandits.org>
14710
14711         * message.el (message-goto-body): Some messages have no header.
14712
14713         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14714
14715 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14716
14717         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14718
14719 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * message.el (message-make-date): Add week day.
14722         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14723
14724 2001-06-19  Simon Josefsson  <jas@extundo.com>
14725
14726         * message.el (message-yank-prefix): Doc fix.
14727         (message-yank-cited-prefix): Ditto.
14728         (message-delete-not-region): Keep citation prefix on first line,
14729         if possible and appropriate.
14730
14731 2001-06-19  Simon Josefsson  <jas@extundo.com>
14732
14733         * imap.el (imap-process-connection-type): New variable.
14734         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14735         recent `imtest's work completely (no line length issues), while
14736         making making old `imtest's unusable.  Thanks to NAGY Andras
14737         <nagya@inf.elte.hu> for his work.
14738
14739 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14740
14741         * imap.el (imap-ssl-program): Add -quiet to shut up
14742         OpenSSL/SSLeay's internal debug talk.
14743
14744 2001-06-19  Matt Armstrong  <matt@lickey.com>
14745
14746         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14747         server.
14748
14749 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * nnmail.el (nnmail-article-buffer): New variable.
14752         (nnmail-split-incoming): Use it.
14753
14754 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14755
14756         * qp.el (quoted-printable-decode-region): If called interactively,
14757         use coding-system-for-read.
14758
14759 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * message.el (message-check-news-header-syntax): Check Reply-To.
14762
14763 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * mml.el (mml-parse-1): Use message options.
14766
14767         * message.el (message-do-fcc): Don't do anything if there is no
14768         FCC.
14769
14770 2001-06-16  Simon Josefsson  <jas@extundo.com>
14771
14772         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14773         (nnimap-expunge-search-string): New variable.
14774         (nnimap-request-expire-articles): Use it.
14775
14776 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * message.el (message-send-mail-with-qmail): wrong exit status is
14779         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14780
14781 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-art.el (article-strip-multiple-blank-lines): Use
14784         delete-region instead of replace-match.
14785
14786 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14789         (nnweb-google-wash-article): Ditto.
14790
14791 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14792
14793         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14794
14795 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14796
14797         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14798         specs.
14799
14800 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * gnus.el (gnus-email-address): Move it here.
14803
14804         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14805         requested.
14806         (article-de-base64-unreadable): Ditto.
14807         (article-wash-html): Ditto.
14808
14809 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * message.el (message-options-set-recipient): Don't add ", "
14812         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14813
14814 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14817
14818 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14821         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14822
14823         * nnrss.el (nnrss-node-text): Node might be nil.
14824
14825 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14828         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14829
14830         * nnrss.el (nnrss-group-alist): More items.
14831
14832 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14835
14836 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837         Trivial patch from Dale Hagglund  <rdh@best.com>
14838
14839         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14840         restrict clauses.
14841
14842 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         From Benjamin Rutt <brutt+news@bloomington.in.us>
14845
14846         * message.el (message-wide-reply-confirm-recipients): New variable.
14847
14848 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14850
14851         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14852         fix so it works with XEmacs.
14853
14854 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14857         headers.
14858
14859 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * nnrss.el: Fix a few bugs.
14862
14863 2001-06-05  Simon Josefsson  <jas@extundo.com>
14864
14865         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14866         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14867
14868 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14869
14870         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14871         binary so that we don't transmit ISO 2022 garbage to the process.
14872         This is needed under XEmacs.
14873
14874 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14875
14876         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14877         autoloaded incorrectly below because ssl-program-* is bound.)
14878         Thanks to Amos Gouaux for report.
14879
14880 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14881
14882         * imap.el (imap-kerberos4-open):
14883         (imap-gssapi-open):
14884         (imap-ssl-open):
14885         (imap-network-open):
14886         (imap-shell-open):
14887         (imap-starttls-open): Set buffer to workaround spurious
14888         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14889         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14890         Colman <colman@ppllc.com> for report.
14891
14892 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-sum.el (gnus-summary-catchup): New argument.
14895         (gnus-summary-catchup-from-here): New function.
14896
14897 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14898
14899         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14900         back, then insert glyph.  (Before, the glyph was inserted first,
14901         then the newline.)  This works around a behavior in XEmacs where
14902         it is not possible to insert a character after a glyph which is at
14903         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14904
14905 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14906
14907         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14908
14909         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14910         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14911         mm-destroy-postponed-undisplay-list): New functions.
14912         (mm-display-external): Use them.
14913
14914 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14915
14916         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14917         `default-low' when evaluating `gnus-summary-highlight'.
14918         From Raja R Harinath <harinath@cs.umn.edu>.
14919
14920 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14921
14922         * message.el (message-yank-cited-prefix): New variable.
14923         (message-indent-citation): Use it.
14924
14925         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14926         as details.
14927         (mml2015-mailcrypt-clear-verify): Ditto.
14928
14929 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14930         From Nevin Kapur <nevin@jhu.edu>.
14931
14932         * gnus-sum.el (gnus-summary-default-high-score,
14933         gnus-summary-default-low-score): New variables.
14934         (gnus-summary-highlight): Use them.
14935
14936 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14937
14938         * message.el (message-mail): pass the 'send-actions argument to
14939         `message-setup'.
14940
14941 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14942         From Raymond Scholz <ray-2001@zonix.de>
14943
14944         * gnus-art.el (gnus-mime-view-part-as-charset):
14945         (gnus-mime-internalize-part): Doc fixes.
14946
14947 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14948
14949         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14950         status lines without any text ("^215$").
14951
14952 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * nnrss.el (nnrss-check-group): Reverse.
14955
14956 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14957
14958         * message.el (message-get-reply-headers):
14959         (message-followup): Fix typo, suggested by David Green
14960         <dgreen@uab.edu>
14961
14962 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14965
14966         * nnrss.el (nnrss-open-server): Read server data when it is called.
14967         (nnrss-request-expire-articles): Fix.
14968
14969 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * message.el (message-do-send-housekeeping): mail-abbrevs may
14972         rename buffer behind Gnus.
14973
14974 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14977         (nnrss-group-alist): Add more resources.
14978         (nnrss-check-group): Ignore errors.
14979
14980 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14983
14984         * nnslashdot.el (nnslashdot-request-list): Add time.
14985         (nnslashdot-request-expire-articles): New function.
14986
14987         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14988         secondary methods too.
14989
14990 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * message.el (message-use-followup-to): Set default value to t.
14993
14994 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14995
14996         * message.el (message-dont-reply-to-names): Fix documentation.
14997         (message-get-reply-headers): Use Mail-Followup-To only for wide
14998         replies.
14999
15000 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15003         correctly.
15004         (nnrss-check-group): Use time.
15005
15006 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15007
15008         * gnus.el: Oort Gnus v0.03 is released.
15009
15010 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15011
15012         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15013         group.
15014
15015 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15016
15017         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15018
15019 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15020
15021         * nnultimate.el (nnultimate-retrieve-headers): Return all
15022         available headers.
15023
15024         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15025         (gnus-get-newsgroup-headers-xover): Use it.
15026
15027 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15028
15029         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15030
15031 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15034
15035 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15038         disable it.
15039
15040         * gnus.el (gnus-info-nodes): Remove a few The's.
15041
15042 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * mail-source.el (mail-source-movemail): Call-process may return a
15045         signal description string.
15046
15047         * gnus-start.el (gnus-read-newsrc-el-file):
15048         gnus-newsrc-file-version may be nil.
15049
15050         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15051         Suggested by Michael Sperber [Mr. Preprocessor]
15052         <sperber@informatik.uni-tuebingen.de>.
15053
15054 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15055
15056         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15057
15058 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15059
15060         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15061         fontify HANDLE.
15062
15063 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15064
15065         * smime.el (smime-ask-passphrase): Rework to return value.
15066         (smime-sign-region): Rework to bind value and use it.
15067         (smime-decrypt-region): Ditto.
15068
15069 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15070         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15071
15072         * smime.el (smime-ask-passphrase): New function.
15073         (smime-sign-region): Use it.
15074         (smime-encrypt-cipher): New variable.
15075         (smime-decrypt-region): Ditto.
15076
15077 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15078         Committed by Simon Josefsson  <simon@josefsson.org>
15079
15080         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15081         the log.
15082
15083 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15084
15085         * gnus.el: Oort Gnus v0.02 is released.
15086
15087 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15088
15089         * gnus.el: Oort Gnus v0.01 is released.
15090
15091 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15092
15093         * gnus-sum.el (gnus-summary-highlight): Highlight read
15094         undownloaded articles as read articles.
15095
15096         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15097         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15098         articles, even read ones, as such.
15099
15100         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15101         (gnus-find-matching-articles): New function.
15102         (gnus-summary-limit-include-matching-articles): New command.
15103         (gnus-summary-limit-include-thread): Include articles that have
15104         matching subjects.
15105         (gnus-offer-save-summaries): Clean up.
15106
15107 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15108
15109         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15110
15111 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112         From Jason Merrill <jason_merrill@redhat.com>
15113
15114         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15115
15116 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15117         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15120         newsgroup names when the original article is a news message.
15121
15122 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15125         supported. Suggest by Jim Meyering <jim@meyering.net>.
15126
15127 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15128         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15129
15130         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15131         regexp in nnmail-split-fancy.
15132
15133 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15134
15135         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15136
15137 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15138
15139         * message.el (message-send-mail): Improve the interaction with the
15140         user.
15141
15142 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15143
15144         * imap.el (imap-message-copy): Work around buggy servers that
15145         doesn't send TRYCREATE tags.
15146
15147 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15148
15149         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15150
15151 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15152
15153         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15154         date.
15155
15156 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15157
15158         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15159         lives.
15160
15161 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15162
15163         * gnus-art.el (gnus-parse-news-url): New function.
15164         (gnus-button-handle-news): New function.
15165         (gnus-button-alist): Point to new functions.
15166
15167         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15168
15169         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15170         gnus-format-specs.
15171
15172         * message.el (message-check-news-header-syntax): Question even
15173         when Gnus doesn't know the group names.
15174         (message-send-news): Clean up.
15175
15176         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15177         exited on purpose without saving.
15178
15179         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15180
15181 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15182
15183         * gnus-score.el (gnus-score-orphans): Clean up.
15184
15185         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15186
15187         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15188         later.
15189
15190         * gnus-start.el (gnus-close-all-servers): Find the right items to
15191         close.
15192
15193         * qp.el (quoted-printable-decode-region): Just message
15194         malformation; don't quit.
15195
15196 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197         From Gerd Moellmann <gerd@gnu.org>.
15198
15199         * gnus.el (gnus-interactive): A typo.
15200
15201 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15202         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15205         `assq-delete-all', if that function exists; otherwise use the old
15206         definition. Documentation changed to match the one in
15207         `assq-delete-all'.
15208
15209 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15210
15211         * gnus-start.el (gnus-close-all-servers): New function.
15212
15213         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15214         (gnus-server-remove-denials): Clean up.
15215
15216         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15217         keystroke.
15218
15219 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15220
15221         * message.el (message-send-news): Message where we are sending.
15222         (message-send-mail): Ditto.
15223
15224         * gnus.el (gnus-server-string): New function.
15225
15226         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15227
15228         * mm-decode.el (mm-default-directory): Customized.
15229         (mm-tmp-directory): Ditto.
15230
15231         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15232         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15233         or Chars.
15234         (gnus-summary-line-format-alist): ?l is now a string.
15235         (gnus-summary-prepare-threads): Output ? for unknown lines.
15236         (gnus-summary-insert-line): Ditto.
15237         (gnus-summary-print-article): Unbalanced parentheses.
15238
15239         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15240         out whether new stuff has arrived.
15241
15242 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15243
15244         * gnus-sum.el: Let printing work on ttys on Emacs.
15245
15246 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15247
15248         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15249         when forcing news.
15250
15251         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15252         command.
15253
15254 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15255
15256         * message.el (message-set-auto-save-file-name): Don't use
15257         asterisks under nt.
15258
15259 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15260
15261         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15262         lists of articles.
15263
15264         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15265
15266         * gnus-msg.el (gnus-put-message): Clean up.
15267         (gnus-summary-reply): Mark all replied-to articles as replied to.
15268         (gnus-inews-add-send-actions): Also mark as forwarded.
15269         (gnus-summary-mail-forward): Mark as forwarded.
15270
15271         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15272         of articles.
15273         (gnus-summary-mark-article-as-forwarded): Ditto.
15274
15275         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15276         forwarded.
15277         (gnus-summary-mail-forward): Clean up.
15278
15279         * gnus.el (gnus-article-mark-lists): Added forward.
15280
15281         * gnus-sum.el (gnus-forwarded-mark): New variable.
15282         (gnus-summary-prepare-threads): Use it.
15283         (gnus-summary-update-secondary-mark): Ditto.
15284         (gnus-newsgroup-forwarded): New variable.
15285
15286 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15287
15288         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15289         (gnus-summary-very-wide-reply): New command and keystroke.
15290         (gnus-summary-very-wide-reply-with-original): Ditto.
15291
15292         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15293         (gnus-score-adaptive): Use it.
15294
15295         * gnus-start.el (gnus-get-unread-articles): Clean up.
15296
15297 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15298
15299         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15300         boards.
15301
15302 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15303
15304         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15305         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15306
15307 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15308
15309         * nnultimate.el (nnultimate-retrieve-headers): Understand
15310         long-form month names.
15311
15312 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * gnus-sum.el (gnus-summary-show-all-headers):
15315         gnus-article-show-all-headers is broken. Use
15316         gnus-summary-toggle-header instead.
15317
15318         * mml2015.el (mml2015-gpg-extract-from): No error.
15319
15320 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15322
15323         * mml2015.el (mml2015-gpg-extract-from): New function.
15324         (mml2015-gpg-verify): Use it.
15325         (mml2015-gpg-clear-verify): Use it.
15326
15327 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * message.el (message-setup-fill-variables): Use
15330         fill-paragraph-function.
15331         (message-fill-paragraph): Take an argument.
15332         (message-newline-and-reformat): Take another argument.
15333
15334 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15337
15338 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * message.el (message-forward): local-variable-p takes an extra
15341         argument in XEmacs.
15342
15343 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15344
15345         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15346         `nnimap-use-nov-p' (it really tested the negative).
15347         (nnimap-retrieve-headers): Use it.
15348
15349 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15350
15351         * message.el (message-generate-headers-first): Update doc.
15352
15353 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15354         Trivial patch.
15355
15356         * gnus.el (gnus-summary-line-format): Typo.
15357
15358 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15359
15360         * mailcap.el (mailcap-mime-data): Add application/sieve.
15361         (mailcap-mime-extensions): Add .siv, .xls.
15362
15363 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364         From Christoph Conrad <christoph.conrad@gmx.de>
15365
15366         * gnus-score.el (gnus-summary-lower-thread): Typo.
15367
15368 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * message.el (message-forward-decoded-p): New variable.
15371         (message-forward-subject-author-subject): Use it.
15372         (message-make-forward-subject): Use it.
15373         (message-forward): Use it.
15374
15375         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15376
15377         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15378         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15379
15380 ;;Has been fixed -- zsh.
15381 ;;2001-03-05  Dave Love  <fx@gnu.org>
15382 ;;
15383 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15384 ;;      Move it after definition of mm-coding-system-p.
15385 ;;
15386 2001-03-01  Dave Love  <fx@gnu.org>
15387
15388         * mm-util.el (mm-inhibit-file-name-handlers): Add
15389         image-file-handler.
15390
15391 2001-02-11  Dave Love  <fx@gnu.org>
15392
15393         * message.el (message-signature-file): Fix doc, :type.
15394
15395 2001-02-08  Dave Love  <fx@gnu.org>
15396
15397         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15398         (message-posting-charset): Defvar when compiling again.
15399         (rfc2047-encodable-p): Require message.
15400
15401         * gnus-sum.el (gnus-alter-articles-to-read-function):
15402         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15403
15404 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * nnrss.el: New file.
15407
15408 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15409         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15412         `skip-chars-forward'.
15413
15414 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * nndraft.el (nndraft-request-group): Restore auto save files if
15417         the original files do not exist.
15418
15419 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15422         SCORE paths.
15423
15424         * mm-decode.el (mm-dissect-buffer): Call
15425         mail-extract-address-components only if necessary.
15426
15427 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15430         directory part.
15431         (gnus-score-search-global-directories): Use file-directory-p.
15432
15433         * gnus-score.el (gnus-score-score-files-1): Use
15434         gnus-kill-files-directory.
15435         From Adrian Aichner <adrian@xemacs.org>.
15436
15437 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * gnus.el (charset): Move here from gnus-sum.el.
15440
15441 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * mml.el (mml-preview): Disable local map.
15444
15445         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15446         gnus-article-post-menu here.
15447
15448         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15449         if it has not been made.
15450
15451 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * gnus-art.el (gnus-article-describe-key): Map key to event.
15454         (gnus-article-describe-key-briefly): Ditto
15455
15456 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15459
15460 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461         From Katsumi Yamaoka <yamaoka@jpl.org>.
15462
15463         * dgnushack.el (coerce, merge, subseq): defmacro.
15464
15465 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15468         A fake defalias in nndraft.el results a not-activated bug in
15469         uncompiled versions.
15470
15471 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15472         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * gnus-util.el (gnus-split-references): Handle malformed References:.
15475
15476 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15479
15480 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481         From NAGY Andras <nagya@inf.elte.hu>.
15482
15483         * gnus.el (gnus-parameters): Typo.
15484
15485 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * gnus.el (gnus-read-method): Remove redundancy.
15488
15489 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15492         (nnslashdot-request-list): Use it.
15493
15494 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * nnml.el (nnml-generate-active-info): Fix the case when there is
15497         no file.
15498
15499         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15500         (gnus-summary-create-article): New function.
15501
15502         * gnus-group.el (gnus-group-mark-article-read): New function.
15503
15504         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15505
15506         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15507
15508 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * gnus-art.el (gnus-article-edit-done): Don't use
15511         gnus-article-edit-exit.
15512         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15513
15514         * gnus.el (gnus-parameters): New variable.
15515         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15516         (gnus-parameters-get-parameter): New function.
15517         (gnus-group-find-parameter): Use it.
15518
15519 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15520
15521         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15522         change of default value to `current'.
15523
15524 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * nneething.el (nneething-get-head): Insert unreadable file too.
15527
15528 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15531
15532         * webmail.el (webmail-type-definition): Deja is bought by google.
15533
15534 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * gnus-sum.el (gnus-fetch-headers): New function.
15537         (gnus-select-newsgroup): Use it.
15538         (gnus-summary-insert-articles): New function.
15539         (gnus-summary-insert-old-articles): New function.
15540         (gnus-summary-insert-new-articles): New function.
15541
15542         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15543         (gnus-group-list-active): Ditto.
15544         * gnus-sum.el (gnus-set-mode-line): Ditto.
15545         (gnus-summary-read-group-1): Ditto.
15546
15547 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15550         current topic.
15551
15552 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * smiley.el (gnus-smiley-display): Don't do widening.
15555
15556         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15557         within body.
15558
15559         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15560
15561         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15562         New variable.
15563         (gnus-mime-display-multipart-related-as-mixed): New variable.
15564         (gnus-mime-display-part): Use them.
15565
15566 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15569         something special.
15570
15571 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15574         (nnweb-request-article): Call reference if exists.
15575         (nnweb-type-definition): Dejanews is bought by google.com.
15576         Beta!
15577
15578 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15581
15582 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15583
15584         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15585         gnus-article-sort-functions.
15586         (gnus-article-sort-functions): Doc fix.  Refer to
15587         gnus-thread-sort-functions.
15588
15589 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590         From Paul Jarc <prj@po.cwru.edu>.
15591
15592         * message.el (message-get-reply-headers): More fixes.
15593
15594 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15595         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * message.el (message-get-reply-headers): Fix bug with
15598         Mail-Followup-To/to-address interaction.
15599
15600 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15603         gnus-article-copy.
15604
15605 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * message.el (message-do-send-housekeeping): Rename to a better
15608         name.
15609
15610 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * message.el (message-cancel-news): Check article first, then ask
15613         yes or no.
15614
15615 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15618
15619 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * gnus-range.el (gnus-range-normalize): New function.
15622
15623 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15624
15625         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15626
15627 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15630
15631         * nnagent.el (nnagent-request-regenerate): New function.
15632
15633         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15634
15635         * nnml.el (nnml-generate-nov-databases): Accept argument
15636         server. Don't open server if it is opened.
15637         (nnml-request-regenerate): Use it. Change to deffoo.
15638
15639 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15640         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * gnus.el (gnus-define-group-parameter): Fix.
15643
15644 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus.el (gnus-define-group-parameter): Improved.
15647
15648         * gnus-sum.el (charset): Define parameter.
15649         (ignored-charsets): Ditto.
15650         (gnus-summary-setup-default-charset): Use them.
15651
15652         * gnus-start.el (gnus-read-descriptions-file): Use them.
15653
15654         * gnus-cus.el (gnus-group-parameters): Remove them.
15655
15656 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15659
15660 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * gnus-sum.el (gnus-summary-read-group-1): Remove
15663         gnus-summary-set-local-parameters.
15664         (gnus-summary-setup-buffer): Put it here.
15665
15666 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * gnus.el (to-address): Define parameter.
15669         (to-list): Ditto.
15670         * gnus-art.el (article-hide-boring-headers): Use them.
15671         * gnus-msg.el (gnus-post-news): Ditto.
15672         * gnus-cus.el (gnus-group-parameters): Remove them.
15673
15674 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-draft.el (gnus-draft-reminder): New function.
15677
15678         * gnus-art.el (gnus-sender-save-name): New function.
15679
15680 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * mm-util.el (mm-mime-charset): Error message.
15683
15684 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * message.el (message-check-news-body-syntax): Don't check mml lines.
15687
15688 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15691         subscribe.
15692
15693         * gnus-start.el (gnus-call-subscribe-functions): New function.
15694         (gnus-find-new-newsgroups): Use it.
15695         (gnus-ask-server-for-new-groups): Use it.
15696         (gnus-check-first-time-used): Use it.
15697         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15698         (gnus-subscribe-options-newsgroup-method): Ditto.
15699         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15700         return .
15701
15702 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15703
15704         * gnus-cus.el (gnus-score-customize): Doc fix.
15705
15706 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15707
15708         * dgnushack.el (my-getenv): Typo.
15709
15710 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15713
15714 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15717
15718         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15719         (gnus-treatment-function-alist): Use it.
15720         (article-remove-leading-whitespace): New function.
15721         (gnus-article-make-menu-bar): Use it.
15722
15723         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15724         remove-leading-whitespace.
15725         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15726         because of conflict.
15727
15728 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * Makefile.in: Hack generating gnus-load.el.
15731         * dgnushack.el: Ditto.
15732         * gnus-load.el: Remove it.
15733
15734 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * dgnushack.el : Add URLDIR.
15737
15738         * Makefile.in (EMACS_COMP): Ditto.
15739
15740 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * gnus-cus.el (gnus-score-customize): Error on no score file.
15743
15744 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * mm-decode.el (mm-merge-handles): New function.
15747
15748         * mm-view.el (mm-inline-message): Use it.
15749         (mm-view-message): Ditto.
15750
15751         * mm-partial.el (mm-inline-partial): Ditto.
15752
15753         * mm-extern.el (mm-inline-external-body): Ditto.
15754
15755         * gnus-art.el (gnus-mime-view-part): Ditto.
15756         (gnus-mime-view-part-as-type): Ditto.
15757         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15758         cases.
15759
15760 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * message.el (message-cancel-news): Allow to shoot foot.
15763         (message-supersede): Ditto.
15764
15765 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15766         Trivial patch.
15767
15768         * gnus-sum.el (gnus-simplify-subject-re): Use
15769         message-subject-re-regexp.
15770
15771 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * nnmail.el (nnmail-expiry-target-group): Bind
15774         nnmail-cache-accepted-message-ids to nil.
15775
15776         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15777         coding system.
15778
15779 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * qp.el (quoted-printable-encode-region): Make sure characters are
15782         between 00 and FF.  Don't check charset.
15783
15784         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15785         in Emacs 20.
15786         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15787
15788 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * message.el (message-make-forward-subject): Argument decoded.
15791         (message-forward): Use it when digest.
15792
15793         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15794         buffer.
15795
15796 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15797
15798         * message.el (message-generate-headers-first): Doc fix.
15799
15800 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus-art.el (article-make-date-line): Error proof.
15803
15804 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-group.el (gnus-group-listing-limit): New variable.
15807         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15808
15809         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15810
15811 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * message.el (message-newline-and-reformat): Special case for
15814         breaking at BOL.
15815
15816 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15817
15818         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15819         message/rfc822.
15820
15821 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * message.el (message-encode-message-body): Don't insert
15824         Content-Type if it is inside a mail.
15825
15826 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15829         gnus-article-commands-menu.
15830
15831         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15832         in Emacs.
15833
15834         * gnus-start.el (gnus-read-descriptions-file): Use
15835         gnus-group-name-charset and gnus-group-charset-alist.
15836
15837 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15840         active region.
15841
15842         * gnus-start.el (gnus-group-change-level): Remove from both
15843         gnus-zombie-list and gnus-killed-list.
15844
15845 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15848         gnus-subscribe-topics.
15849
15850         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15851
15852 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * gnus-art.el (gnus-article-make-menu-bar): Make
15855         gnus-article-post-menu.
15856
15857         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15858
15859         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15860
15861         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15862
15863         * message.el (message-mode-menu): Ditto.
15864
15865         * gnus-art.el (defvar): eval-when-compile.
15866
15867 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-agent.el (gnus-agentize): Fix doc.
15870
15871 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15872
15873         * mml.el (mml-preview): Bind `q'.
15874
15875 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15878
15879 2001-01-31  Dave Love  <fx@gnu.org>
15880
15881         * mm-util.el (mm-mime-mule-charset-alist)
15882         (mm-find-mime-charset-region): Consider mule-utf-8.
15883
15884 2001-01-31  Dave Love  <fx@gnu.org>
15885
15886         * gnus-art.el (gnus-article-x-face-command)
15887         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15888         :version.
15889
15890 2001-01-26  Dave Love  <fx@gnu.org>
15891
15892         * mm-util.el (mm-multibyte-string-p): New.
15893
15894 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15895 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15896 ;;      string-as-multibyte on class.  Clarify line-folding.
15897         (quoted-printable-encode-string): Make temp buffer inherit
15898         string's multibyteness.
15899
15900 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15901
15902         * nnheader.el (toplevel): Don't require `gnus-util' at
15903         compile-time; this creates a circular dependency, and prevents
15904         a bootstrap.
15905
15906 2001-01-22  Andreas Schwab  <schwab@suse.de>
15907
15908         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15909
15910 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15913
15914         * gnus-art.el (article-hide-list-identifiers): Ditto.
15915
15916         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15917
15918 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15921
15922         * gnus-art.el (article-hide-list-identifiers): Similar.
15923
15924 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15925
15926         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15927
15928 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15931
15932 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-util.el (gnus-string-equal): New function.
15935
15936         * gnus-art.el (article-hide-boring-headers): Use it.
15937
15938 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15939
15940         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15941
15942 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15945
15946 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15949         command if there is not last-saver.
15950
15951 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * nntp.el (nntp-open-connection): 201 is possible.
15954
15955 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15958         (rfc2047-charset-encoding-alist): Add big5.
15959
15960 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15963         (gnus-agent-remove-server): Ditto.
15964         (autoload): gnus-server-update-server.
15965
15966         * gnus-srvr.el (gnus-server-line-format): Add %a.
15967         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15968         (gnus-server-insert-server-line): Use it.
15969
15970 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15973         GB2312 and Big5.
15974
15975 2001-01-24  Simon Josefsson  <sj@extundo.com>
15976
15977         * mail-source.el (mail-sources): Add :program specifier to IMAP
15978         mail source.
15979         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15980
15981 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15984
15985 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15986
15987         * nntp.el (nntp-wait-for): Return the success code.
15988         (nntp-open-connection): Use it.
15989
15990 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15991
15992         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15993
15994 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15997
15998 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16001         argument. Allow to print several articles in one file.
16002
16003 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * webmail.el (webmail-type-definition): netaddress changes.
16006
16007 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus.el: Fix copyright. Remove trailing spaces.
16010
16011         * message.el (message-forward): Use mule4.
16012
16013 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * mm-util.el (mm-string-as-unibyte): New function.
16016
16017         * message.el (message-forward): Use it.
16018
16019 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * message.el (message-cite-original-without-signature): Don't peel
16022         off the blank line.
16023         (message-get-reply-headers): Add Cc if it is not in follow-to.
16024
16025 2001-01-20  Simon Josefsson  <sj@extundo.com>
16026
16027         * mm-decode.el (mm-handle-multipart-from): Add.
16028         (mm-dissect-buffer): Save From: header value.
16029         (mm-security-from): Remove.
16030         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16031
16032         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16033         instead of `mml-security-from'.  Protect null from value.
16034
16035 2001-01-20  Simon Josefsson  <sj@extundo.com>
16036
16037         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16038         application/vnd.ms-excel attachments.
16039
16040 2001-01-19  Simon Josefsson  <sj@extundo.com>
16041
16042         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16043
16044 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * message.el (message-ignored-mail-headers): Ditto.
16047
16048 2001-01-19  Simon Josefsson  <sj@extundo.com>
16049
16050         * message.el (message-ignored-news-headers): Only search beginning
16051         of line.
16052
16053 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16054         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16055
16056         * message.el (message-send-mail): Content-Type may not be there.
16057
16058 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16061         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16062
16063         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16064         not.
16065
16066 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16069         non-native groups.
16070
16071 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * message.el (message-yank-original): Understand
16074         universal-argument.
16075
16076 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16079         (article-hide-boring-headers): Ditto.
16080
16081         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16082
16083 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16086         one.
16087
16088 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16089
16090         * message.el (message-make-in-reply-to): Add comment to message-id
16091         (old syntax, see 2000-08-02 change).
16092
16093 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16096         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16097         (gnus-button-reply): Ditto.
16098
16099 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16100
16101         * gnus-art.el (article-display-x-face): Fix.
16102
16103 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * gnus-art.el (article-display-x-face): Use
16106         gnus-original-article-buffer.
16107
16108 2001-01-15  Jack Twilley  <jmt@tbe.net>
16109
16110         * message.el (message-add-header): Move to point-max.
16111
16112 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16113
16114         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16115         nil, improve documentation.
16116         (smime-certificate-directory): Comment out false hints (until it
16117         is implemented).
16118
16119         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16120         there aren't any keys.
16121         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16122         verify certificate.  Default is changed to only check integrity.
16123         Improved security status texts.  If a certificate doesn't contain
16124         a email address, don't fail.
16125
16126         * smime.el (smime-noverify-region):
16127         (smime-noverify-buffer): New functions.  Verifies integrity only.
16128
16129 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16132
16133 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16136         (gnus-remove-some-windows): Ditto.
16137
16138 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * gnus-art.el (article-make-date-line): 11th.
16141
16142 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16145         (mml2015-gpg-sign): Ditto.
16146
16147 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16150         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16151
16152 2001-01-08  Dave Love  <fx@gnu.org>
16153
16154         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16155         single character.
16156
16157         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16158
16159         * message.el: Doc and message fixes.
16160         (message-send-rename-function)
16161         (message-make-forward-subject-function)
16162         (message-send-mail-function, message-reply-to-function)
16163         (message-wide-reply-to-function, message-followup-to-function)
16164         (message-distribution-function, message-auto-save-directory): Fix
16165         :type.
16166
16167         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16168         proceeding after warnings.  Amend multipart warning message.
16169
16170 2001-01-04  Dave Love  <fx@gnu.org>
16171
16172         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16173         compiling.
16174         (gnus-make-directory): Require nnmail.
16175
16176         * mm-decode.el (mm-inline-media-tests): Add
16177         image/x-portable-bitmap.
16178         (mm-get-image): Grok pbm.
16179
16180 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16181
16182         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16183
16184 2001-01-09  Didier Verna  <didier@xemacs.org>
16185
16186         * dgnushack.el (dgnushack-compile): give a dummy value to
16187         `gnus-xmas-glyph-directory' for the time of compilation.
16188         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16189         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16190         * gnus-art.el: ditto.
16191         * gnus-group.el: ditto.
16192         * gnus-salt.el: ditto.
16193         * gnus-sum.el: ditto.
16194         * gnus-topic.el: ditto.
16195         * gnus-xmas.el (gnus-xmas-define): see above.
16196         * gnus-xmas.el (gnus-xmas-redefine): see above.
16197         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16198         non-continuable error when the directory can't be found.
16199
16200 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16203         handle.
16204         * gnus-art.el (gnus-mime-view-part): Copy it.
16205         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16206
16207 2001-01-09  Michael Downes  <mjd@ams.org>
16208
16209         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16210
16211 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16214         orig-file. Use ',source.
16215
16216 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16219         (gnus-xmas-group-startup-message):
16220         Detect gnus-xmas-glyph-directory when it is nil.
16221
16222 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * pop3.el (pop3-get-message-count): Andrew Innes
16225         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16226
16227 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16228
16229         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16230
16231         * time-date.el (time-to-number-of-days): New function.
16232
16233 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16234         Trivial patch.
16235
16236         * nnslashdot.el (nnslashdot-request-list): Always get the right
16237         sid.
16238
16239 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * message.el (message-minibuffer-local-map): New keymap.
16242         (message-read-from-minibuffer): Use it.
16243         * gnus-msg.el (gnus-summary-resend-message): Use it
16244
16245 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * gnus-start.el (gnus-display-time-event-handler): New function.
16248         (gnus-after-getting-new-news-hook): Use it.
16249
16250 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16251
16252         * message.el (message-ignored-mail-headers): Add draft header.
16253
16254 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16255
16256         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16257         excursion.
16258
16259         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16260
16261 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16262         A revoked patch.
16263
16264         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16265
16266 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * qp.el (quoted-printable-decode-region): Don't backward-char.
16269
16270 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16271
16272         * gnus-draft.el: Mark articles as replied.
16273
16274         * gnus-sum.el (gnus-summary-add-mark): New function.
16275
16276         * gnus-group.el (gnus-add-mark): New function.
16277
16278         * gnus-sum.el (gnus-summary-buffer-name): New function.
16279         (gnus-summary-setup-buffer): Use it.
16280
16281         * gnus-draft.el: Set things up with the right post method and
16282         stuff.
16283
16284         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16285
16286         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16287
16288         * gnus.el (gnus-draft-meta-information-header): New variable.
16289
16290 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16291
16292         * gnus-art.el (gnus-treatment-function-alist): Move the date
16293         functions before the header sorting functions.
16294
16295         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16296
16297         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16298         Don't (push "/usr/share/emacs/site-lisp" load-path).
16299
16300         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16301         to empty fill prefixes.
16302
16303 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16306         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16307
16308 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16309
16310         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16311
16312         * nnml.el (autoload): Move to nnheader.el.
16313
16314         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16315         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16316         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16317         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16318
16319 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16320
16321         * gnus-art.el (article-make-date-line): Get the hours right.
16322         (gnus-ignored-headers): More hiding.
16323
16324         * nnmail.el (nnmail-expiry-wait): Not an integer.
16325
16326         * message.el (message-goto-body): Only expand abbrev when called
16327         interactively.
16328         (message-make-lines): Use it.
16329
16330 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16333
16334 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16335
16336         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16337         include the expunged articles.
16338
16339         * gnus-group.el (gnus-group-sort-by-server): New function.
16340
16341         * gnus.el (gnus-method-to-server-name): New function.
16342         (gnus-group-prefixed-name): Use it.
16343
16344         * gnus-group.el (gnus-group-sort-function): Doc fix.
16345         (gnus-group-sort-groups-by-server): New command.
16346
16347 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16348
16349         * gnus-art.el (gnus-treat-date-english): New variable.
16350         (article-date-english): New command.
16351         (gnus-english-month-names): New variable.
16352         (article-make-date-line): Do 'english.
16353
16354         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16355         after the fill prefix.
16356
16357         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16358         score...".
16359
16360         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16361
16362         * message.el (message-mode-map): Bind comment-region.
16363
16364         * gnus-art.el (gnus-mime-display-part): Let w3 display
16365         multipart/related.
16366
16367         * mm-bodies.el (mm-long-lines-p): New function.
16368         (mm-body-encoding): Use it.
16369         (mm-body-encoding): Encode articles with lines longer than 1000
16370         characters.
16371
16372 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * mm-util.el (mm-enable-multibyte): Use
16375         default-enable-multibyte-characters.
16376         (mm-enable-multibyte-mule4): Ditto.
16377         (mm-disable-multibyte): Test XEmacs.
16378         (mm-disable-multibyte-mule4): Ditto.
16379         (mm-with-unibyte-current-buffer): Simplified.
16380         (mm-with-unibyte-current-buffer-mule4): Ditto.
16381
16382 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16383
16384         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16385
16386         * nnheader.el (nnheader-string-as-multibyte): New alias.
16387
16388         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16389
16390         * gnus-uu.el (gnus-message-process-mark): New function.
16391         (gnus-uu-mark-by-regexp): Use it.
16392         (gnus-new-processable): New function.
16393
16394 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16395          Trivial patch.
16396
16397         * gnus-sum.el (gnus-no-mark): New variable.
16398
16399 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16400
16401         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16402         backslashes.
16403
16404 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16405
16406         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16407         definition.
16408
16409 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16412
16413         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16414         XEmacs.
16415
16416 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16417         Trivial patch.
16418
16419         * mml.el (mml-read-tag): Save tag location.
16420
16421 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16422
16423         * starttls.el: Sync with Emacs 21.
16424
16425 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * message.el (message-mail): Support yank-action.
16428
16429         * message.el (message-setup): Revoke the last change.
16430
16431 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16434         <jvromans@squirrel.nl>.
16435
16436 2000-12-24  Simon Josefsson  <sj@extundo.com>
16437
16438         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16439         mailing list junk at end of part.
16440
16441 2000-12-23  Simon Josefsson  <sj@extundo.com>
16442
16443         * nnimap.el (nnimap-expiry-target): New function.
16444         (nnimap-request-expire-articles): Use it.
16445
16446 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * gnus.el (gnus-group-parameters-more): New variable.
16449         * gnus-cus.el (gnus-group-customize): Use it.
16450
16451         * gnus.el (gnus-define-group-parameter): New macro.
16452         (auto-expire): Use it
16453         (total-expire): Use it.
16454         * gnus-art.el (banner): Use it.
16455
16456         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16457         <ljz@asfast.com>.
16458
16459 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * gnus-topic.el (gnus-topic-create-topic): Use list.
16462
16463         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16464         before binding gnus-default-article-saver.
16465
16466         * gnus-sum.el (gnus-summary-save-article):
16467         (gnus-summary-pipe-output):
16468         (gnus-summary-save-article-mail):
16469         (gnus-summary-save-article-rmail):
16470         (gnus-summary-save-article-file):
16471         (gnus-summary-write-article-file):
16472         (gnus-summary-save-article-body-file): Ditto.
16473
16474         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16475
16476 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * gnus-art.el (gnus-mime-security-button-map):
16479         (gnus-mime-button-map): Add parent.
16480
16481 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * messagexmas.el (message-xmas-redefine): New function.
16484
16485         * message.el: Use it.
16486
16487         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16488
16489         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16490
16491 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16494         malformatted messages.
16495
16496 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * mm-util.el (mm-image-load-path): New function.
16499
16500         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16501
16502         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16503
16504         * message.el (message-tool-bar-map): Use it.
16505
16506         * Makefile.in (install-el): New rule.
16507
16508 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16509
16510         * gnus-art.el (article-treat-dumbquotes): Quote \.
16511
16512 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16515         Emacs 20 runs on a terminal.
16516
16517 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16520
16521         * mml.el (gnus-add-minor-mode): Autoload.
16522
16523         * message.el (message-forward): Save-restriction.
16524
16525 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16526
16527         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16528         Paul Stevenson <p.stevenson@surrey.ac.uk>
16529
16530 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16533
16534         * mml.el (gnus-ems): Don't require.
16535
16536         * gnus.el (gnus-decode-rfc1522): Removed.
16537         (gnus-set-text-properties): Define.
16538
16539 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * gnus-art.el (gnus-mime-*): handle may be nil.
16542
16543         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16544
16545         * gnus.el (gnus-group-remove-excess-properties): Not defined
16546         in gnus-xmas.
16547
16548 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * message.el (message-mail-user-agent): Add :version.
16551
16552 2000-12-21  Miles Bader  <miles@gnu.org>
16553
16554         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16555
16556 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * message.el (message-mail-user-agent): New variable.
16559         (message-setup): Renamed to message-setup-1. Support
16560         mail-user-agent.
16561         (message-mail-user-agent): New function.
16562         (message-mail): Use it.
16563         (message-reply): Use it.
16564         (message-resend): Use it.
16565         (message-mail-other-window): Use it.
16566         (message-mail-other-frame): Use it.
16567
16568         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16569
16570 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * message.el (message-tool-bar-map): Simplify.
16573         (message-narrow-to-head-1): New function.
16574         (message-narrow-to-head): Use it.
16575         (message-reply): Ditto.
16576         (message-cancel-news): Ditto.
16577         (message-supersede): Ditto.
16578         (message-make-forward-subject): Ditto.
16579         (message-bounce): Ditto.
16580
16581 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * uudecode.el (uudecode-decode-region-external): make-temp-file
16584         may not be defined.
16585
16586         * binhex.el (defalias): eval-and-compile.
16587
16588         * message.el (message-tool-bar-map): New function.
16589         (message-mode): Use it.
16590
16591 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * nntp.el (nntp-find-connection): Remove the entry.
16594         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16595
16596 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16599
16600         * message.el (message-forward): Copy buffer in unibyte mode.
16601
16602 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * message.el (message-make-forward-subject): Don't widen. Decode.
16605         (message-forward): Don't decode subject.
16606
16607 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16608
16609         * qp.el (quoted-printable-encode-region): Upcase QP.
16610
16611 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16614         mail-extract-a-c instead. Don't depend on Gnus.
16615
16616         * mml.el (gnus-ems): Require it.
16617
16618         * gnus-msg.el (gnus-summary-mail-forward):
16619
16620         * message.el (message-forward):  Move mime-to-mml here.
16621
16622 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16625         * gnus-art.el (gnus-insert-mime-button): Simplify.
16626         (gnus-mime-display-alternative): Ditto.
16627         (gnus-insert-mime-security-button): Ditto.
16628
16629 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16632         text-property-not-all doesn't return nil when start=mark(end).
16633         (gnus-remove-text-properties-when): Ditto.
16634
16635 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * gnus-start.el (gnus-group-change-level): Remove group from
16638         gnus-active-hashtb if real killed.
16639
16640 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16643         (gnus-mime-display-alternative): Ditto.
16644         (gnus-insert-mime-security-button): Ditto.
16645
16646 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * gnus-start.el (gnus-group-change-level): Don't add it into
16649         killed-list if it was killed.
16650
16651 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16654         (nnmbox-active-file-coding-system): Ditto.
16655
16656         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16657
16658 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * gnus.el (gnus-version):
16661         (gnus-version-number): Set to Oort Gnus 0.01.
16662
16663         * gnus-art.el (gnus-mime-security-button-map):
16664         (gnus-insert-mime-security-button): Fix for Emacs21.
16665
16666 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16669         easymenu, because XEmacs doesn't understand :help.
16670
16671         * mm-uu.el: Require binhex.
16672
16673 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16676
16677 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16680
16681 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16682
16683         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16684
16685 2000-12-18  Dave Love  <fx@gnu.org>
16686
16687         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16688         (unused).
16689
16690 2000-12-13  Miles Bader  <miles@gnu.org>
16691
16692         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16693         to t, so that we don't get stuck while trying to smilefy
16694         intangible text.
16695
16696 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16697
16698         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16699         at the end of the buffer.
16700         (smiley-region): In the loop, move to the end of the submatch
16701         matching the smiley instead of using the end of the match
16702         of the whole regexp.
16703
16704 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16705
16706         * message.el (message-mode): Doc fix.
16707
16708 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16709
16710         * smiley-ems.el (smiley-region): Doc fix.
16711
16712 2000-12-11  Miles Bader  <miles@gnu.org>
16713
16714         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16715         bottom line visible, check to see if it's partially obscured, and
16716         if so, either scroll one more line to make it fully visible, or
16717         revert to showing the second line from the top.
16718
16719 2000-12-07  Dave Love  <fx@gnu.org>
16720
16721         * mailcap.el (mailcap-download-directory)
16722         * gnus-audio.el (gnus-audio-directory)
16723         * smiley-ems.el (smiley-data-directory): Fix :type.
16724
16725 2000-11-30  Dave Love  <fx@gnu.org>
16726
16727         * message.el (message-auto-save-directory): Use
16728         file-name-as-directory.
16729         (message-set-auto-save-file-name): Create
16730         message-auto-save-directory if necessary.
16731         (message-replace-chars-in-string): Removed -- unused.
16732         (message-mail-alias-type): Customize.
16733         (message-headers): Remove duplicate defgroup.
16734
16735 2000-11-29  Dave Love  <fx@gnu.org>
16736
16737         * qp.el (quoted-printable-decode-region): Use error, not message
16738         to report malformed text (like base64).  Amend message.
16739
16740 2000-11-29  Miles Bader  <miles@gnu.org>
16741
16742         * message.el (message-header-lines): Fontify tag.
16743
16744 2000-11-27  Dave Love  <fx@gnu.org>
16745
16746         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16747         compiler warning.
16748
16749 ;2000-11-26  Dave Love  <fx@gnu.org>
16750 ;
16751 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16752 ;
16753 2000-11-23  Dave Love  <fx@gnu.org>
16754
16755         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16756
16757         * mm-uu.el (uudecode): Require.
16758         (uudecode-decode-region, uudecode-decode-region-external): Don't
16759         autoload.
16760         (mm-uu-copy-to-buffer): Doc fix.
16761         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16762         type fix.
16763
16764         * mailcap.el: Doc fixes.
16765         (mailcap-mime-data): Various adjustments.
16766         (mailcap): New group.
16767         (mailcap-download-directory): Customize.
16768         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16769         (mailcap-temporary-directory): Deleted (unused).
16770         (mailcap-unescape-mime-test): Simplify slightly.
16771         (mailcap-viewer-passes-test): Use functionp.
16772         (mailcap-command-p): Aliased to executable-find.
16773
16774         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16775         default-enable-multibyte-characters is nil.
16776
16777 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16778
16779         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16780
16781 2000-11-21  Dave Love  <fx@gnu.org>
16782
16783         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16784         gnus-article-mode-map.
16785 ;       (gnus-mime-button-menu): Use mouse-set-point.
16786         (gnus-insert-mime-button, gnus-mime-display-alternative)
16787         (gnus-mime-display-alternative): Don't use local-map property.
16788
16789 2000-11-17  Dave Love  <fx@gnu.org>
16790
16791         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16792         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16793         and make-temp-file.
16794         (uudecode-decode-region): Doc fix.
16795
16796 2000-11-14  Dave Love  <fx@gnu.org>
16797
16798         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16799         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16800         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16801         New files, derived from the XPMs.
16802
16803 2000-11-10  Dave Love  <fx@gnu.org>
16804
16805         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16806         (gnus-agent-lib-file, gnus-agent-load-alist)
16807         (gnus-agent-save-alist, gnus-agent-article-name): Use
16808         expand-file-name.
16809
16810         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16811         :version.
16812         (nnkiboze-score-file): Defvar when compiling.
16813
16814         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16815
16816         * gnus-art.el (gnus-article-banner-alist)
16817         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16818         (gnus-article-date-lapsed-new-header)
16819         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16820         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16821         (gnus-treat-strip-headers-in-body)
16822         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16823         (gnus-treat-translate): Add :version.
16824         (gnus-article-mime-part-function): Fix defcustom.
16825
16826         * nnmail.el (nnmail-expiry-target)
16827         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16828         (nnmail-split-header-length-limit): Add :version.
16829
16830         * gnus-sum.el (gnus-auto-expirable-marks)
16831         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16832         (gnus-extra-headers, gnus-ignored-from-addresses)
16833         (gnus-newsgroup-ignored-charsets)
16834         (gnus-group-highlight-words-alist)
16835         (gnus-summary-show-article-charset-alist): Add :version.
16836
16837         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16838         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16839         files, converted from the XPMs.
16840
16841         * gnus-cache.el (gnus-cache-active-file): Don't use
16842         file-name-as-directory on directory.
16843         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16844         use file-name-as-directory on directory.
16845
16846         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16847         (date-to-time): Use it.
16848
16849 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16850 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16851 ;       (message-newline-and-reformat): Likewise.
16852         (message-forward-as-mime, message-forward-ignored-headers)
16853         (message-buffer-naming-style, message-default-charset)
16854         (message-dont-reply-to-names, message-send-mail-partially-limit):
16855         Add :version.
16856
16857         * mm-util.el: Doc fixes.
16858         (mm-mime-charset): Don't use the raw result of
16859         mm-preferred-coding-system.
16860         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16861         (mm-with-unibyte): Simplify.
16862
16863         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16864         concat.
16865
16866         * pop3.el (pop3-version): Deleted.
16867         (pop3-make-date): New function, avoiding message-make-date.
16868         (pop3-munge-message-separator): Use it.
16869
16870 2000-11-09  Dave Love  <fx@gnu.org>
16871
16872         * gnus-group.el (gnus-group-make-directory-group)
16873         (gnus-group-fetch-faq): Use expand-file-name.
16874         (gnus-group-fetch-faq): Simplify completing-read form.
16875
16876         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16877         test for Mule.
16878
16879         * message.el (tool-bar-map): Defvar when compiling.
16880
16881         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16882         (gnus-tm-lisp-directory): Deleted.
16883         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16884         (featurep 'xemacs).
16885         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16886         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16887         version numbers from file names.
16888
16889 2000-11-08  Dave Love  <fx@gnu.org>
16890
16891         * mm-view.el: Use featurep for XEmacs test.
16892         (mm-inline-message): Test for `remove-specifier'; don't use
16893         condition-case.
16894
16895         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16896
16897         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16898         (gnus-score-find-bnews): Don't concat "".
16899
16900         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16901         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16902         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16903         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16904
16905         * gnus-sum.el: Put some defvars in eval-when-compile.
16906         (gnus-summary-mode-hook): Add :options.
16907         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16908         (gnus-summary-tool-bar-map): New variable.
16909         (gnus-summary-make-tool-bar): New function.
16910         (gnus-summary-mode): Put kill-all-local-variables first.
16911
16912         * gnus-group.el (gnus-group-toolbar-map): New variable.
16913         (gnus-group-make-tool-bar): Rewritten.
16914         (gnus-group-mode): Put kill-all-local-variables first.
16915
16916         * rfc2047.el: Require gnus-util.
16917
16918         * nnml.el (gnus-sorted-intersection): Autoload.
16919
16920         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16921         Put some defvars in eval-when-compile.
16922         (gnus-intersection, gnus-sorted-complement):  Autoload.
16923
16924         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16925
16926         * mm-encode.el (mm-body-7-or-8): Autoload.
16927
16928         * mm-decode.el (mm-insert-inline): Autoload.
16929
16930         * mml.el:
16931         * message.el: Put some defvars in eval-when-compile.
16932
16933         * gnus-msg.el: Put some defvars in eval-when-compile.
16934         (gnus-msg-mail): Move after gnus-setup-message.
16935
16936         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16937
16938 2000-11-07  Dave Love  <fx@gnu.org>
16939
16940         * gnus-util.el (nnheader): Don't require message (recursive
16941         autoload).
16942
16943         * uudecode.el: Avoid compiler warnings.
16944
16945         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16946         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16947
16948 2000-11-06  Dave Love  <fx@gnu.org>
16949
16950         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16951
16952         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16953         (uudecode-char-int): New alias, replacing char-int.
16954         (uudecode-decode-region): Don't call buffer-disable-undo.
16955
16956 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16957 ;       (mm-uu-configure-list): Doc fix.
16958 ;
16959 ;       * earcon.el (running-xemacs): Don't define.
16960 ;
16961 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16962 ;
16963 ;       * message.el (message-font-lock-keywords): Match a final newline
16964 ;       to help font-lock's multiline support.
16965 ;
16966 2000-11-03  Dave Love  <fx@gnu.org>
16967
16968         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16969
16970         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16971         name.
16972
16973         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16974         <banner>: Fix custom type, doc.
16975
16976         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16977         name.  Don't disable undo explicitly.
16978
16979 ;2000-11-02  Dave Love  <fx@gnu.org>
16980 ;
16981 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16982 ;       cite-prefix.
16983
16984 2000-11-01  Dave Love  <fx@gnu.org>
16985
16986         * rfc2047.el (base64): Require unconditionally.
16987         (message-posting-charset): Defvar when compiling.
16988         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16989         message.
16990
16991         * gnus-sum.el (nnoo): Require.
16992         (mm-uu-dissect): Autoload.
16993
16994         * mml.el (mml-parse-1): Clarify message.
16995         (mml-minibuffer-read-type): Use mailcap-mime-types.
16996
16997 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16998
16999         * mml.el: Fix a typo in the requiring of CL.
17000
17001 2000-11-01  Dave Love  <fx@gnu.org>
17002
17003         * utf7.el: Require cl when compiling.
17004
17005         * binhex.el: Use (featurep 'xemacs).
17006         (binhex-char-int): New alias, replacing char-int.  Change callers.
17007         (binhex-decode-region): Simplify work buffer code.
17008         (binhex-decode-region-external): Use expand-file-name, not concat.
17009
17010 2000-10-30  Dave Love  <fx@gnu.org>
17011
17012         * gnus-art.el: Fix 2000-10-27 change properly.
17013
17014 2000-10-28  Miles Bader  <miles@gnu.org>
17015
17016         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17017
17018 2000-10-27  Dave Love  <fx@gnu.org>
17019
17020         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17021         strings.
17022         (gnus-group-make-tool-bar): New function.
17023         (gnus-group-mode): Use it.
17024
17025         * message.el (message-mode-menu): Add some :help strings.
17026         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17027         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17028
17029         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17030         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17031         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17032
17033         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17034         display-graphic-p here.
17035
17036 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17037
17038         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17039         of the `gnus-xemacs' variable, as the latter has been removed.
17040         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17041         * gnus-art.el (gnus-treat-display-xface)
17042         (gnus-treat-display-smileys, gnus-treat-display-picons)
17043         (gnus-article-read-summary-keys): Likewise.
17044
17045 2000-10-26  Dave Love  <fx@gnu.org>
17046
17047         (defvar): Use rmail-spool-directory unconditionally.
17048
17049 2000-10-18  Dave Love  <fx@gnu.org>
17050
17051         * mm-bodies.el (mm-uu-decode-function)
17052         (mm-uu-binhex-decode-function): Defvar when compiling.
17053
17054         * gnus-nocem.el (gnus-nocem-issuers): Update.
17055         (gnus-nocem-check-from): New option.
17056         (gnus-nocem-scan-groups): Use it.
17057         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17058         (gnus-nocem-check-article-limit): Add :version.
17059
17060 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17061
17062         * ietf-drums.el (mm-util): Require CL when compiling.
17063
17064 2000-10-15  Dave Love  <fx@gnu.org>
17065
17066         * qp.el: Require mm-util.
17067
17068 2000-10-13  Dave Love  <fx@gnu.org>
17069
17070         * qp.el (quoted-printable-decode-region): Avoid invalid
17071         coding-systems.
17072
17073 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17074
17075         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17076         to a recursive load.
17077
17078 2000-10-12  Dave Love  <fx@gnu.org>
17079
17080         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17081
17082         * gnus.el (gnus-group-startup-message): Check for PBM image.
17083
17084 2000-10-09  Dave Love  <fx@gnu.org>
17085
17086         * mail-source.el (mail-source-fetch-imap): Bind
17087         default-enable-multibyte-characters rather than using
17088         mm-disable-multibyte.
17089
17090 2000-10-05  Dave Love  <fx@gnu.org>
17091
17092         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17093         Autoload.
17094         (quoted-printable-decode-region):  Rename arg which confused
17095         charset with coding-system.  Don't use nonascii-insert-offset.
17096         Coding-system encode the region initially.  Don't recognize `=='
17097         as valid QP.  Coding-system decode the region finally.
17098         (quoted-printable-decode-string): Rename arg which confused
17099         charset with coding-system.
17100
17101         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17102         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17103         mm-encode-coding-region.
17104         (mm-decode-body, mm-decode-string): Rename variables which
17105         confused charset with coding-system.
17106         (binhex-decode-region): Don't autoload.
17107         (mm-body-encoding): Require message.
17108         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17109         cond branches.
17110
17111         * gnus-art.el (article-de-quoted-unreadable)
17112         (article-de-base64-unreadable): Fold search case
17113         rather than downcasing string.  Apply mm-charset-to-coding-system
17114         to arg of quoted-printable-decode-region.
17115
17116 2000-10-04  Dave Love  <fx@gnu.org>
17117
17118         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17119         Require ring when compiling.
17120         (gnus-article-compface-xbm): New variable.
17121
17122 2000-10-04  Dave Love  <fx@gnu.org>
17123
17124         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17125         pbm images.
17126
17127         * frown.pbm, smile.pbm, wry.pbm: New files.
17128
17129         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17130
17131 2000-10-03  Dave Love  <fx@gnu.org>
17132
17133         * mail-source.el (mail-sources): Revert to nil.
17134
17135         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17136
17137         * qp.el: Don't require mm-util.
17138         (quoted-printable-decode-region): Rewritten.
17139         (quoted-printable-decode-string, quoted-printable-encode-region):
17140         Doc fix.
17141         (quoted-printable-encode-region): Barf on multibyte characters.
17142         Maybe make the class multibyte.  Upcase chars, not formatted
17143         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17144         (quoted-printable-encode-string): Don't use
17145         mm-with-unibyte-buffer.
17146
17147 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17148
17149         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17150
17151 2000-09-21  Dave Love  <fx@gnu.org>
17152
17153         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17154         (for Emacs 20).  Tidy somewhat.
17155
17156 2000-09-21  Dave Love  <fx@gnu.org>
17157
17158         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17159         image processing.  Rationalize logic somewhat.
17160
17161 2000-09-20  Dave Love  <fx@gnu.org>
17162
17163         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17164         specifically.
17165
17166         * gnus.el (gnus-version-number): Avoid some redundant
17167         autoloads.
17168
17169 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17170
17171         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17172         to XBM; we always have PBM support.
17173
17174 2000-09-14  Dave Love  <fx@gnu.org>
17175
17176         * gnus.el (gnus-charset):
17177         * mm-decode.el (mime-display):
17178         * imap.el (imap) <defgroup>: Add :version.
17179
17180 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17181
17182         * parse-time.el: Fix author's mail address.
17183
17184         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17185         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17186         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17187         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17188         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17189         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17190         * rfc2231.el, uudecode.el: Fix copyright notice.
17191
17192         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17193         require `w3' at load-time only if not running in batch mode.
17194
17195 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * gnus.el: Before merge with Emacs21.
17198
17199 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17200
17201         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17202
17203 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17204
17205         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17206         to avoid conflict with the standard `back-to-indentation'
17207         binding.
17208
17209 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17212
17213         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17214         (mm-disable-multibyte-mule4): Ditto.
17215         (mm-with-unibyte-current-buffer-mule4): Ditto.
17216
17217 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17218
17219         * pop3.el (pop3-movemail): Use binary.
17220         (pop3-movemail-file-coding-system): Removed.
17221
17222 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17223
17224         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17225
17226 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17229         exists.
17230
17231 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * gnus-msg.el (gnus-post-method): Use backend name when the
17234         address is "".
17235
17236 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17239         mm-verify-option.
17240         (gnus-treat-x-pgp-sig): Default value.
17241         (gnus-ignored-headers): Redundant.
17242
17243 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17244
17245         * gnus-win.el (gnus-configure-frame): Save selected window.
17246
17247 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17248
17249         * nnmbox.el: Require gnus-range.
17250         (nnmbox-group-building-active-articles): New variable.
17251         (nnmbox-group-active-articles): New variable; this is a cache of
17252         all active articles by group and number.
17253         (nnmbox-in-header-p): New function.
17254         (nnmbox-find-article): New function.
17255         (nnmbox-record-active-article): New function.
17256         (nnmbox-record-deleted-article): New function.
17257         (nnmbox-is-article-active-p): New function.
17258         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17259         (nnmbox-request-article): Ditto.  Also supply extra arg to
17260         nnmbox-article-group-number.
17261         (nnmbox-request-expire-articles): Ditto.
17262         (nnmbox-request-move-article): Ditto.
17263         (nnmbox-request-replace-article): Ditto.
17264         (nnmbox-request-rename-group): Rename group entry in active
17265         article cache.
17266         (nnmbox-delete-mail): Update active article cache, unless article
17267         is being replaced.
17268         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17269         than partially duplicating it.
17270         (nnmbox-article-group-number): Add extra `this-line' arg, to
17271         handle articles belonging to multiple groups.
17272         (nnmbox-save-mail): Update active article cache.
17273         (nnmbox-read-mbox): Build active article cache when loading mbox.
17274         Also do some repair work, if we find articles that are missing the
17275         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17276         reconstruct these from Xref info.
17277
17278 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17279
17280         * mail-source.el (mail-source-report-new-mail): Use
17281         nnheader-run-at-time.
17282
17283 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17284
17285         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17286         an error is thrown, and then rethrow the error.
17287         (mail-source-check-pop): Ditto.
17288         (mail-source-start-idle-timer): Prevent multiple pop checks
17289         running if the check takes a long time.
17290
17291 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17292
17293         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17294         succeed.
17295
17296 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17297
17298         * gnus-win.el (gnus-configure-windows): Make sure
17299         nntp-server-buffer is live.
17300         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17301
17302 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17303
17304         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17305
17306 2000-12-04  Andreas Jaeger  <aj@suse.de>
17307
17308         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17309
17310 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17311
17312         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17313
17314 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17315         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17316
17317         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17318
17319 2000-12-01  Simon Josefsson  <sj@extundo.com>
17320
17321         * mml-smime.el (mml-smime-verify): Fix address parsing.
17322
17323 2000-12-01  Simon Josefsson  <sj@extundo.com>
17324
17325         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17326         more than one certificate inside PKCS#7 blob.  Better security
17327         information (clamed / actual sender, openssl output, certificates
17328         inside message).
17329
17330         * smime.el (smime-verify-region): Output to /dev/null.
17331         (smime-buffer-as-string-region): Don't parse empty lines.
17332
17333 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17334
17335         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17336         ?d and ?D.
17337         (gnus-mime-security-show-details-inline): New variable.
17338         (gnus-mime-security-show-details): Use them.
17339         (gnus-insert-mime-security-button): Ditto.
17340
17341         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17342         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17343         (mml2015-gpg-clear-verify): Ditto.
17344         (mml2015-gpg-decrypt-1): Ditto.
17345         (mml2015-use): Prefer 'gpg.
17346
17347 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17348
17349         * gnus-util.el (gnus-add-text-properties-when): New function.
17350         (gnus-remove-text-properties-when): Ditto.
17351
17352         * gnus-cite.el (gnus-article-hide-citation): Use them.
17353         (gnus-article-toggle-cited-text): Use them.
17354
17355         * gnus-art.el (gnus-signature-toggle): Use them.
17356         (gnus-article-show-hidden-text): Ditto.
17357         (gnus-article-hide-text): Ditto.
17358
17359 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17360
17361         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17362
17363 2000-11-30  Simon Josefsson  <sj@extundo.com>
17364
17365         * smime.el (smime-point-at-eol): New alias.
17366         (smime-buffer-as-string-region): Use it.
17367
17368 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17369
17370         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17371
17372 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17373
17374         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17375
17376         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17377
17378         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17379
17380 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17381
17382         * nnmh.el (nnmh-request-expire-articles): Implemented
17383         expiry-target for nnmh backend.
17384
17385 2000-11-30  Simon Josefsson  <sj@extundo.com>
17386
17387         * mm-decode.el (mm-security-from): New variable.
17388         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17389
17390         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17391         than `from'.
17392
17393 2000-11-30  Simon Josefsson  <sj@extundo.com>
17394
17395         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17396         address match sender address.
17397
17398         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17399
17400         * smime.el (smime-verify-region): Don't copy buffer.
17401         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17402         (smime-pkcs7-region): New function.
17403         (smime-pkcs7-certificates-region): Ditto.
17404         (smime-pkcs7-email-region): Ditto.
17405         (smime-buffer-as-string-region): Ditto.
17406
17407         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17408         buffer.
17409
17410 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17411
17412         * smime.el (smime-decrypt-region): Fix keyfile argument.
17413
17414 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17417
17418 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17419
17420         * message.el (message-shoot-gnksa-feet): New variable.
17421         (message-gnksa-enable-p): New function.
17422         (message-send): Use it.
17423         (message-check-news-body-syntax): Ditto.
17424
17425 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17426
17427         * message.el (message-make-message-id): Remove the redundancy.
17428
17429 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17430
17431         * message.el (message-setup): Discourage using mc-install-*-mode.
17432
17433         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17434
17435 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17436
17437         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17438
17439 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17440
17441         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17442
17443 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17444
17445         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17446
17447 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17448
17449         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17450         insert-buffer-substring.
17451
17452         * message.el (message-send-mail): Use buffer-substring-no-properties.
17453         (message-send-news): Ditto.
17454
17455 2000-11-22  David Edmondson  <dme@dme.org>
17456
17457         * imap.el (imap-wait-for-tag): Message read info.
17458
17459 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17460
17461         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17462         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17463         (mml2015-gpg-encrypt): Ditto.
17464
17465 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17466
17467         * mm-decode.el (mm-verify-option): Default value.
17468
17469         * mml-sec.el (mml-secure-part): Error message.
17470
17471 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17472
17473         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17474
17475 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17476
17477         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17478
17479 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * gnus-art.el (gnus-article-describe-key): Use prompt.
17482         (gnus-article-describe-key-briefly): Ditto.
17483
17484 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17485
17486         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17487
17488 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17489
17490         * gnus-art.el (gnus-article-describe-key): New function.
17491         (gnus-article-describe-key-briefly): New function.
17492
17493 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * mm-decode.el (mm-decrypt-option): Doc typo.
17496
17497         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17498         return a number.
17499
17500 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17501
17502         * message.el (message-newline-and-reformat): Typo.
17503
17504 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17505
17506         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17507         original-article-buffer exists.
17508
17509         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17510         (rfc2047-header-encoding-alist): Addresses are different from text.
17511         (rfc2047-encode-message-header): Ditto.
17512         (rfc2047-dissect-region): Extra parameter.
17513         (rfc2047-encode-region): Ditto.
17514         (rfc2047-encode-string): Ditto.
17515
17516 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17517
17518         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17519         (mm-uu-pgp-encrypted-extract): Use it.
17520         (mm-uu-pgp-signed-extract-1): New function.
17521         (mm-uu-pgp-signed-extract): Use it.
17522
17523         * gnus-art.el (gnus-mime-display-security): New function.
17524         (gnus-mime-display-part): Use it.
17525         (gnus-mime-security-verify-or-decrypt): New function.
17526         (gnus-mime-security-press-button): New function.
17527         (gnus-insert-mime-security-button): Use it.
17528
17529         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17530         (mm-find-raw-part-by-type): Ditto.
17531         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17532         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17533         (mm-destroy-parts): Kill nested multibyte buffer.
17534
17535         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17536         (mml2015-gpg-verify): Ditto.
17537
17538 2000-11-18  Simon Josefsson  <sj@extundo.com>
17539
17540         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17541         (mml2015-function-alist): Use it.
17542
17543         * mml-sec.el (mml-sign-alist): Update names.
17544         (mml-encrypt-alist): Ditto.
17545         (mml-secure-part-smime-sign): Moved to mml-smime.el
17546         as `mml-smime-sign-query'.
17547         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17548         `mml-smime-get-file-cert'.
17549         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17550         `mml-smime-get-dns-cert'.
17551         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17552         `mml-smime-encrypt-query'.
17553         (mml-smime-sign-buffer): Use mml-smime-sign.
17554         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17555
17556         * mml-smime.el (mml-smime-sign): New function.
17557         (mml-smime-encrypt):
17558         (mml-smime-sign-query):
17559         (mml-smime-get-file-cert):
17560         (mml-smime-get-dns-cert):
17561         (mml-smime-encrypt-query): Moved from mml-sec.el.
17562
17563 2000-11-16  Simon Josefsson  <sj@extundo.com>
17564
17565         * mml2015.el (mml2015-gpg-clear-verify): New function.
17566         (mml2015-function-alist): Add it.
17567
17568 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17569
17570         * message.el (message-setup-fill-variables): Use
17571         message-cite-prefix-regexp.
17572         (message-newline-and-reformat): Check the end of citation, leading
17573         WSP, break in the cite prefix.
17574         (message-fill-paragraph): New function.
17575
17576 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17577
17578         * lpath.el: Shut up.
17579
17580 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17581
17582         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17583         raw 8-bit in headers in dk.* newsgroups.
17584
17585 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * message.el (message-newline-and-reformat): Match extra WSPs.
17588
17589 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17590
17591         * mml.el (mml-generate-mime-1): Ignore ascii.
17592
17593 2000-11-16 Justin Sheehy  <justin@iago.org>
17594
17595         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17596
17597 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17598
17599         * message.el (message-cite-prefix-regexp): Prefix should not end
17600         at space.
17601
17602 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17603
17604         * message.el (message-mode-syntax-table): Add - as a word
17605         constituent as in articles.
17606         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17607         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17608         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17609
17610 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17613
17614 2000-11-12  David Edmondson  <dme@dme.org>
17615
17616         * message.el (message-font-lock-keywords): use
17617         message-cite-prefix-regexp.
17618
17619 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17620
17621         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17622         Stein Arild Str\e,Ax\e(Bmme.
17623         (gnus-group-jump-to-group): Use it.
17624         (gnus-group-jump-to-group-prompt): Customize.
17625
17626 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17627
17628         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17629
17630 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17631
17632         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17633         incompatible.
17634         (mml2015-mailcrypt-sign): Ditto.
17635
17636 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17637
17638         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17639         group is open.
17640
17641 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17642
17643         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17644         nnvirtual articles.
17645         (gnus-backlog-request-article): Don't request nnvirtual articles.
17646
17647 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17648
17649         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17650         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17651
17652 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17653
17654         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17655         * mml.el (mml-generate-mime-1): Use charset attribute.
17656         * mm-bodies.el (mm-encode-body): Add parameter charset.
17657         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17658
17659 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17660
17661         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17662         (mml2015-mailcrypt-clear-decrypt): Ditto.
17663         (mml2015-mailcrypt-verify): Ditto.
17664         (mml2015-mailcrypt-clear-verify): Ditto.
17665         (mml2015-gpg-verify): Ditto.
17666
17667 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17668
17669         * smime.el (smime-openssl-program): Test the existence of openssl.
17670         * mml-smime.el: Require mm-decode.
17671         (mml-smime-verify-test): New function.
17672         * mm-decode.el (mm-verify-function-alist): Use it.
17673
17674 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17677         anyway.
17678
17679 2000-11-13  Simon Josefsson  <sj@extundo.com>
17680
17681         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17682         verification doesn't work.
17683
17684 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17687         (gnus-inews-do-gcc): Use it.
17688
17689 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17690
17691         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17692         leading space.
17693         * mm-extern.el (mm-inline-external-body): Report error when no
17694         access-type.
17695
17696 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17697
17698         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17699
17700 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17703
17704 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17705
17706         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17707         as multipart/mixed.
17708
17709 2000-11-12  David Edmondson  <dme@dme.org>
17710
17711         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17712         and replace `.' with `\w' to allow for different syntax tables
17713         (from Vladimir Volovich).
17714         * message.el (message-newline-and-reformat): use
17715         `message-cite-prefix-regexp'.
17716         * gnus-cite.el (gnus-supercite-regexp): use
17717         `message-cite-prefix-regexp'.
17718         * gnus-cite.el (gnus-cite-parse): use
17719         `message-cite-prefix-regexp'.
17720
17721 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17724         PGP SIGNATURE.  Escape leading "-"'s.
17725         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17726
17727 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17728
17729         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17730
17731 2000-11-11  Simon Josefsson  <sj@extundo.com>
17732
17733         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17734
17735         * smime.el (smime-details-buffer): New variable.
17736         (smime-sign-region):
17737         (smime-encrypt-region):
17738         (smime-verify-region):
17739         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17740
17741         * mml-smime.el (mml-smime-verify): Support security info.
17742
17743 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17744
17745         * mm-decode.el (mm-verify-option): Set default to nil.
17746         (mm-decrypt-option): Ditto.
17747         * gnus-art.el (article-verify-x-pgp-sig): New function.
17748
17749 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17750
17751         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17752         preferred part.
17753
17754 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17755
17756         * gnus-sum.el (gnus-move-split-methods): Say that
17757         `gnus-split-methods' uses file names, whereas this uses group
17758         names.  (Report from Nevin Kapur)
17759
17760 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17761
17762         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17763
17764 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17765
17766         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17767         (nnheader-directory-articles): Use it.
17768         (nnheader-article-to-file-alist): Ditto.
17769
17770 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * rfc2047.el (rfc2047-pad-base64): New function.
17773         (rfc2047-decode): Use it.
17774
17775 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17778         select method.
17779
17780 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * mml2015.el (mml2015-gpg-decrypt-1):
17783         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17784
17785 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17786
17787         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17788
17789 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * pop3.el (pop3-munge-message-separator): A message may have an
17792         empty body.
17793
17794 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17797         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17798         (mm-uu-pgp-signed-extract): Use coding-system.
17799
17800 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17803         (gnus-insert-mime-security-button): New function.
17804         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17805         * mml2015.el:  Add security info when verify or decrypt.
17806         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17807         (mm-uu-pgp-encrypted-extract): Ditto.
17808
17809 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * mm-decode.el (mm-display-parts): New function.
17812         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17813
17814 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17815
17816         * gnus-mlspl.el: Documentation tweaks.
17817
17818 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17821         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17822         argument.
17823
17824 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17825
17826         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17827
17828 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * gnus-art.el (gnus-article-encrypt): New function.
17831         (gnus-article-encrypt-protocol-alist): New variable.
17832         (gnus-article-encrypt-protocol): New variable.
17833         * mml2015.el (mml2015-self-encrypt): New function.
17834         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17835
17836 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17839         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17840         let mailcap do it.
17841         * mml2015.el: Remove snarf code.
17842         * mm-decode.el: Remove snarf code.
17843
17844 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17847         (mml-insert-mime): Understand gnus-decoded.
17848         (mime-to-mml): New parameter handles.
17849         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17850         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17851
17852 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17853
17854         * mm-decode.el (mime-security): New group.
17855         (mm-verify-function-alist): Add test function.
17856         (mm-decrypt-function-alist): Ditto.
17857         (mm-snarf-option): Set default value as nil.
17858         (mm-find-part-by-type): Recursive parameter.
17859         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17860         * mml2015.el: Support draft-ietf-openpgp-multsig.
17861
17862 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17865         (gnus-article-view-part-as-charset): New function.
17866
17867 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * mm-decode.el (mm-verify-option): Default value.
17870         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17871
17872 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17875
17876 2000-11-05  Simon Josefsson  <sj@extundo.com>
17877
17878         * mml-smime.el (mml-smime-verify): Work in original multipart
17879         buffert.
17880
17881         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17882         (mm-handle-multipart-ctl-parameter): Ditto.
17883         (mm-alist-to-plist): New function.
17884         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17885         for multiparts.
17886         (mm-destroy-parts): Destroy multipart buffert.
17887         (mm-remove-part): Ditto.
17888
17889         * mml-smime.el (mml-smime-sign): Not used.
17890         (mml-smime-encrypt): Ditto.
17891
17892         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17893
17894         Verify S/MIME signature support.
17895
17896         * mm-decode.el (mm-inline-media-tests): Add
17897         application/{x-,}pkcs7-signature.
17898         (mm-inlined-types): Ditto.
17899         (mm-automatic-display): Ditto.
17900         (mm-verify-function-alist): Ditto.  Add name of method.
17901         (mm-decrypt-function-alist): Add name of method.
17902         (mm-find-part-by-type): Add documentation.
17903         (mm-possibly-verify-or-decrypt): Use new format of
17904         mm-{verify,decrypt}-function-alist.  Use method names.
17905
17906         * mml-smime.el (mml-smime-verify): New function.
17907
17908 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17911
17912 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17913
17914         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17915         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17916         * mm-decode.el (mm-snarf-option): New variable.
17917
17918 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17919
17920         * mm-util.el (mm-subst-char-in-string): New function.
17921         (mm-replace-chars-in-string): Use it.
17922         * message.el (message-replace-chars-in-string): Use it.
17923         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17924         * gnus-mh.el (mh-lib-progs): Shut up.
17925
17926 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17927
17928         * base64.el, md5.el: Moved to contrib directory.
17929
17930 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17931
17932         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17933         the last article when search.
17934
17935 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17936
17937         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17938         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17939
17940 2000-09-29  David Edmondson  <dme@thus.net>
17941
17942         * message.el (message-newline-and-reformat): Typo.
17943
17944 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17947
17948 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * nntp.el (nntp-decode-text): Delete bogus status lines.
17951
17952 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17953
17954         * message.el (message-font-lock-keywords): Match a final newline
17955         to help font-lock's multiline support.
17956
17957 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * nnoo.el (nnoo-set): New function.
17960
17961 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17962
17963         * gpg.el, gpg-ring.el: Moved to contrib directory.
17964
17965 2000-11-04  Simon Josefsson  <sj@extundo.com>
17966
17967         * nnimap.el (nnimap-split-inbox): Typo.
17968
17969 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17972
17973 2000-11-03  Simon Josefsson  <sj@extundo.com>
17974
17975         * rfc2231.el (rfc2231-parse-qp-string): New function.
17976         (require): rfc2047.
17977
17978         * mail-parse.el (mail-header-parse-content-type):
17979         (mail-header-parse-content-disposition): Support invalid QP
17980         encoded strings, by using `rfc2231-parse-qp-string'.
17981
17982 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17985         (rfc2231-decode-encoded-string): Typo "> X 1".
17986         (rfc2231-encode-string): Insert the name of charset.
17987         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17988
17989 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * mm-decode.el (mm-save-part): Return the filename.
17992         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17993         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17994         (gnus-mime-action-alist): Use it.
17995         (gnus-mime-button-commands): Use it.
17996         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17997         (mm-inline-external-body): unwind-protect.
17998
17999 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * gnus-art.el (gnus-insert-mime-button): Show url.
18002
18003 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * mml.el (mml-generate-mime-1): Support external url.
18006         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18007
18008 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18011         * mm-decode.el (mm-display-external): Ditto.
18012         * mm-extern.el: New file.
18013         * mm-decode.el (mm-inline-media-tests): Hook it up.
18014         (mm-inlined-types): Inline message/external-body.
18015
18016 2000-11-02  Simon Josefsson  <sj@extundo.com>
18017
18018         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18019
18020         * message.el (message-get-reply-headers): Better handling when
18021         Mail-Followup-To is very large.
18022
18023 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18026         * gnus-art.el (gnus-article-edit-done):
18027         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18028         counting code here.
18029         * gnus-msg.el (gnus-setup-message): Remove a hack.
18030
18031 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18034         (gnus-summary-mode): Make them local variables.
18035         (gnus-set-global-variables): Globalize them.
18036         (gnus-summary-exit): Kill them.
18037
18038 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18039
18040         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18041         word.
18042
18043 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18046         gnus-article-wash-types.
18047         * gnus-art.el (gnus-article-wash-status): Use them.
18048
18049 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * mml.el (mml-read-tag): Remove spaces and LF.
18052
18053 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18056         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18057
18058 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18061
18062 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18063
18064         * gnus-sum.el (gnus-article-charset): New variable.
18065         (gnus-summary-display-article): Set it.
18066         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18067         * gnus-art.el (gnus-article-mode): Make it local variable.
18068
18069 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18070
18071         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18072
18073 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18074
18075         * nnwfm.el: New file.
18076
18077         * nnweb.el (nnweb-replace-in-string): New function.
18078
18079 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * mml2015.el: Wrap gpg.el.
18082         * gpg.el (gpg-verify): The last argument of apply is a list.
18083         (gpg-encrypt): Add passphrase as a parameter.
18084
18085 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * gpg.el: New file.
18088         * gpg-ring.el: New file.
18089
18090 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18093
18094 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18095
18096         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18097         double-quote characters.
18098         (gnus-summary-prepare-threads): Ditto.
18099
18100 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18103         * mml.el (mml-read-tag): Don't skip the leading space.
18104         * lpath.el (font-lock-set-defaults): Shut up.
18105
18106 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18109
18110 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18111
18112         * qp.el (quoted-printable-encode-region): Replace leading - when
18113         ultra safe.
18114         * mml.el (mml-generate-mime-postprocess-function): Removed.
18115         (mml-postprocess-alist): Removed.
18116         (mml-generate-mime-1): Use ultra-safe when sign.
18117         * mml2015.el (mml2015-fix-micalg): Uppercase.
18118         (mml2015-verify): Insert LF.
18119         (mml2015-mailcrypt-sign): Downcase; search backward.
18120
18121 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18122
18123         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18124         restrictive.
18125         (nnultimate-table-regexp): New variable.
18126         (nnultimate-forum-table-p): Use it.
18127
18128 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18129         Trivial patch.
18130
18131         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18132
18133 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18136         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18137
18138 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * mml2015.el: Shut up.
18141
18142 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * gnus.el (gnus-server-browse-hashtb): Removed.
18145         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18146         (gnus-group-insert-group-line-info): Use simplified method.
18147         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18148
18149 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18152         moved here.
18153         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18154         * gnus-group.el (gnus-group-prepare-flat): Use it.
18155         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18156
18157 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * mml.el (mml-mode): Show menu in XEmacs.
18160
18161 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18164         (gnus-server-read-server-in-server-buffer): New function.
18165         (gnus-browse-foreign-server): Browse in group buffer.
18166         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18167         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18168         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18169         * gnus.el (gnus-server-browse-hashtb): New variable.
18170
18171 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * nnfolder.el (nnfolder-open-nov): Use group.
18174
18175 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18176
18177         * nnfolder.el: Add NOV. Set version to 2.0.
18178         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18179
18180 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18183
18184 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18185
18186         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18187         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18188
18189 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18192
18193 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * mm-decode.el (mm-verify-function-alist): New variable.
18196         (mm-verify-option): New variable.
18197         (mm-decrypt-function-alist): Ditto.
18198         (mm-decrypt-option): Ditto.
18199         (mm-find-raw-part-by-type): New function.
18200         (mm-possibly-verify-or-decrypt): New function.
18201         (mm-dissect-multipart): Use it.
18202         * mml2015.el (mml2015-fix-micalg): New function.
18203         (mml2015-decrypt): Use new interface.
18204         (mml2015-verify):  Use new interface.
18205         (mml2015-setup): Make it bogus.
18206
18207 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * mml.el (mml-generate-mime-postprocess-function): Set to
18210         mml-postprocess.
18211         (autoload): Autoload mml2015 and mml-smime.
18212         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18213         * mml2015.el (mml2015-encrypt): New function.
18214         (mml2015-sign): New function.
18215         (mml2015-encrypt-function): New variable.
18216         (mml2015-sign-function): New variable.
18217         (mml2015-mailcrypt-encrypt): Use message-recipients.
18218         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18219         * mml-smime.el (mml-smime-setup): Ditto.
18220
18221 2000-10-28  Simon Josefsson  <sj@extundo.com>
18222
18223         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18224         Communigate Pro 3.3.1 server.
18225
18226         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18227         in buffers.
18228         (mml-secure-dns-server): Removed.
18229         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18230         write certificates to files.
18231
18232         * smime.el (smime-dns-server): New variable.
18233         (smime-mail-to-domain):
18234         (smime-cert-by-dns): New functions.
18235
18236         * dig.el: New file.
18237
18238 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18239
18240         * message.el (message-options): New variable.
18241         (message-options-set-recipient): New function.
18242         (message-send): Use them.
18243         * gnus-int.el (gnus-request-replace-article): Use them.
18244         (gnus-request-accept-article): Ditto.
18245         * mml.el (mml-preview): Use them.
18246         * gnus-sum.el (gnus-summary-edit-article): Use them.
18247
18248         * message.el (message-options-get): New function.
18249         (message-options-get): New function.
18250         * rfc2047.el (rfc2047-encode-message-header): Use them.
18251         * mm-bodies.el (mm-encode-body): Use them.
18252
18253 2000-10-28  Simon Josefsson  <sj@extundo.com>
18254
18255         * nnimap.el (nnimap-retrieve-which-headers):
18256         (nnimap-request-article-part): Quote message-id.
18257
18258         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18259         (smime-CA-file): New variable.
18260         (smime-call-openssl-region): Don't error.
18261         (smime-sign-region): Return result value.
18262         (smime-encrypt-region): Ditto.
18263         (smime-verify-region): New function.
18264         (smime-decrypt-region): Ditto.
18265         (smime-verify-buffer): Ditto.
18266         (smime-decrypt-buffer): Ditto.
18267
18268         * mml.el: Require mml-sec.
18269         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18270         (mml-mode-map): Add "sign" and "encrypt" maps.
18271         (mml-menu): Add security menu.
18272         (mml-preview): Use generate-new-buffer.
18273
18274         * mml-sec.el: New file.
18275
18276 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278         * mm-decode.el (mm-find-part-by-type): Move it here.
18279         * mml.el (mml-postprocess): Move it here.
18280         (mml-postprocess-alist): Move it here. Merge them.
18281
18282 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18285         unencoded stuff in the header.
18286
18287 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18288
18289         * gnus-group.el (gnus-group-listed-groups): New variable.
18290         (gnus-group-list-option): New variable.
18291         (gnus-group-list-limit-map): New keymap.
18292         (gnus-group-list-flush-map): New keymap.
18293         (gnus-group-list-plus-map): New keymap.
18294         (gnus-group-prepare-logic): New function.
18295         (gnus-group-prepare-flat): Merge with
18296         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18297         (gnus-group-prepare-flat-list-dead): Ditto.
18298         (gnus-group-list-matching): Use gnus-group-prepare-function.
18299         (gnus-group-list-dormant): Ditto.
18300         (gnus-group-list-cached): Ditto.
18301         (gnus-group-listed-groups): New function.
18302         (gnus-group-list-limit): New function.
18303         (gnus-group-list-flush): New function.
18304         (gnus-group-list-plus): New function.
18305         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18306         (gnus-topic-prepare-topic): Ditto.
18307
18308 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18309
18310         * message.el (message-insert-to, message-get-reply-headers):
18311         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18312
18313 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * mml2015.el: New file.
18316         * smime.el: New file.
18317         * mml-smime.el: New file.
18318
18319 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * ChangeLog: Moved to ChangeLog.1.
18322
18323     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18324   Copying and distribution of this file, with or without modification,
18325   are permitted provided the copyright notice and this notice are preserved.
18326
18327 ;; Local Variables:
18328 ;; coding: iso-2022-7bit
18329 ;; End: