Synch to Gnus 200312080235.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
4         compiler macro for rmail-select-summary if rmail is not available.
5
6 2003-12-08  Simon Josefsson  <jas@extundo.com>
7
8         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
9
10 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
11
12         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
13         nil.
14
15 2003-12-08  Simon Josefsson  <jas@extundo.com>
16
17         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
18         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
19
20 2003-12-07  Simon Josefsson  <jas@extundo.com>
21
22         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
23         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
24         <ljz@asfast.com>.
25         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
26         (pgg-gpg-encrypt-region): Update.
27
28 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
29
30         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
31         use = or zerop to test the return value of call-process, because
32         it can be a string.
33
34         * mail-source.el (mail-source-fetch-with-program): do.
35
36         * mailcap.el (mailcap-viewer-passes-test): do.
37
38         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
39         (gnus-uu-post-encode-file): do.
40
41         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
42
43         * message.el (message-fix-before-sending): Fix detection of
44         non-printables.  Don't replace unencodable utf-8.
45
46 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
47
48         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
49         (mm-url-insert-file-contents-external): Signal an error if program
50         fails.
51
52 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
53
54         * spam-report.el (spam-report-gmane): iterate over articles
55         instead of a single one; remove interactive usage
56
57 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * dns.el: Fix misplaced eval-when-compile.
60
61         * gnus-util.el: Require alist and provide tm-view when compiling
62         with XEmacs.
63
64 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
65
66         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
67         From Jerry James <james@xemacs.org>.
68
69         * gnus-util.el: Get rmail definitions when compiling.
70         From Jerry James <james@xemacs.org>.
71
72         * dns.el: Require gnus-xmas at compile time instead of trying to
73         autoload `gnus-xmas-open-network-stream' because it wasn't picking
74         up the macro.
75         From Jerry James <james@xemacs.org>.
76
77 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
78         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
79         docstring.
80         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
81         Fixed implementation such that the predicate `true' no longer
82         evaluates to t.
83
84 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * spam.el (spam-check-bogofilter): check the bogofilter headers
87         AFTER the save-excursion scope is over.  From Adrian Lanz
88         <lanz@fowi.ethz.ch>.
89         (spam-fetch-field-message-id-fast): doc fix
90
91 2003-12-01  Simon Josefsson  <jas@extundo.com>
92
93         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
94
95 2003-11-30  Simon Josefsson  <jas@extundo.com>
96
97         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
98         when messaging "X % completed" to inhibit logging them to the
99         message buffer.
100         (gnus-agent-expire-group-1): Mention group name in messages.
101         (gnus-agent-expire-group-1): Only print a message for an article
102         when there actually was something done to it.
103
104         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
105         'to argument.  Fixes something or other in Emacs 22, and is
106         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
107
108         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
109
110 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
113
114 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
115         * gnus-start.el (gnus-activate-group): The active range of the
116         group must include the articles known to the agent.
117
118         * gnus.el (gnus-agent-method-p): Accept a server name as the
119         method being tested.
120
121 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
122
123         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
124
125 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-group.el (gnus-group-make-menu-bar): Add
128         gnus-group-make-rss-group.
129
130 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * message.el: Added custom-manual links to all variables that have
133         an index entry in the message manual.
134         (message-generate-headers-first): Fixed doc-string.
135
136 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * gnus-msg.el (gnus-summary-yank-message): Don't bind
139         gnus-display-mime-function to nil so that non-ascii text is
140         decoded and attachments are not shown.
141
142         * message.el (message-cite-original-without-signature): Replace
143         the value of message-reply-headers with the yanked article since
144         it may be a different article from the original.
145         (message-cite-original): Ditto.
146
147 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
148
149         * spam.el (spam-blacklist-ignored-regexes): new variable, so
150         blacklisting can ignore certain regular expressions (e.g. the
151         user's e-mail address)
152         (spam-bogofilter-spam-strong-switch,
153         spam-bogofilter-ham-strong-switch): options used when articles are
154         already registered as the opposite classification
155         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
156         spam articles, generated when a summary buffer is entered, and
157         consulted when it's exited so we know what articles are changing
158         state from spam to ham or vice-versa
159         (spam-xor): everyone needs a little convenience
160         (spam-list-of-processors): lookup table for old-style spam/ham
161         exits processors
162         (spam-group-processor-p): support old-style and new-style spam/ham
163         exit processors
164         (spam-group-processor-multiple-p): handle new-style spam/ham exit
165         processors
166         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
167         logic to iterate over list of processors instead of manual
168         individual lookup, unregister any articles that change from ham to
169         spam or vice-versa in the course of the summary buffer usage; use
170         the new spam-register-routine
171         (spam-ham-copy-routine, spam-ham-move-routine,
172         spam-mark-spam-as-expired-and-move-routine): check that the list
173         of groups is not nil, because apply doesn't like to apply a
174         function across nil
175         (spam-registration-functions): variable for looking up spam/ham
176         registration/unregistration functions based on a spam-use-* symbol
177         (spam-classification-valid-p, spam-process-type-valid-p)
178         (spam-registration-check-valid-p)
179         (spam-unregistration-check-valid-p): convenience functions
180         (spam-registration-function, spam-unregistration-function): look
181         up the registration/unregistration function based on a
182         classification and the check (spam-use-* symbol)
183         (spam-list-articles): generate list of spam/ham articles from a
184         given list of articles
185         (spam-register-routine): do the heavy work of registering and
186         unregistering articles, using all the articles in the group or
187         specific ones as needed
188         (spam-generic-register-routine): removed, no longer used
189         (spam-log-unregistration-needed-p, spam-log-undo-registration):
190         handle article registration/unregistration with a given spam/ham
191         processor and group
192         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
193         bogofilter, spamoracle): rewrite registration/unregistration
194         functions to take a list of articles and the unregister option.
195         Much hilarity ensues.
196         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
197         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
198         don't load and save unnecessarily
199
200         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
201         database is modified
202         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
203         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
204         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
205         needed
206         (spam-stat-save): respect spam-stat-dirty, unless the force
207         parameter is specified
208         (spam-stat-load): clear spam-stat-dirty
209
210         * gnus.el (gnus-install-group-spam-parameters): marked the
211         old-style exit processors as obsolete in the docs, added the
212         new-style exit processors while the old ones are still allowed
213
214
215 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
216
217         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
218         unless its list of addresses is identical to From.
219
220 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
223
224 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
225         * gnus-srvr.el (gnus-server-insert-server-line): The server names
226         used in gnus-agent are different (for example, the native server
227         uses the alias "native") from the names in gnus-srvr.
228         Compensating by adding a second text property storing the name
229         expected by gnus-agent.
230         (gnus-server-named-server): New function.
231         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
232         No longer expect an argument as it was ignored anyway.  Uses the
233         new gnus-server-named-server function to get gnus-agent compatible
234         names from the server buffer.
235
236 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
237
238         * gnus.el (gnus-agent-covered-methods): Documented use of
239         named servers, not methods, to identity agentized groups.
240         Users may now change their server configurations without having
241         the server become "unagentized".
242         (gnus-agent-covered-methods): Removed from gnus-variable-list to
243         avoid storing two copies of gnus-agent-covered-methods, one in
244         .newsrc.eld and the other in agent/lib/servers.
245         (gnus-server-to-method): Do not cache server for the nil method.
246         (gnus-method-to-server): New function.  Associate named server
247         with all, even foreign, methods.
248         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
249         simple last-response cache to offset performance lose of having to
250         always convert methods to named servers.
251         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
252         documentation.
253         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
254         Modified to support new definition of gnus-agent-covered-method.
255         (gnus-agent-read-servers): Rewritten to convert old method data
256         into server names.
257         (gnus-agent-read-servers-validate)
258         (gnus-agent-read-servers-validate-native): New functions.
259         (gnus-agent-write-servers): No longer use gnus-method-simplify as
260         it failed to simplify foreign methods.
261         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
262         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
263         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
264         function as gnus-agent-covered-methods variable no longer provides
265         methods.
266         (gnus-agent-covered-methods): New function
267         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
268         if gnus-verbose is greater than 4, report statistics of NOV
269         entries and files deleted as well as total bytes recovered.
270         (gnus-agent-expire-done-message): New function
271         (gnus-agent-unread-articles): Bug fix.  No longer drops last
272         unread article onto read list.
273         (gnus-agent-regenerate-group): Changed prompt to use typical
274         style.
275         (gnus-agent-group-covered-p): Rewrote to internally use
276         gnus-agent-method-p.
277         * gnus-int.el (gnus-start-news-server): Partially convert old
278         gnus-agent-covered-methods to new format so that gnus-open-server
279         functions correctly.
280         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
281         gnus-agent-covered-methods with gnus-agent-method-p.
282         * gnus-start.el (gnus-clear-system): Added
283         gnus-agent-covered-methods to compensate for removing it from
284         gnus-variable-list.
285         (gnus-setup-news): Complete conversion of old
286         gnus-agent-covered-methods to new format so that secondary and
287         foreign servers can be correctly opened.
288
289 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
290
291         * spam.el (spam-ham-copy-or-move-routine): add respooling
292         support, not working well yet
293
294         * gnus.el (ham-process-destination): make 'respool option the
295         only one, so it can't be chosen together with other groups
296
297 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
298
299         * gnus-registry.el (gnus-registry-track-extra): make it a set of
300         choices instead of a boolean
301         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
302         new convenience functions
303         (gnus-registry-split-fancy-with-parent): use convenience
304         functions, also don't return extra tracking info if sender or
305         subject is found in more than one groups
306         (gnus-registry-add-group): use new convenience functions to
307         decide if sender and subject should be tracked
308
309         * gnus.el (ham-process-destination): add 'respool option,
310         unused by spam.el yet
311
312 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-score.el (gnus-decay-score): Return a surely smaller value
315         than the argument in XEmacs.
316
317 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * message.el (message-insert-to): Don't use `gnus-message'.
320         (message-header-synonyms): New variable.
321         (message-carefully-insert-headers): Use it (check for synonyms).
322         Added doc-string.  From Sam Steingold <sds@gnu.org>.
323
324 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * html2text.el (html2text-remove-tags): Remove the tag in a
327         simpler way to avoid inflooping.
328
329 2003-11-17  Simon Josefsson  <jas@extundo.com>
330
331         * imap.el (imap-gssapi-auth-p): Don't check capability (some
332         servers remove AUTH=GSSAPI from capability response returned after
333         successful authentication).
334
335 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
336
337         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
338         Reported by Artem Chuprina <ran@ran.pp.ru>.
339
340 2003-11-14  Simon Josefsson  <jas@extundo.com>
341
342         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
343         when it isn't available.
344
345 2003-11-13  Alex Schroeder  <alex@gnu.org>
346
347         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
348         rss:author nor dc:creator is provided.
349
350 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
353         contained in Content-Type header of multipart/related messages.
354
355         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
356         (mm-w3m-cid-retrieve): Use it.
357
358         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
359         (mml-insert-mime-headers): Insert Content-ID header.
360         (mml-insert-mml-markup): Insert start="<id>" value.
361
362 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * nnml.el (nnml-request-accept-article): pass sender to
365         nnmail-cache-insert
366
367         * nnmh.el (nnmh-request-accept-article): pass sender to
368         nnmail-cache-insert 
369
370         * nnmbox.el (nnmbox-request-accept-article): pass sender to
371         nnmail-cache-insert 
372
373         * nnfolder.el (nnfolder-request-accept-article): pass sender to
374         nnmail-cache-insert 
375
376         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
377         nnmail-cache-insert 
378
379         * nnmail.el (nnmail-cache-insert): accept sender parameter and
380         pass it to the nnmail-spool-hook
381
382         * gnus-registry.el (gnus-registry-track-extra): clarify doc
383         (gnus-registry-action): add sender lexical var and pass it to
384         gnus-registry-add-group
385         (gnus-registry-spool-action): take a sender parameter, pass to
386         gnus-registry-add-group
387         (gnus-registry-split-fancy-with-parent): trace by sender in
388         addition to subject
389         (gnus-registry-fetch-sender-fast): new function
390         (gnus-registry-add-group): accept sender parameter
391
392 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
395         (spam-mark-spam-as-expired-and-move-routine): allow for the
396         groups to be a list of a single item
397
398         * gnus.el (gnus-install-group-spam-parameters):
399         ham-process-destination and spam-process-destination allow lists now
400
401 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
402
403         * message.el (message-insert-to): Do error out when the user
404         requested no Cc.  Don't insert empty To.  Can be added to
405         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
406         (message-mode-field-menu): Moved some entries, added
407         `message-insert-wide-reply'.
408         (message-change-subject): Fixed comment.
409
410 2003-11-10  Simon Josefsson  <jas@extundo.com>
411
412         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
413
414 2003-11-09  Simon Josefsson  <jas@extundo.com>
415
416         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
417         key id too (for decryption).
418         (pgg-gpg-sign-region): Likewise.
419
420 2003-11-09  Simon Josefsson  <jas@extundo.com>
421
422         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
423         (pgg-gpg-lookup-all-secret-keys): New function.
424         (pgg-gpg-select-matching-key): Likewise.
425         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
426         <satyakid@stanford.edu>.
427
428 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * nnmail.el (nnmail-cache-insert): make sure that the
431         nnmail-spool-hook is called with a valid newsgroup name (though
432         it may be wrong)
433
434         * gnus.el (gnus-group-real-prefix): return nil if group is not a
435         string, instead of triggering an error
436
437 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
440
441         * gnus-registry.el (gnus-registry-fetch-group): use long names if
442         requested 
443         (gnus-registry-split-fancy-with-parent): when long names are in
444         use, strip the name if we're in the native server, or else return nothing
445         (gnus-registry-spool-action, gnus-registry-action): use
446         gnus-group-guess-full-name-from-command-method instead of
447         gnus-group-guess-full-name
448
449         * spam.el (spam-mark-spam-as-expired-and-move-routine)
450         (spam-ham-copy-or-move-routine): prevent article deletions or
451         moves unless the backend allows it
452
453         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
454         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
455         <Jean-Marc.Lasgouttes@inria.fr>
456
457         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
458         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
459
460 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-score.el (gnus-decay-score): Protect against arithmetic
463         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
464
465 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * spam.el
468         (spam-log-processing-to-registry): improved message and comments
469         (spam-log-unregistration-needed-p): new function
470         (spam-ifile-register-spam-routine)
471         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
472         (spam-stat-register-ham-routine)
473         (spam-blacklist-register-routine)
474         (spam-whitelist-register-routine)
475         (spam-bogofilter-register-spam-routine)
476         (spam-bogofilter-register-ham-routine)
477         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
478         spam-log-processing-to-registry invocations appropriately
479
480 2003-10-31  Simon Josefsson  <jas@extundo.com>
481
482         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
483         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
484         (imap-process-connection-type): Improve docstring.  Suggested by
485         Derek Atkins <warlord@MIT.EDU>.
486
487 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * spam.el (autoload): autoload the gnus-registry functions we'll
490         need
491         (spam-log-to-registry): new variable for interfacing with the
492         gnus-registry
493         (spam-install-hooks): variable had the wrong customization group
494         (spam-fetch-field-message-id-fast): convenience function for fetch
495         a message ID quickly
496         (spam-log-processing-to-registry): new function
497         (spam-ifile-register-spam-routine)
498         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
499         (spam-stat-register-ham-routine)
500         (spam-blacklist-register-routine)
501         (spam-whitelist-register-routine)
502         (spam-bogofilter-register-spam-routine)
503         (spam-bogofilter-register-ham-routine)
504         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
505         spam-log-processing-to-registry invocations
506
507         * gnus-registry.el: fixed docs in the preface to mention
508         gnus-registry-initialize
509         (gnus-registry-store-extra): remove cached extra entry
510         information when new extra entry is stored
511
512 2003-10-29  Simon Josefsson  <jas@extundo.com>
513
514         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
515         after separating m-f-m-b.
516
517 2003-10-29  Simon Josefsson  <jas@extundo.com>
518
519         * message.el (message-forward-make-body-plain): Remove ignored
520         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
521         (message-forward-make-body-plain): Fix ARG=1.
522
523 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
524
525         * message.el (message-forward-subject-name-subject)
526         (message-forward-subject-author-subject): Decode non-ASCII
527         newsgroup names.
528         (autoload): Autoload gnus-group-decoded-name.
529
530 2003-10-27  Simon Josefsson  <jas@extundo.com>
531
532         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
533         parameter key, overrides the key id used to store passphrase
534         under (uses true key id from gpg output if nil).
535         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
536         string STR, instead of (pgg-lookup-key STR t).
537         (pgg-gpg-encrypt-region): Store passphrase under user suplied
538         string, instead of real key id taken from gpg output.
539         (pgg-gpg-decrypt-region): Likewise.
540         (pgg-gpg-sign-region): Likewise.
541         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
542
543 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
544
545         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
546
547 2003-10-27  Simon Josefsson  <jas@extundo.com>
548
549         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
550         only consists of short lines and ASCII, when
551         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
552         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
553         This make it possible to pipe the raw RFC 822 message into 'gpg'
554         and have the signature work.  Potential problem: what if message
555         contain data that would be dash-escaped by OpenPGP
556         implementations? Then PGP 2.x might not be able to parse the raw
557         RFC 822 message correctly.  If that problem is worth fixing, it
558         should be fixed by detecting the situation, instead of applying QP
559         to everything.  Based on discussion with "John A. Martin"
560         <jam@jamux.com>.
561
562 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
563
564         * spam.el (spam-mark-spam-as-expired-and-move-routine)
565         (spam-ham-copy-or-move-routine): don't ask when deleting copied
566         articles, and use move instead of copy when possible
567         (spam-split): added the option of specifying a string as a
568         spam-split parameter; such a string will override
569         spam-split-group temporarily.
570
571         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
572         but should we do something else?
573
574         * gnus-registry.el (gnus-registry-spool-action): protect from nil
575         message IDs
576
577 2003-10-26  Simon Josefsson  <jas@extundo.com>
578
579         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
580         (gnus-header-button-alist): Likewise.
581         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
582         Reverse parameter list to use same order as in the URL.  Reported
583         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
584
585 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
586
587         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
588         for the variable
589
590 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
591
592         * Makefile.in (clean-some): Remove auto-autoloads.* and
593         custom-load.* as well.
594         (distclean): Ditto.
595
596         * dgnushack.el (dgnushack-make-load): Add a local vars section to
597         the dummy gnus-load.el.
598
599 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
602         is t, also don't intepret the list of groups as a list of lists
603         (spam-mark-spam-as-expired-and-move-routine)
604         (spam-ham-copy-or-move-routine): delete articles only if 1 or
605         more groups were specified (and "copy" was not specified for
606         spam-ham-copy-or-move-routine) (fixed twice)
607
608 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
611         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
612         (nndoc-dissect-buffer): Don't miss even-numbered articles.
613
614 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
615
616         * dgnushack.el (dgnushack-gnus-load-file): Set to
617         "auto-autoloads.el" if building with XEmacs.
618         (dgnushack-cus-load-file): Set to "custom-load.el" if building
619         with XEmacs.
620         (dgnushack-make-cus-load): We don't delete the resulting file if
621         building with XEmacs so byte-compile it.
622         (dgnushack-make-load): When building with XEmacs do nothing except
623         byte-compile the autoload file and create a dummy gnus-load.el
624         file. 
625
626 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * message.el (message-make-fqdn): Bind case-fold-search.
629         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
630
631 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         * gnus.el (spam-process-destination, ham-process-destination):
634         allow multiple groups as a choice
635
636         * spam.el (spam-check-blackholes): remove "[IP address]"
637         requirement, now just "IP address" is enough for detection for
638         blackhole checking
639         (spam-check-blackholes): oops, the dots were not escaped
640         (spam-mark-spam-as-expired-and-move-routine): added multiple group
641         support (multiple copies, then delete)
642         (spam-ham-copy-routine): new function
643         (spam-ham-move-routine): new function
644         (spam-ham-copy-or-move-routine): new function (used to be
645         spam-ham-move-routine), handle multiple groups
646         (spam-summary-prepare-exit): call the new functions
647
648 2003-10-23  Simon Josefsson  <jas@extundo.com>
649
650         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
651
652 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
655         attribute in Emacs.
656
657 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * message.el (message-bounce): Don't erase except bounced header.
660
661 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * spam.el (spam-reverse-ip-string): new function to reverse an IP
664         address in a string
665         (spam-check-blackholes): use spam-reverse-ip-string
666
667 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
670         value for gnus-page-broken.
671
672         * gnus-sum.el (gnus-summary-beginning-of-article): Use
673         gnus-break-pages instead of gnus-page-broken.
674         (gnus-summary-end-of-article): Use gnus-break-pages instead of
675         gnus-page-broken; narrow to the end of a page beforehand.
676         (gnus-summary-toggle-header): Use gnus-break-pages instead of
677         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
678         is non-nil.
679
680 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-picon.el (gnus-picon-transform-address): Protect against
683         errors. 
684
685 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
688         (xemacs-codename): Move defvar to gnus-util.el.
689
690         * gnus-util.el (xemacs-codename): Defvar when compiling.
691
692 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * spam-report.el (spam-report-url-ping-plain): Include a
695         User-Agent. 
696
697         * gnus-msg.el (gnus-extended-version): Use it.
698
699         * gnus-util.el (gnus-emacs-version): Separated out into own
700         function. 
701
702 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * message.el (message-mode-field-menu): Added
705         message-generate-unsubscribed-mail-followup-to.
706         (message-forward-subject-fwd): Avoid double "Fwd: "
707         (message-change-subject): Added comment.
708
709 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
712
713         * mml.el (mml-insert-mime): Quote mml.
714
715 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-sum.el (gnus-remove-odd-characters): Use
718         mm-subst-char-in-string instead of subst-char-in-string.
719         (gnus-summary-refer-article): Use gnus-replace-in-string instead
720         of replace-regexp-in-string.
721
722 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
723
724         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
725         from file name.
726
727 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
728
729         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
730         to mm-default-directory.
731         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
732
733 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * pop3.el (pop3-read-response): Check whether the process is
736         alive. 
737
738         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
739
740         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
741         strings. 
742
743         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
744         right. 
745
746         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
747
748         * gnus-art.el (article-treat-dumbquotes): Doc fix.
749
750         * message.el (message-field-value): New function.
751         (message-insert-disposition-notification-to): Use Reply-To, too.
752
753         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
754
755         * gnus-sum.el (gnus-remove-odd-characters): New function.
756         (gnus-nov-parse-line): Use it.
757
758 2003-10-18  Matt Swift  <swift@alum.mit.edu>
759
760         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
761
762 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
763
764         * message.el (message-forward-make-body): does both
765         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
766         message buffer.
767
768 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
771         broken.
772
773         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
774         isn't available.
775
776         * message.el (message-hidden-headers): Doc fix.
777
778 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
779
780         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
781         fields aren't found.
782
783 2003-10-18  Simon Josefsson  <jas@extundo.com>
784
785         * message.el (message-forward-make-body-plain)
786         (message-forward-make-body-mime, message-forward-make-body-mml)
787         (message-forward-make-body-digest-plain)
788         (message-forward-make-body-digest-mime)
789         (message-forward-make-body-digest): New, derived from
790         message-forward-make-body.
791         (message-forward-make-body): Use them.
792         (message-forward-show-mml): New default 'best.
793         (message-forward-make-body): Support it.
794
795 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
798         (gnus-article-prepare): Don't set to t.
799         (gnus-narrow-to-page): Set to t if we break.
800
801 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
802
803         * message.el (message-resend): Generate Resent-Message-ID header.
804
805 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus-art.el (gnus-article-next-page): Don't go to the next line
808         before checking end-of-buffer.
809         (gnus-mime-delete-part): Don't insert parts twice.
810
811 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-art.el (article-update-date-lapsed): Make sure point
814         doesn't move around (much).
815
816 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
817
818         * mail-source.el (mail-source-keyword-map): List "cur" before
819         "new" for maildirs.
820
821 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
824         group. 
825
826         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
827         name for gcc-self.
828         (gnus-inews-insert-archive-gcc): Paren mistake.
829
830         * gnus-sum.el (gnus-summary-enter-digest-group): Add
831         parent-group. 
832
833         * gnus-art.el (gnus-ignored-headers): Add more headers.
834
835         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
836         base64 or QP.
837
838         * nnmail.el (nnmail-article-group): Default to "bogus".
839
840         * mail-source.el (mail-source-delete-incoming): Change to nil.
841
842 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
845
846 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * mail-source.el (defvar): Add post/pre/scripts.
849         (mail-source-fetch-imap): Use them.
850
851         * nndraft.el (nndraft-request-move-article): Fix infinite
852         recursion. 
853
854         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
855
856 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
857
858         * imap.el (imap-interactive-login): Set imap-password to nil if
859         login fails.
860
861 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * message.el (message-inserted-headers): New variable.
864         (message-mode): Make local.
865         (message-mode): Set all the local action variables to nil.      
866
867 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
870         (mm-w3m-safe-url-regexp): Doc fix.
871
872 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
875         it's done by nnmail-article-group.
876
877         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
878         From Mark Hood <markhood@speakeasy.net> (tiny change)
879
880 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
881
882         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
883         XEmacs.
884
885 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * spam.el (spam-initialize): new function, does the spam-face
888         update and all the hooks, replaces spam-install-hooks-function
889
890         * gnus-registry.el (gnus-registry-initialize): new autoloaded
891         function to explicitly initialize the registry
892
893 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
896
897         * mm-view.el (mm-w3m-mode-map): Doc fix.
898         (mm-inline-text-html-render-with-w3m): Add a comment.
899
900 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus-group.el: Remove superfluous eval-when-compiles.
903
904 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
905
906         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
907
908 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * dns.el (query-dns): Don't error out on malformed resolv files.
911
912 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
913
914         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
915         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
916
917 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * spam.el (spam-check-blackholes): exit the loop if matches are
920         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
921         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
922         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
923         
924
925 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * mm-decode.el (mm-attachment-file-modes): Change the default
928         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
929
930 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
931
932         * mm-decode.el (mm-file-name-delete-control)
933         (mm-file-name-delete-gotchas): New functions.
934         (mm-file-name-rewrite-functions): Use them.
935         (mm-attachment-file-modes): New option.
936         (mm-save-part-to-file): Use it.
937
938 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * spam.el (spam-install-hooks-function): Added Autoload cookie.
941
942 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
943
944         * pgg-def.el (pgg-default-keyserver-address): Change to
945         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
946
947 2003-10-01  Simon Josefsson  <jas@extundo.com>
948
949         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
950         by ',', as in 'foo@example.org, bar@example.org'.
951
952 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
953
954         * message.el (message-send): Fix reversed logic of supersedes
955         check.
956
957 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
960         suggested by Norbert Koch <viteno@xemacs.org>.
961
962 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
965         change in order to correct the position where an invisible topic
966         (because gnus-topic-display-empty-topics is nil) may be inserted.
967
968 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * message.el (message-ignored-supersedes-headers): Add X-Payment.
971
972 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
973
974         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
975
976 2003-09-20  Simon Josefsson  <jas@extundo.com>
977
978         * tls.el (tls-process-connection-type): Doc fix.
979
980         * imap.el (imap-starttls-open): Rewrite, should support both old
981         starttls.el and new starttls.el that uses GNUTLS.
982
983 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
986         of custom-set-default which isn't available in old XEmacsen.
987
988 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
989
990         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
991         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
992
993         * message.el (message-bounce, message-forward-show-mml): do.
994         
995 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
996
997         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
998         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
999
1000         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1001
1002 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * gnus-group.el (gnus-group-fetch-control): ISC changed
1005         compression from .Z to .gz.
1006
1007         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1008         address-mime.
1009
1010 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1013         characters.
1014
1015 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1016
1017         * gnus.el (gnus-group-charter-alist): Update.
1018
1019 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * spam-report.el: use mm-url.el functions for external URL
1022         loading when the built-in HTTP GET is insufficient (e.g. proxies
1023         are in the way).  From Eric Knauel
1024         <knauel@informatik.uni-tuebingen.de>.
1025         (spam-report-url-ping-function): new option, defaults to the
1026         built-in HTTP GET (spam-report-url-ping-plain)
1027         (spam-report-url-ping): calls spam-report-url-ping-function now
1028         (spam-report-url-ping-plain): new function, does what
1029         spam-report-url-ping used to do
1030         (spam-report-url-ping-mm-url): function that delegates to
1031         mm-url.el (autoloaded)
1032
1033 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1034
1035         * gnus-registry.el (gnus-registry-delete-id): function to
1036         completely delete an ID, including all the cache hashtables
1037         (gnus-registry-delete-group): use gnus-registry-delete-id
1038         (gnus-registry-simplify-subject): only run if the argument is a
1039         string, return nil otherwise
1040
1041 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1042
1043         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1044
1045 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1046
1047         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1048         another error *sigh*
1049
1050         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1051         puthash unless gnus-registry-entry-caching is on
1052         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1053         made everything a part of the 'else'
1054         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1055
1056 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1059
1060 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1061
1062         * gnus-registry.el: added brief explanation of basics
1063         (gnus-registry-track-extra): new variable for tracking of message
1064         subjects
1065         (gnus-registry-entry-caching): caching parameter, used for extra
1066         data
1067         (gnus-registry-minimum-subject-length): minimum subject length
1068         before it's considered when tracing subjects
1069         (gnus-registry-save): accomodate extra data entry caching
1070         (gnus-registry-action): change function name, add the subject and
1071         pass it to gnus-registry-add-group
1072         (gnus-registry-spool-action): change function name, add the
1073         subject and pass it to gnus-registry-add-group
1074         (gnus-registry-split-fancy-with-parent): add subject tracking
1075         (gnus-registry-register-message-ids): pass subject to
1076         gnus-registry-add-group
1077         (gnus-registry-simplify-subject)
1078         (gnus-registry-fetch-simplified-message-subject-fast): new
1079         functions
1080         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1081         extra data entry caching
1082         (gnus-registry-add-group): handle the extra subject parameter
1083         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1084         gnus-register-* function names
1085
1086         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1087         on to the nnmail-spool-hook
1088
1089         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1090         nnmail-cache-insert call
1091
1092         * nndiary.el (nndiary-request-accept-article): added subject to
1093         nnmail-cache-insert call
1094
1095         * nnfolder.el (nnfolder-request-accept-article): added subject to
1096         nnmail-cache-insert call
1097
1098         * nnimap.el (nnimap-split-articles): added subject to
1099         nnmail-cache-insert call
1100         (nnimap-request-accept-article): added subject to
1101         nnmail-cache-insert call
1102
1103         * nnmbox.el (nnmbox-request-accept-article): added subject to
1104         nnmail-cache-insert call
1105
1106         * nnmh.el (nnmh-request-accept-article): added subject to
1107         nnmail-cache-insert call
1108
1109         * nnml.el (nnml-request-accept-article): added subject to
1110         nnmail-cache-insert call
1111
1112 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * gnus-art.el (gnus-button-handle-info-url)
1115         (gnus-button-handle-info-url-gnome)
1116         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1117         and KDE style Info URLs.
1118
1119         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1120
1121 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1124         of the field.
1125
1126 2003-09-01  Simon Josefsson  <jas@extundo.com>
1127
1128         * mml.el (mml-insert-mime-headers-always): New variable.
1129         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1130         Lars Balker Rasmussen <lars@balker.org>.
1131
1132 2003-08-30  Simon Josefsson  <jas@extundo.com>
1133
1134         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1135         imap-open, reverts 2003-03-17 change.  Reverse remove before
1136         calling gnus-compress-sequence.  From Gaute Strokkenes
1137         <gs234@srcf.ucam.org> (tiny change).
1138
1139 2003-08-29  Simon Josefsson  <jas@extundo.com>
1140
1141         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1142         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1143
1144 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * gnus-art.el (article-display-x-face): Make it possible to set
1147         the gnus-article-x-face-command variable to the lambda form.
1148
1149 2003-08-27  Simon Josefsson  <jas@extundo.com>
1150
1151         * mm-decode.el (mm-remove-part): Try to kill external displayers
1152         cleanly first (if it refuses, C-g aborts loop and kill process
1153         unconditionally).  Also make sure process is dead before we remove
1154         the files it may be using.  Reported by David Coe
1155         <davidc@debian.org>.
1156
1157 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1160         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1161         change).
1162
1163 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-art.el: Don't use defvaralias.
1166         (gnus-treat-display-x-face): Warn if the obsolete variable
1167         `gnus-treat-display-xface' exists.
1168
1169 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-art.el (gnus-treat-display-face): Fix typo.
1172         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1173         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1174
1175 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1178         type.
1179
1180 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * message.el (message-make-forward-subject-function): Fix
1183         customize mismatch.
1184
1185         * gnus.el (gnus-message-archive-method): do.
1186
1187 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1190         char is `/' and add more information for the user.
1191
1192         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1193         (gnus-header-button-alist): Added `In-Reply-To'.
1194
1195         * nnimap.el (nnimap-open-connection): Allow different user names
1196         on the same server (and in the same authinfo file).
1197
1198 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1199
1200         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1201
1202         * message.el (message-make-forward-subject-function): Add
1203         message-forward-subject-name-subject to choices.
1204
1205         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1206         Redisplay article after editing.
1207
1208 2003-08-20  Simon Josefsson  <jas@extundo.com>
1209
1210         * gnus.el (gnus-read-group): Added check to ask confirmation if
1211         Group name contains invalid character. You can use '/' in IMAP,
1212         but not in filenames. G m cannot know what the user is creating,
1213         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1214         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1215
1216 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1217
1218         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1219
1220 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1223         should be sent unless gnus-expert-user is on
1224
1225 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1228
1229 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * pgg-gpg.el (pgg-gpg-process-region): Bind
1232         default-enable-multibyte-characters to nil.
1233
1234 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * canlock.el (canlock-password): Fix customization type.
1237         (canlock-password-for-verify): Ditto.
1238         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1239         (gnus-outlook-deuglify-unwrap-max): Ditto.
1240         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1241         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1242         (gnus-sum-thread-tree-false-root): Ditto.
1243         (gnus-sum-thread-tree-single-indent): Ditto.
1244         * message.el (message-archive-note): Ditto.
1245         (message-subscribed-address-file): Ditto.
1246         (message-user-fqdn): Ditto.
1247         * spam-report.el (spam-report-gmane-regex): Ditto.
1248         * spam.el (spam-blackhole-good-server-regex): Ditto.
1249
1250         * gnus-start.el (gnus-save-killed-list): Fix last change.
1251         * message.el (message-courtesy-message): Ditto.
1252
1253 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1256         (gnus-header-newsgroups-face): Explain that it's only used for
1257         crossposts.
1258
1259 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1262         type.
1263         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1264         * gnus.el (gnus-refer-article-method): Ditto.
1265         * message.el (message-courtesy-message): Ditto.
1266
1267 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1270         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1271
1272 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1275         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1276         * gnus.el (gnus-use-long-file-name): Ditto.
1277
1278 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1281         an existing name.
1282
1283         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1284
1285         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1286
1287         * nntp.el (nntp-large-newsgroup): do.
1288
1289         * nnspool.el (nnspool-large-newsgroup): do.
1290
1291         * gnus-cus.el (gnus-group-parameters): Typo.
1292
1293 2003-07-31  Simon Josefsson  <jas@extundo.com>
1294
1295         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1296         method by default (revert partial 2003-07-10 patch).
1297
1298 2003-07-28  Dave Love  <fx@gnu.org>
1299
1300         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1301
1302 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * gnus-registry.el (gnus-registry-install): add an initial
1305         registry read to the loading when gnus-registry-install is set
1306
1307 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1308
1309         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1310         even if the preceding line ends with a soft break.  Tiny patch
1311         from Mark Thomas <swoon@bellatlantic.net>.
1312
1313 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1316         (spam-regex-body-ham): new variables, default to nil/empty/empty
1317         (spam-install-hooks): added spam-use-regex-body to list or
1318         pre-install conditions
1319         (spam-list-of-checks): added spam-use-regex-body and
1320         spam-check-regex-body to list of checks
1321         (spam-list-of-statistical-checks): added spam-use-regex-body to
1322         list of statistical checks
1323         (spam-check-regex-body): invokes spam-check-regex-headers with
1324         appropriate variable masking
1325         (spam-check-regex-headers): changes to print "body" or "header"
1326         where appropriate
1327
1328 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1331         comint-read-noecho.  The former is more secure.
1332
1333 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1334
1335         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1336         whitespace" message level 5 instead of 4
1337         (gnus-registry-clean-empty-function): new function to remove empty
1338         registry entries
1339         (gnus-registry-clean-empty): new variable to enable cleaning the
1340         registry when saving it by calling gnus-registry-clean-empty-function
1341
1342         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1343         (spam-process-ham-in-spam-groups): new variable
1344
1345 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1348
1349         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1350         from 2003-04-03 to fix security problem.  See
1351         http://www.debian.org/security/2003/dsa-339
1352
1353 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * gnus.el (gnus-install-group-spam-parameters): add the
1356         gnus-ticked-mark to the possible choices of ham marks
1357
1358         * spam.el (spam-process-ham-in-nonham-groups): new variable
1359         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1360
1361 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1364         and Mail-Copies-To to address-mime.
1365         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1366
1367 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1370
1371 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1374         the right place.
1375
1376 2003-07-14  Simon Josefsson  <jas@extundo.com>
1377
1378         * mail-source.el (mail-source-fetch-imap): Don't assume
1379         imap-error-text returns something.
1380
1381 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1382
1383         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1384         nnimap-list-pattern instead of "*".
1385
1386 2003-07-10  Simon Josefsson  <jas@extundo.com>
1387
1388         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1389         default.  Improve docstring.
1390
1391 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1392
1393         * imap.el (imap-arrival-filter): Fix test for missing process
1394         buffer.
1395
1396 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1397         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1398
1399         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1400         for second, after-process-has-died, accept-process-output.
1401         (imap-arrival-filter): If PROC has no buffer, do nothing.
1402
1403 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * flow-fill.el: Docstring and message fixes.
1406
1407         * deuglify.el: do.
1408
1409         * gnus-int.el: do.
1410
1411         * gnus-msg.el: do.
1412
1413         * gnus-util.el: do.
1414
1415         * gnus-draft.el: do.
1416
1417         * gnus-start.el: do.
1418
1419         * gnus.el: do.
1420
1421         * gnus-group.el: do.
1422
1423         * gnus-art.el: do.
1424
1425         * gnus-sum.el: do.
1426
1427         * mail-source.el (mail-source-movemail): Handle non-numerical
1428         return values.
1429
1430 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * mailcap.el (mailcap-parse-args-syntax-table)
1433         (mailcap-viewer-passes-test): Docstring fix.
1434
1435         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1436
1437         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1438         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1439         (mm-file-name-replace-whitespace): Docstring fix.
1440
1441         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1442         (mm-uu-pgp-signed-test): Fix message.
1443
1444         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1445         (mml-parse-1, mml-insert-mime-headers): Fix message.
1446
1447         * message.el (message-archive-header)
1448         (message-subscribed-address-functions)
1449         (message-subscribed-addresses, message-subscribed-regexps)
1450         (message-canlock-generate)
1451         (message-generate-new-buffer-clone-locals): Docstring fixes.
1452
1453 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1454
1455         * imap.el (imap-wait-for-tag): After the process has died, look
1456         for more output still pending.  From Gaute B Strokkenes
1457         <gs234@cam.ac.uk> (tiny patch).
1458
1459 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1460
1461         * spam.el (spam-bogofilter-score): redisplay article normally
1462         after spam-bogofilter-score is called
1463
1464 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * message.el (message-send-mail-with-sendmail): Handle
1467         non-numeric return values.
1468
1469         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1470         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1471
1472         * gnus-start.el (gnus-clear-system): Revert change from
1473         2003-06-19.
1474
1475 2003-07-04  Dave Love  <fx@gnu.org>
1476
1477         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1478         characters not encoded, and make the list more legible.
1479
1480 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1481
1482         * message.el (message-make-from): Revert change from 2002-01-08.
1483
1484 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * nnheader.el (nnheader-init-server-buffer): Don't add
1487         nntp-server-buffer to list of Gnus buffers.
1488
1489 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1490
1491         * spam.el (spam-parse-list): prevent empty ("") strings
1492
1493 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1494
1495         * spam.el (spam-parse-list): use gnus-extract-address-components
1496         instead of ietf-drums-parse-addresses
1497         (spam-from-listed-p): let* was unnecessary
1498
1499 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1502         gnus-image-category. 
1503
1504         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1505         native groups.
1506
1507         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1508         format specs.
1509
1510         * gnus-picon.el: Written by moi, moi, moi.
1511
1512         * gnus-group.el (gnus-group-kill-group): Clean up.
1513
1514 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * spam.el (spam-from-listed-p, spam-parse-list): use
1517         ietf-drums-parse-addresses to extract the address portion of the
1518         whitelist/blacklist file if it looks like an address can be found
1519
1520 2003-06-23  Didier Verna  <didier@xemacs.org>
1521
1522         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1523         text property.
1524         (gnus-remove-image): New argument CATEGORY. Only remove if
1525         category matches.
1526         * gnus-xmas.el (gnus-xmas-put-image):
1527         (gnus-xmas-remove-image): Ditto, with extents.
1528         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1529         gnus-[xmas-]remove-image.
1530         (article-display-face): Don't always act as a toggle. Call
1531         `gnus-put-image' with CATEGORY argument.
1532         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1533         argument.
1534         * smiley.el (smiley-region): Ditto.
1535         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1536         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1537         (gnus-treat-mail-picon): Don't always act as a toggle.
1538         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1539
1540 2003-06-23  Didier Verna  <didier@xemacs.org>
1541
1542         * gnus-art.el (article-display-face): Check for existence of the
1543         original article buffer before switching to it.
1544
1545 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1548         Dan Jacobson <jidanni@jidanni.org>.
1549
1550         * mm-view.el (mm-inline-message): Bind
1551         gnus-original-article-buffer to the buffer in the mml handle
1552         holding the message.
1553
1554 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * message.el (sender, from): No need to bind them.
1557
1558 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1559
1560         * spam.el (spam-enter-list): search-forward specified wrong
1561
1562 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-art.el: Comment fix.
1565
1566 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1569         variable.  From Jan Rychter <jan@rychter.com>.
1570
1571         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1572
1573 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * spam.el (spam-enter-list): do not enter duplicate addresses into
1576         the whitelist/blacklist
1577
1578 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * nnheader.el (nnheader-init-server-buffer): Add
1581         nntp-server-buffer to gnus-buffers.
1582
1583         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1584         nntp-server-buffer separately.
1585
1586 2003-06-18  Didier Verna  <didier@xemacs.org>
1587
1588         * gnus-art.el (article-display-face): Correctly toggle between
1589         display and hiding. Handle multiple Face headers.
1590
1591 2003-06-17  Dave Love  <fx@gnu.org>
1592
1593         * nnimap.el: Require cl when compiling.
1594
1595         * message.el (message-fix-before-sending): Reinstate nullifying
1596         the invisible text property.
1597         (sender, from): Defvar when compiling.
1598         (message-is-yours-p): Remove autoload cookie.
1599
1600 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * gnus-util.el (gnus-extract-address-components): Added
1603         doc-string.
1604
1605 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1606
1607         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1608         overview when using compressed files.  From Michael Albinus
1609         <Michael.Albinus@alcatel.de>.
1610
1611 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1614         Message-ID from In-Reply-To header.
1615
1616 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * message.el (message-is-yours-p): Narrow to head; extract from
1619         and sender by itself.
1620         (message-cancel-news, message-supersede): Remove useless things.
1621
1622 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1625         `gnus-article-emulate-mime'.
1626
1627 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1628         From Tommi Vainikainen <thv+gnus@iki.fi>.
1629
1630         * message.el (message-is-yours-p): New function.  Separated common
1631         code from message-cancel-news and message-supersede.  Added
1632         matching code which uses message-alternative-emails regexp as last
1633         resort.
1634         (message-cancel-news, message-supersede): Use message-is-yours-p.
1635
1636 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1637
1638         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1639         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1640
1641 2003-06-12  Dave Love  <fx@gnu.org>
1642
1643         * nnheader.el (nnheader-functionp): Deleted.
1644
1645         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1646         defvar.
1647         (nnmail-version): Deleted.
1648         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1649         nnheader-functionp.
1650
1651 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1652
1653         * spam.el (spam-check-bogofilter-headers): fix for when the score
1654         is requested but the message is not spam
1655
1656 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1657         From Eric
1658         <knauel@informatik.uni-tuebingen.de>
1659
1660         * spam.el (spam-use-spamoracle): new variable
1661         (spam-install-hooks): add spamoracle to the list of conditions
1662         for activation of spam-install-hooks
1663         (spam-spamoracle): new variable customization group
1664         (spam-spamoracle, spam-spamoracle): new variables
1665         (spam-group-spam-processor-spamoracle-p)
1666         (spam-group-ham-processor-spamoracle-p): new functions
1667         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1668         (spam-list-of-checks, spam-list-of-statistical-checks): add
1669         spam-use-spamoracle
1670         (spam-check-spamoracle, spam-spamoracle-learn)
1671         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1672
1673         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1674         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1675         (spam-process, ham-process): added spamoracle spam/ham processors
1676
1677 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * message.el (message-beginning-of-line): Docstring improvement.
1680         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1681
1682 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1685         gnus-summary-display-buttonized t]
1686
1687 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1688
1689         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1690         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1691
1692 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * message.el (message-beginning-of-line): Docstring improvement.
1695
1696 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1699         groups correctly.
1700
1701 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1702         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1703
1704         * message.el (message-fetch-field): Augment documentation to state
1705         the narrowed-to-headers restriction.
1706         (message-change-subject, message-reduce-to-to-cc)
1707         (message-generate-unsubscribed-mail-followup-to)
1708         (message-insert-importance-high, message-insert-importance-low)
1709         (message-insert-or-toggle-importance)
1710         (message-insert-disposition-notification-to): Narrow to headers
1711         before calling message-fetch-field or message-remove-header.
1712
1713 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * gnus-registry.el (gnus-registry-trim): fix for when
1716         gnus-registry-max-entries is nil
1717
1718 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * qp.el (quoted-printable-decode-region): Don't error out on
1721         malformed text.
1722
1723 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1726         strings.
1727
1728 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1731         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1732         change)
1733
1734 2003-06-03  Dave Love  <fx@gnu.org>
1735
1736         * gnus-soup.el (gnus-soup-send-packet): Don't use
1737         message-functionp.
1738
1739         * gnus.el (gnus-agent-cache): Doc fix.
1740         (gnus-other-frame): Quote lambda used as hook.
1741
1742         * message.el: Doc fixes.
1743         (message-functionp): Deleted.  Callers changed.
1744         (message-fix-before-sending): Highlight with overlays.  Clarify
1745         `illegible text' messages.
1746         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1747         compiling.
1748         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1749
1750 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1751
1752         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1753         option.
1754         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1755
1756         * message.el (message-fetch-field): Mention narrow-to-headers
1757         requirement.
1758
1759 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * gnus-xmas.el (gnus-xmas-create-image): Use
1762         insert-file-contents-literally.  From: Eric Eide
1763         <eeide@cs.utah.edu>
1764
1765 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * gnus-registry.el (gnus-registry-fetch-group): always return the
1768         short name of the group
1769
1770 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1771
1772         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1773
1774         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1775
1776 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1779         rather than gnus-display-mime-function.
1780
1781 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1784         (gnus-registry-add-group): use it
1785         (gnus-registry-trim-articles-without-groups): new variable
1786         (gnus-registry-delete-group): use it
1787         (gnus-registry-unload-hook): uninstall all the hooks
1788
1789         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1790         functions so users that load spam.el for customization don't get
1791         all the hooks installed
1792         (spam-install-hooks): new variable, set to t by default if user
1793         has one of the spam-use-* variables set
1794
1795         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1796         functions so users that load spam-stat.el for customization don't get
1797         all the hooks installed
1798
1799 2003-05-30  Dave Love  <fx@gnu.org>
1800
1801         * rfc2047.el (rfc2047-decode): Don't use
1802         mm-with-unibyte-current-buffer.
1803
1804         * qp.el (quoted-printable-decode-string): Use
1805         mm-with-unibyte-buffer.
1806
1807 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * gnus-registry.el (gnus-registry-save): allow forced saving even
1810         when registry is not dirty.  Use gnus-registry-trim to shorten the
1811         gnus-registry-alist.
1812         (gnus-registry-max-entries): new variable
1813         (gnus-registry-trim): new function, trim gnus-registry-alist to
1814         size gnus-registry-max-entries, sorting by entry mtime so the
1815         newest entries stick around
1816
1817         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1818         just one specific variable, allow a list of specific variables
1819
1820 2003-05-28  Dave Love  <fx@gnu.org>
1821
1822         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1823         end of region.
1824
1825 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * lpath.el: Add put-char-table and get-char-table.
1828
1829 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1832         (gnus-registry-save, gnus-registry-read)
1833         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1834         that gnus-registry-store-extra is invoked for all modifications to
1835         set the mtime, so gnus-registry-dirty only needs to be set there)
1836
1837 2003-05-23  Simon Josefsson  <jas@extundo.com>
1838
1839         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1840         message-sender.
1841
1842         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1843
1844         * message.el (message-use-idna): Ditto.
1845
1846 2003-05-20  Dave Love  <fx@gnu.org>
1847
1848         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1849         (rfc2047-q-encode-region): Don't use it.
1850         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1851         rfc2047-encoding-type to `mime'.
1852         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1853
1854 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * message.el (message-send-mail): Don't insert a courtesy copy
1857         notice in base64 encoded messages.
1858
1859 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1862         marks if the destination group is not auto-expirable.
1863
1864 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1867
1868 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1869
1870         * gnus-agent.el (gnus-agentize): Updated documentation to match
1871         usage.
1872         (gnus-agent-expire-group-1): Do not skip over a group when the
1873         force argument is set.
1874         * gnus.el (gnus-agent): Updated documentation to reflect that
1875         gnus-agent now defaults to t.
1876
1877 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus.el (gnus-version-number): Bump.
1880
1881 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1882
1883         * gnus.el: Gnus v5.10.2 is released.
1884
1885 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * mail-source.el (mail-source-delete-incoming): Changed to t.
1888
1889         * rfc2047.el (rfc2047-syntax-table): Funcall.
1890
1891         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1892         ((featurep 'xemacs)): No, don't.
1893
1894         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1895
1896         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1897         leave-hidden.
1898
1899 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1900
1901         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1902         patch.)
1903
1904 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1907         gnus-assq-delete-all.
1908
1909         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1910
1911         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1912
1913         * gnus-sum.el (gnus-summary-find-next): Indent.
1914         (gnus-summary-find-prev): Ditto.
1915         (gnus-summary-catchup): Doc fix.
1916         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1917         (gnus-summary-catchup): Really mark after point.
1918
1919         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1920         (gnus-user-date): Use floating point time so that we don't get
1921         overflows.
1922
1923         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1924
1925         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1926         since none of the other image things do.
1927
1928 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1931
1932 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * lpath.el: Fbind find-coding-system.
1935
1936         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1937         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1938         * pop3.el (pop3-movemail): Ditto.
1939
1940 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1941
1942         * gnus.el (gnus-agent): Docstring fix.
1943
1944 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * gnus-registry.el (gnus-registry-install): new variable
1947         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1948         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1949         (gnus-registry-add-group): add a modification timestamp to each entry
1950         (gnus-registry-install-hooks): new function
1951
1952 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1953
1954         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1955         (gnus-agent-cat-disable-undownloaded-faces): New function.
1956         Accessor for new agent property
1957         'agent-disable-undownloaded-faces'.
1958         gnus-cus.el (gnus-agent-parameters): Added
1959         agent-disable-undownloaded-faces and corrected documentation.
1960         (gnus-agent-cat-prepare-category-field,
1961         gnus-agent-customize-category): Changed to avoid creating free
1962         references to each field's symbol.
1963         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1964         (gnus-select-newgroup): Initialize it.
1965         (gnus-summary-highlight-line): Use it.
1966
1967 2003-05-12  Dave Love  <fx@gnu.org>
1968
1969         * mm-util.el (mm-read-charset): Deleted.
1970         (mm-coding-system-mime-charset): New.
1971         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1972         (mm-charset-to-coding-system, mm-mime-charset)
1973         (mm-find-mime-charset-region): Use it.
1974         (mm-default-multibyte-p): Fix non-mule case.
1975
1976         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1977         and compile.
1978         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1979         (rfc2047-unfold-region): Delete unused var `leading'.
1980
1981 2003-05-12  Simon Josefsson  <jas@extundo.com>
1982
1983         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1984         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1985         <scop@xemacs.org>.
1986
1987 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1990         space.
1991
1992 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1995         washing etc.
1996         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1997
1998         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1999         `mime-parts'.
2000
2001 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2004         work.  Update mode-line.
2005
2006 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * gnus.el (gnus-logo-color-alist): Added no colours.
2009
2010 2003-05-09  Dave Love  <fx@gnu.org>
2011
2012         * utf7.el (mm-util): Require.
2013         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2014         Defconst, not defvar.
2015         (utf7-utf-16-coding-system): New.
2016         (utf7-encode-internal): Hoist concat out of loop.
2017         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2018         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2019         case.
2020         (utf7-latin1-u16-char-converter): Encode the region.
2021         (utf7-u16-latin1-char-converter): Decode the region.
2022         (utf7-encode, utf7-decode): Fix multibyteness.
2023
2024         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2025         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2026         (mm-uu-yenc-decode-function): Defvar when compiling.
2027         (mm-encode-body, mm-decode-body): Doc fix.
2028
2029 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2032         removed in favor of the group/topic/global variables
2033         (gnus-registry-register-message-ids): fixed test to omit
2034         gnus-registry-unregistered-group-regex
2035
2036         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2037         gnus-registry-headers-alist from the list
2038         (gnus-registry-headers-alist): removed
2039         (registry-ignore): new parameter, with accompanying
2040         gnus-registry-ignored-groups global variable
2041
2042         * gnus-start.el (gnus-clear-system): no need to clear the
2043         registry, we can do it ourselves
2044         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2045         used by gnus-registry.el
2046
2047         * gnus-registry.el (gnus-registry-cache-file): new file variable
2048         (gnus-registry-cache-read, gnus-registry-cache-save): new
2049         functions
2050         (gnus-registry-cache-whitespace): new function.  From Dan
2051         Christensen <jdc@chow.mat.jhu.edu>
2052         (gnus-registry-save, gnus-registry-read): use the new
2053         gnus-registry-cache-{read|save} functions, and change the name
2054         from gnus-registry-translate-{from|to}-alist
2055         (gnus-registry-clear): fixed so it doesn't refer to old function name
2056
2057 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2060         address.
2061
2062 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2063
2064         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2065         the list of cleared variables
2066
2067         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2068         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2069         in addition to a list of regexes.
2070
2071         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2072         Morberg <niklas.morberg@axis.com>
2073
2074 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2075
2076         * gnus-sum.el (gnus-summary-next-page): Mention
2077         `gnus-article-skip-boring' in docstring.
2078
2079 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2080
2081         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2082         syntax here.
2083
2084         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2085         whitespace syntax class when parsing email addresses.
2086
2087         * message.el (message-forward-subject-name-subject): Don't use
2088         mail-decode-encoded-word-string before parsing from.
2089
2090 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2091
2092         * message.el (message-setup-1): Setup alternative email before
2093         generate-headers.
2094
2095         (message-forward-subject-name-subject): Fix the case when the
2096         field "from" doesn't exist.
2097
2098 2003-05-07  Dave Love  <fx@gnu.org>
2099
2100         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2101
2102         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2103         possible values.
2104
2105 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * message.el (message-kill-to-signature): Fix.
2108
2109 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2112
2113         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2114         (gnus-mime-display-multipart-related-as-mixed)
2115         (gnus-button-mid-or-mail-heuristic-alist): do.
2116
2117 2003-05-05  Dave Love  <fx@gnu.org>
2118
2119         * mm-util.el (mm-default-multibyte-p): New.
2120         (mm-coding-system-p): Maybe use find-coding-systems.
2121
2122 2003-05-04  Dave Love  <fx@gnu.org>
2123
2124         * rfc2047.el (with-syntax-table): Define if necessary.
2125         (rfc2047-syntax-table): Fix last change for XEmacs.
2126         (rfc2047-parse-and-decode): Revert last change.
2127
2128 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * gnus.el: Don't test for `mm-guess-mime-charset'.
2131
2132         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2133
2134         * gnus.el (gnus-default-charset): Set default value to
2135         `undecided'.
2136
2137         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2138         mm-decode-body.
2139
2140         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2141         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2142
2143 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2144
2145         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2146
2147 2003-05-03  Dave Love  <fx@gnu.org>
2148
2149         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2150         with 2 args.
2151         (rfc2047-decode-string): Don't set the buffer multibyte before
2152         calling buffer-string.
2153
2154         * mm-encode.el (mm-long-lines-p): Autoload.
2155         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2156         unibyte.  Signal error on unknown encoding.
2157         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2158
2159         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2160         Callers of gnus- versions changed to use them.
2161         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2162         fixes.
2163         (rfc2047-encoding-type): New.
2164         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2165         Don't include header name field in encoding.  Add `address-mime'
2166         case and bind rfc2047-encoding-type for `mime' case.
2167         (rfc2047-encodable-p): Deleted.
2168         (rfc2047-syntax-table): New.
2169         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2170         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2171         in place rather than by passing strings.
2172         (rfc2047-encode-string): Doc fix.
2173         (rfc2047-q-encode-region): Don't use
2174         mm-with-unibyte-current-buffer.
2175         (rfc2047-encoded-word-regexp): eval-and-compile.
2176         (rfc2047-decode-region): Avoid concatenation in loop.
2177         (rfc2047-parse-and-decode): Remove useless disjunction.
2178
2179 2003-05-02  Dave Love  <fx@gnu.org>
2180
2181         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2182         mm-with-unibyte-current-buffer.
2183         (ietf-drums, gnus-util): don't require.
2184
2185         * sieve.el (sieve-manage-mode-menu): Define before use.
2186
2187         * mml-smime.el (message-narrow-to-headers): Autoload.
2188
2189         * mm-util.el (mm-coding-system-p): Don't override nil from
2190         coding-system-p.
2191         (mm-mule4-p, mm-disable-multibyte-mule4)
2192         (mm-with-unibyte-current-buffer-mule4): Deleted.
2193         (mm-multibyte-p): Use defun, not defalias.
2194         (mm-make-temp-file): Moved to group at top of file.
2195         (mm-point-at-eol, mm-point-at-bol): New.
2196
2197         * gnus-cite.el (gnus-art): Require.
2198
2199         * gnus-ems.el (gnus-get-buffer-create)
2200         (nnheader-find-etc-directory, message-text-with-property):
2201         Autoload.
2202         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2203         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2204         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2205         (gnus-check-before-posting): Only defvar when compiling.
2206
2207         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2208
2209         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2210         Defvar when compiling.
2211         (gnus-output-to-rmail): Require mm-util.
2212
2213         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2214         (mail-source-make-complex-temp-name): Deleted.
2215
2216         * message.el (message-use-idna): Use mm-coding-system-p.
2217         (message-tokenize-header, message-make-organization)
2218         (message-make-from):  Use with-temp-buffer.
2219         (message-set-work-buffer): Deleted.
2220         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2221         (message-check-news-header-syntax): Remove useless lambda.
2222         (message-forward-make-body): Use mm-disable-multibyte,
2223         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2224         (message-replace-chars-in-string): Deleted.
2225
2226         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2227         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2228         mm-disable-multibyte.
2229         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2230
2231         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2232         mm-with-unibyte-current-buffer.
2233
2234         * mml2015.el (mml): Require.
2235         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2236         mm-with-unibyte-current-buffer.
2237
2238         * nnheader.el (gnus-util): Require.
2239
2240         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2241         Autoload.
2242
2243         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2244         (mail-header-remove-whitespace): Autoload.
2245
2246         * sieve-manage.el (starttls-negotiate): Autoload.
2247
2248 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2251
2252 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2253
2254         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2255
2256 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * gnus.el (gnus-version-number): Bump.
2259
2260 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2263         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2264
2265         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2266         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2267
2268         * gnus-registry.el (gnus-registry-fetch-extra)
2269         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2270         (gnus-registry-fetch-group, gnus-registry-delete-group)
2271         (gnus-registry-add-group): changed to work with extra data element
2272         if present
2273
2274 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2275
2276         * gnus.el: Gnus v5.10.1 is released.
2277
2278 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2279
2280         * gnus.el: Oort Gnus v0.24 is released.
2281
2282 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * dgnushack.el (when): Check whether defadvice is fbound.
2285
2286 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2287
2288         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2289         (gnus-registry-register-message-ids): use it
2290
2291 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * gnus.el (gnus-version-number): Bump.
2294
2295         * gnus.el: Update copyright for several files.
2296
2297 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2298
2299         * gnus.el: Oort Gnus v0.23 is released.
2300
2301 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2304
2305 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2306
2307         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2308
2309 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * message.el (message-forward-subject-name-subject): Decode
2312         string when forwarding.
2313
2314 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2315
2316         * dgnushack.el (when): Add defadvice.
2317
2318 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus.el (gnus-version-number): Bump.
2321
2322 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2323
2324         * gnus.el: Oort Gnus v0.22 is released.
2325
2326 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2327
2328         * gnus.el: Oort Gnus v0.21 is released.
2329
2330 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2331
2332         * gnus.el (gnus-version-number): Bump.
2333
2334 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2335
2336         * gnus.el: Oort Gnus v0.20 is released.
2337
2338 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2339
2340         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2341
2342 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2343
2344         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2345         in the case where mm-url-use-external is set.
2346
2347         * nnrss.el (nnrss-request-article): Change the messages created to
2348         multipart/alternative.  Hopefully fixes a problem interaction with
2349         w3m.
2350         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2351         around.
2352
2353 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * message.el (message-check-news-header-syntax): Alter "posting"
2356         message.
2357
2358         * nnrss.el (nnrss-node-text): Don't use char classes.
2359
2360 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2361
2362         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2363         in condition-case.
2364
2365 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * message.el (message-required-headers): Remove In-Reply-To.
2368
2369         * gnus-int.el (gnus-open-server): Revert changes.
2370
2371 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2372
2373         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2374         even when unplugged.
2375
2376 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2379         doc-string.
2380
2381 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2382
2383         * lpath.el: Add a section for non-Mule XEmacsen.
2384         fbind `find-charset-string' and `coding-system-base' in that
2385         section.
2386
2387         * gnus-util.el (gnus-completing-read-maybe-default): New.
2388         (gnus-completing-read): Use it.
2389
2390         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2391
2392         * gnus-art.el (gnus-read-string): New.
2393         (gnus-summary-pipe-to-muttprint): Use it.
2394
2395         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2396
2397         * dns.el (dns-make-network-process): Use it.
2398
2399         Take care of some differences between XEmacs 21.1 and newer
2400         versions of XEmacs.
2401
2402 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2403
2404         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2405         diagnostic message
2406         (gnus-registry-grep-in-list): don't run when word is nil
2407         (gnus-registry-fetch-message-id-fast): new function
2408         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2409         the id and group are not nil
2410         (gnus-registry-register-message-ids): new function
2411         (gnus-register-action): optimized logical flow
2412         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2413
2414 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2415
2416         * gnus-delay.el (gnus-delay-article): Call
2417         `gnus-agent-queue-setup' to create the delay group.
2418
2419         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2420         for the (queue) group name.
2421
2422 2003-04-30  Simon Josefsson  <jas@extundo.com>
2423
2424         * mm-util.el (mm-charset-to-coding-system): Use user specified
2425         charset unless coding-system-get is fboundp.
2426
2427 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2428
2429         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2430         Wrapped in eval-when-compile.
2431         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2432         shouldn't be asked twice to go online with each server.
2433         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2434         gnus-agent-crosspost, gnus-agent-flush-cache,
2435         gnus-agent-fetch-session, gnus-agent-unread-articles,
2436         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2437         gnus-agent-group-covered-p): Expanded pop macros used for
2438         effect. Avoids compilation warning in emacs 21.3.
2439
2440         * gnus-int.el (gnus-open-server): Restructured to only open
2441         nnagent when gnus-plugged is nil.
2442
2443 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * lpath.el: Fbind string-to-multibyte.
2446
2447 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2448
2449         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2450
2451 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * gnus-registry.el (gnus-registry-fetch-group): faster
2454         (gnus-registry-delete-group): new function
2455         (gnus-registry-add-group): new function
2456         (gnus-register-spool-action): use it
2457         (gnus-register-action): use it
2458         (gnus-registry-translate-from-alist)
2459         (gnus-registry-translate-to-alist): remove the headers registry
2460         for now
2461
2462 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2465
2466 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2469         is not necessary, just use the function parameter
2470
2471 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2472
2473         * spam-stat.el (spam-stat-save): No longer font-locks the file
2474         when saving
2475
2476 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2479         provides it in mail-lib/auto-autoloads.el).
2480
2481 2003-04-29  Simon Josefsson  <jas@extundo.com>
2482
2483         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2484         message-sender.
2485
2486         * mml.el (mml-generate-mime-1): Set mml-sender too.
2487
2488 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2489
2490         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2491
2492         * mm-url.el (mm-url-use-external): do.
2493
2494 2003-04-29  Simon Josefsson  <jas@extundo.com>
2495
2496         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2497         warnings).
2498
2499         * sieve-mode.el (c-mode): Ditto.
2500
2501         * pgg.el (run-at-time): Ditto.
2502
2503         * mm-url.el (require): Require timer when compiling for
2504         with-timeout macro (fix xemacs compile warnings).
2505
2506 2003-04-28  Dave Love  <fx@gnu.org>
2507
2508         * gnus-util.el (nnheader): Don't require.
2509         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2510         Autoload.
2511
2512         * spam.el: Require cl when compiling.
2513
2514         * dns.el: Require cl when compiling.
2515
2516 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2517
2518         * gnus-art.el (gnus-article-goto-next-page)
2519         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2520         gnus-pick-mode work.
2521
2522 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2523
2524         * Makefile.in (FLAGS): Use @FLAGS@.
2525
2526 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2529         (gnus-mime-display-multipart-alternative-as-mixed)
2530         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2531         allow customization.
2532
2533 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2534
2535         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2536         currently called (See source for explanation).
2537
2538 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2541         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2542         mark.
2543
2544         * gnus.el (gnus-version-number): Bump.
2545
2546 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2547
2548         * gnus.el: Oort Gnus v0.19 is released.
2549
2550 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2551
2552         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2553         carriage-return character with its escape sequence.
2554
2555 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2558
2559         * nnrss.el (nnrss-node-text): Use only one
2560         gnus-replace-in-string.
2561
2562         * gnus.el: Remove gnus-functionp throughout.
2563
2564         * gnus-util.el (gnus-functionp): Removed.
2565
2566         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2567
2568         * message.el (message-required-headers): Add In-Reply-To.
2569
2570 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2571
2572         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2573         to binary.
2574
2575 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2576
2577         * mml.el (mml-preview): do.
2578
2579         * message.el (message-mode): do.
2580
2581         * gnus-undo.el (gnus-undo-mode): do.
2582
2583         * gnus-topic.el (gnus-topic-mode): do.
2584
2585         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2586
2587         * gnus-msg.el (gnus-setup-message)
2588         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2589
2590         * gnus-gl.el (gnus-grouplens-mode): do.
2591
2592         * gnus-art.el (gnus-mime-save-part-and-strip)
2593         (gnus-mime-delete-part): Use it.
2594
2595         * gnus-util.el (gnus-make-local-hook): New function.
2596
2597 2003-04-25  Simon Josefsson  <jas@extundo.com>
2598
2599         * nnrss.el (nnrss-node-text): Don't use a star.
2600         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2601
2602 2003-04-24  Dave Love  <fx@gnu.org>
2603
2604         * mm-encode.el (mm-long-lines-p): Autoload.
2605         (mm-encode-content-transfer-encoding): Don't try to make buffer
2606         unibyte before decoding.  Don't ignore errors for base64 encoding.
2607
2608         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2609         Signal error on malformed text, as for base64.
2610         (quoted-printable-encode-region): DTRT in Emacs 22.
2611
2612         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2613         (mm-auto-save-coding-system): Consider utf-8-emacs.
2614         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2615         (mm-charset-to-coding-system, mm-mime-charset)
2616         (mm-find-mime-charset-region): Check for :mime-charset coding
2617         systems property.
2618
2619         * mml-sec.el (mml2015, mml1991): Don't require.
2620         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2621         (message-goto-body, mml-insert-tag): Autoload.
2622
2623         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2624
2625         * gnus-start.el (message-make-date): Autoload rather than
2626         requiring message.
2627
2628         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2629         mm-coding-system-p.
2630         (gnus-cache-active-altered): Defvar when compiling.
2631         (gnus-group-delete-group): Re-write to help avoid warnings.
2632
2633         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2634
2635         * pgg.el: Split eval-when-compile forms.
2636
2637 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2640         (gnus-fetch-old-ephemeral-headers): News variables.
2641         (gnus-group-read-ephemeral-group): Use them.
2642
2643 2003-04-24  Simon Josefsson  <jas@extundo.com>
2644
2645         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2646
2647         * nnrss.el (nnrss-node-text): Ditto.
2648
2649 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2652         gnus-inews-mark-gcc-as-read exists.
2653
2654 2003-04-23  Simon Josefsson  <jas@extundo.com>
2655
2656         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2657         doesn't exceed the regexp stack space.
2658
2659 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2660
2661         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2662
2663         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2664
2665 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2668
2669 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2672
2673 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * dgnushack.el (merge, copy-list): Remove compiler macros.
2676         (butlast): Add a compiler macro.
2677
2678 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2679
2680         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2681         merge and gnus-sum.el's expectations.
2682
2683 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2686
2687         * message.el (message-generate-headers-first): Default to
2688         '(references).
2689
2690         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2691
2692 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2693
2694         * smime.el (smime-decrypt-region): Insert From header.
2695
2696 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2697
2698         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2699         Max length of header is 726, not 740.  From Gaute B Strokkenes
2700         <gs234@cam.ac.uk>.
2701
2702 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * nndb.el, mml1991.el: Fix license template.
2705
2706 2003-04-20  Simon Josefsson  <jas@extundo.com>
2707
2708         * nnimap.el (nnimap-split-articles): Don't download body unless
2709         required.
2710
2711         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2712         starting process, like imap-kerberos4-open does.
2713
2714         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2715         license template.
2716
2717         * mml-sec.el: Fix license template.
2718
2719         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2720         license template.
2721
2722         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2723         pgg-pgp.el: Fix license template.
2724
2725 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2728
2729 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2732
2733 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * spam.el (spam-split): allow a particular check as a parameter,
2736         e.g. (: spam-split 'spam-use-bogofilter)
2737         (spam-mark-only-unseen-as-spam): new parameter, see doc
2738         (spam-mark-junk-as-spam-routine): use
2739         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2740         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2741
2742 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2745         (gnus-group-guess-full-name): don't prefix the group twice
2746
2747         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2748
2749         * gnus-registry.el (gnus-registry-clear)
2750         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2751         (gnus-registry-split-fancy-with-parent): new functions
2752         (gnus-register-spool-action, gnus-register-action): simplified the format
2753         (gnus-registry): new customization group
2754         (gnus-registry-unfollowed-groups): new variable
2755
2756 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2759         (gnus-header-button-alist): Ditto.
2760
2761 2003-04-17  Dave Love  <fx@gnu.org>
2762
2763         * gnus-util.el (gnus-string-equal): Revert last change.
2764
2765 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2768
2769 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2770
2771         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2772
2773 2003-04-15  Michael Shields  <shields@msrl.com>
2774
2775         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2776         the broken-reply-to group parameter is set.  Idea from Vasily
2777         Korytov <deskpot@myrealbox.com>.
2778
2779 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2780
2781         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2782         process.el in XEmacsen >= 21.5.
2783
2784 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2785
2786         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2787         satisfy the byte-compiler when building with XEmacs.
2788
2789         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2790         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2791         W3 doesn't have these.
2792
2793         * mailcap.el: Maybe require 'lpr in XEmacs.
2794
2795 2003-04-16  Simon Josefsson  <jas@extundo.com>
2796
2797         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2798         sender tag, if available.
2799
2800 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * gnus-registry.el (gnus-register-action)
2803         (gnus-register-spool-action, hashtable-to-alist)
2804         (gnus-registry-translate-from-alist, alist-to-hashtable)
2805         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2806         new variables and function fixes
2807
2808         * gnus.el (gnus-registry-headers-alist): new variable to hold
2809         article header data
2810         (gnus-variable-list): save gnus-registry-headers-alist
2811
2812         * spam-report.el (Module): new module for spam reporting
2813
2814         * gnus.el (spam-process): added
2815         gnus-group-spam-exit-processor-report-gmane to the list of choices
2816         (gnus-install-group-spam-parameters): defined new spam exit processor
2817
2818         * spam.el (autoload): autoload spam-report-gmane when needed
2819         (spam-report-gmane-register-routine): glue for spam-report.el
2820         (spam-group-spam-processor-report-gmane-p): glue for the
2821         gnus-group-spam-exit-processor-report-gmane spam processor
2822         (spam-summary-prepare-exit): check the report-gmane spam processor
2823         and run spam-report-gmane-register-routine if it's active
2824
2825         From John Wiegley <johnw@gnu.org>
2826
2827         * spam.el (spam-bogofilter-score): check bogofilter headers before
2828         checking bogofilter itself
2829
2830 2003-04-16  Dave Love  <fx@gnu.org>
2831
2832         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2833         (gnus-agent-cat-defaccessor): Don't use gensym.
2834
2835         * mml1991.el: Require cl, mm-util when compiling.
2836         (quoted-printable-decode-region, quoted-printable-encode-region):
2837         Autoload.
2838
2839         * pgg.el: Require cl when compiling.
2840
2841         * nnmail.el (gnus): Require.
2842
2843         * gnus-util.el: Move provide to end.
2844         (gnus-string-equal): Maybe use compare-strings.
2845         (gnus-merge): New.
2846
2847         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2848         (gnus-summary-insert-articles): Use gnus-merge.
2849
2850         * gnus-fun.el: Require cl and mm-util when compiling.
2851
2852         * gnus-diary.el (gnus-diary-delay-format-french)
2853         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2854
2855         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2856         nthcdr.
2857
2858 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2859
2860         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2861         specify a predicate other than false.
2862         (gnus-category-read): Use the new feature to create a 'default'
2863         category with a 'short' predicate.
2864
2865 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * message.el (message-unique-id): Comment change.
2868
2869         * gnus-art.el (gnus-article-next-page-1): New function.
2870         (gnus-article-next-page): Use it.
2871
2872 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2873
2874         * spam.el (spam-split): added save-restriction to save-excursion
2875
2876 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2877         From Julien Avarre <julien@avarre.com>
2878
2879         * gnus-fun.el: Fixed autoload cookie.
2880
2881 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2882         From Remi Letot  <remi.letot@easynet.be>
2883
2884         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2885         instead of remove-if.
2886
2887 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2890         copy-sequence instead of remove which is a cl run-time function in
2891         Emacs 20.
2892
2893 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2894
2895         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2896         local copy of gnus-discouraged-post-methods with the current
2897         method removed.
2898
2899 2003-04-14  Simon Josefsson  <jas@extundo.com>
2900
2901         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2902
2903 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2906         of `mm-coding-system-priorities' to base coding system.
2907
2908         * gnus-sum.el: Added coding cookie ("middle dot" in
2909         gnus-summary-morse-message).
2910
2911 2003-04-13  Simon Josefsson  <jas@extundo.com>
2912
2913         * gnus-art.el (article-fill-long-lines)
2914         (article-verify-x-pgp-sig, article-decode-group-name)
2915         (gnus-mime-button-menu): Split >80 character lines.
2916
2917 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2918
2919         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2920         we're let-binding it.
2921
2922         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2923
2924 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * message.el (message-hide-headers): Don't do intangible.
2927
2928         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2929         colon.
2930
2931         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2932         to the ephemeral entry, but the prefixed name.
2933
2934         * gnus.el (gnus-group-prefixed-name): Clean up.
2935
2936 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2937
2938         * gnus-agent.el (gnus-agent-group-pathname): Bind
2939         gnus-command-method so that gnus-agent-directory will always
2940         return a valid directory.
2941         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2942         gnus-newsgroup-undownloaded so that the summary will display the
2943         article as downloaded.
2944         (gnus-cache-remove-article): If the article isn't in the agent,
2945         remove it from gnus-newsgroup-undownloaded so that the summary
2946         will display the article as undownloaded.
2947
2948 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus.el (gnus-version-number): Bump.
2951
2952 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2953
2954         * gnus.el: Oort Gnus v0.18 is released.
2955
2956 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2959
2960 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * gnus-art.el (gnus-article-next-page): Use
2963         gnus-article-over-scroll.
2964         (gnus-article-over-scroll): New variable.
2965
2966         * message.el (message-newline-and-reformat): Place a boundary
2967         before filling.
2968         (message-make-forward-subject-function): Changed default to
2969         message-forward-subject-name-subject.
2970         (message-forward-subject-name-subject): New function.
2971
2972         * nnimap.el (nnimap-split-fancy): Ditto.
2973
2974         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2975
2976         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2977
2978         * mml.el (mml-minibuffer-read-file): Bind
2979         completion-ignored-extensions to nil.
2980
2981         * message.el (message-fix-before-sending): Comment fix.
2982         (message-fix-before-sending): Make hidden headers visible.
2983         (message-hide-headers): Bind after-change-functions to nil.
2984         (message-forbidden-properties): Put invisible and intangible
2985         back.
2986         (message-strip-forbidden-properties): Ignore message-hidden text.
2987
2988         * gnus-msg.el: Hide headers.
2989
2990         * message.el (message-hidden-headers): New variable.
2991         (message-hide-headers): New function.
2992         (message-hide-header-p): New function.
2993         (message-hide-header-p): Change logic.
2994         (message-forbidden-properties): Remove intangible nil invisible
2995         nil.
2996         (message-hide-headers): Narrow to headers.
2997
2998         * lpath.el (featurep): Bind Info-directory, Info-menu.
2999
3000 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3001
3002         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3003         encoded.
3004         (mm-encode-body): Don't corrupt UTF-16.
3005         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3006
3007 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3008
3009         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3010         the CACHE are now detected and handled the same as an article
3011         downloaded into the agent.
3012         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3013         so that the agent front-end and back-end (nnagent) always use the
3014         same directory.
3015         (gnus-agent-group-pathname): New function. Wrapper for
3016         nnmail-group-pathname.
3017         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3018         customized to disable gnus-agent-expire-unagentized-dirs.
3019         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3020         as the directories in gnus-agent-expire-current-dirs were
3021         expanded.
3022
3023 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3026         body" entry in read only groups.
3027
3028 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3029
3030         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3031         and "Create article" items in non-editable groups.
3032
3033 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3034
3035         * gnus-agent.el (gnus-agent-write-active): Added option of
3036         replacing, rather than updating, the agent's active file.  Do NOT
3037         use the fully qualified group name as gnus-active-to-gnus-format
3038         blindly prefixes group names with server names.
3039         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3040         range, was just merging min, with specified active range.
3041         (gnus-agent-expire): Save agent's active ranges after
3042         expiring all groups.
3043         (gnus-agent-expire-group-1): Update min of agent's active range to
3044         min article currently fetched.
3045         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3046         same ancestor multiple times.
3047
3048         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3049         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3050         seems to fix an intermittant error in which loading gnus-async
3051         fails to define gnus-asynchronous (the variable).
3052
3053         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3054         non-essential.  Removed on all platforms.
3055         (gnus-select-newsgroup): When the agent is active, expand the
3056         group's active range to include fetched articles that are no
3057         longer in the server's active range.
3058
3059         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3060         print-* bindings as they should be handled by the function doing
3061         the printing.
3062
3063 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3064
3065         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3066         might be unbound in non-MULE XEmacsen.
3067
3068 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3069
3070         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3071         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3072         recognize diffs.
3073
3074         * mm-bodies.el (mm-decode-body): Use the supplied charset
3075         unconditionally if `code-pages' hasn't been loaded.
3076
3077 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3078
3079         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3080         `insert-buffer', the docstring says "This function is meant for
3081         the user to run interactively.  Don't call it from programs!"
3082
3083         * mm-extern.el (mm-extern-mail-server): do.
3084
3085         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3086         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3087         (mml1991-pgg-encrypt): do.
3088
3089         * pgg.el (pgg-decrypt-region): do.
3090
3091         * mm-view.el (mm-view-pkcs7-decrypt): do.
3092
3093         * mml-smime.el (mml-smime-verify): do.
3094
3095         * mml.el (mml-insert-mime, mml-preview): do.
3096
3097         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3098         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3099         (mml2015-pgg-encrypt): do.
3100
3101 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3104
3105 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3106
3107         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3108         `buffer-file-coding-system' to the new buffer.
3109         (mm-uu-pgp-signed-extract-1): Don't copy
3110         `buffer-file-coding-system' here.
3111
3112         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3113         exist in XEmacs.
3114         (mm-decode-body): Add missing quote.
3115
3116         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3117         buffer-file-coding-system.
3118
3119         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3120         last-coding-system-used.
3121
3122         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3123         according to buffer-file-coding-system.
3124
3125         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3126
3127         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3128         (pgg-pgp-snarf-keys-region): do.
3129
3130         * pgg-pgp5.el (pgg-pgp5-verify-region)
3131         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3132
3133         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3134
3135 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * spam.el (spam-split): (save-excursion) around (widen)
3138         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3139         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3140
3141 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3142
3143         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3144         don't use it when loading gnus-sum.el if we're in XEmacs.
3145
3146 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3147
3148         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3149         print-escape-nonascii to fix more characters in compiled format
3150         specs.
3151
3152 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3153
3154         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3155         Fix customization type.
3156
3157 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3158
3159         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3160         print-quoted, print-readably, print-escape-multibyte, and
3161         print-level to match original behavior of gnus-prin1.  This should
3162         repair the format of .newsrc.eld when using compiled format specs.
3163
3164 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3165
3166         * gnus-group.el (tool-bar-map): defvar it.
3167
3168         * gnus-art.el (tool-bar-map): do.
3169
3170         * gnus-sum.el (tool-bar-map): do.
3171
3172 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3173
3174         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3175
3176 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3179         and value.
3180         (gnus-button-alist): Use it.
3181
3182 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * pgg-gpg.el (pgg-gpg-process-region): do.
3185
3186         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3187         (pgg-pgp-snarf-keys-region): do.
3188
3189         * pgg-pgp5.el (pgg-pgp5-verify-region)
3190         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3191
3192         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3193         unsafe.
3194         (pgg-temporary-file-directory): Remove.
3195
3196 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * lpath.el: Fbind Info-directory and Info-menu.
3199
3200 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * gnus-util.el (gnus-message): Added doc-string.
3203
3204         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3205         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3206
3207 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3210         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3211
3212 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3215         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3216
3217 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3218
3219         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3220         print-escape-newlines to print escape sequences rather than
3221         literal newline characters.
3222
3223 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3226         `message-valid-fqdn-regexp' for initialization.
3227         (gnus-button-handle-info-url): Renamed and extended version of
3228         `gnus-button-handle-info'.
3229         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3230         (gnus-button-handle-symbol, gnus-button-handle-library)
3231         (gnus-button-handle-info-keystrokes): New functions.
3232         (gnus-button-browse-level): New variable.
3233         (gnus-button-alist): Use them.  Added levels.
3234         (gnus-header-button-alist): Added levels.
3235
3236 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus.el (gnus-version-number): Bump.
3239
3240 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3241
3242         * gnus.el: Oort Gnus v0.17 is released.
3243
3244 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus-start.el (gnus-unload): Removed.
3247
3248         * pop3.el (pop3-read-response): Use
3249         nnheader-accept-process-output.
3250         (pop3-retr): Ditto.
3251
3252         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3253         (mm-text-html-washer-alist): Ditto.
3254
3255 2003-03-31  Simon Josefsson  <jas@extundo.com>
3256
3257         * imap.el (imap-gssapi-program): Also try GNU SASL.
3258         (imap-gssapi-open): Accept GNU SASL greeting.
3259         (imap-read-timeout): New.
3260         (imap-wait-for-tag): Use it.
3261
3262 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * nntp.el (nntp-accept-process-output): Use new function.
3265
3266         * nnheader.el (nnheader-read-timeout): New variable.
3267         (nnheader-accept-process-output): New function.
3268
3269         * nntp.el (nntp-read-timeout): Removed.
3270
3271         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3272
3273 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3276
3277 2003-03-30  Simon Josefsson  <jas@extundo.com>
3278
3279         * message.el (message-idna-inside-rhs-p): Narrow to header before
3280         searching.
3281
3282         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3283
3284 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3287
3288 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3289
3290         * message.el (message-make-in-reply-to): Use
3291         mail-extract-address-components to determine sender's
3292         name/address.
3293
3294 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3297
3298         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3299         valid lambda.
3300         (gnus-registry-translate-from-alist): Ditto.
3301
3302         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3303         print-length to nil.
3304
3305         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3306
3307         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3308         (gnus-grab-cam-face): Use it.
3309
3310 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3311
3312         * nnmaildir.el (nnmaildir-request-set-mark)
3313         (nnmaildir-close-group): Allow each mark directory in a group to
3314         have its own inode for mark files, to accommodate AFS.
3315
3316 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3317
3318         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3319         gnus-read-newsrc-el-file
3320         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3321
3322         * gnus-registry.el (gnus-registry-translate-to-alist)
3323         (gnus-registry-translate-from-alist, alist-to-hashtable)
3324         (hashtable-to-alist): new functions
3325         (gnus-register-spool-action): add a spool item to the registry
3326
3327         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3328         list of saved variables
3329         (gnus-registry-alist): new variable
3330
3331 2003-03-27  Simon Josefsson  <jas@extundo.com>
3332
3333         * gnus-art.el (article-decode-group-name): Be correct instead of
3334         smart.
3335
3336 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3337
3338         * lpath.el: Bind url-current-object for Emacs; bind
3339         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3340         for both Emacsen.
3341
3342 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3343
3344         * gnus-sum.el (gnus-article-loose-mime)
3345         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3346         group.
3347
3348         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3349         doc string.
3350
3351 2003-03-26  Kevin Ryde <user42@zip.com.au>
3352
3353         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3354         gnus-summary-find-uncancelled, skip temporary articles inserted by
3355         "refer" functions.
3356
3357 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3358
3359         * smiley.el (smiley-buffer): New function.
3360
3361 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3362
3363         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3364         gnus-summary-update-line (which updated the article's face) with
3365         gnus-summary-update-download-mark (which updates the article's
3366         face by calling gnus-summary-update-line AND updates the download
3367         mark to show that the article was fetched).
3368
3369 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3370
3371         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3372         option of deleting agent directories for groups/servers that are
3373         not currently agentized.
3374         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3375
3376         * gnus-int.el (gnus-open-server): Report backend errors in
3377         condition handler.
3378
3379 2003-03-23  Simon Josefsson  <jas@extundo.com>
3380
3381         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3382         header.
3383
3384         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3385         same as Newsgroups.
3386
3387         * nntp.el (nntp-open-connection-function): Mention
3388         nntp-open-tls-stream.
3389         (nntp-open-tls-stream): New function.
3390
3391         * tls.el: New file.
3392
3393         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3394         instead of SSL.
3395         (nnimap-stream): Add other streams, link to imap variables.
3396         (nnimap-authenticator): Add other authenticator, link to imap
3397         variables.
3398
3399         * imap.el: Autoload open-tls-stream.
3400         (imap-streams): Add tls in front of ssl.
3401         (imap-stream-alist): Add tls.
3402         (imap-default-tls-port): New variable.
3403         (imap-tls-p, imap-tls-open): New functions.
3404
3405 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * mm-url.el (mm-url-insert-file-contents): parse url only if
3408         results is a list.
3409
3410 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * mail-source.el (mail-source-fetch-imap): Revert.
3413
3414 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3415
3416         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3417         less strict regexp.
3418
3419 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3420
3421         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3422         more imap function.
3423
3424 2003-03-21  Simon Josefsson  <jas@extundo.com>
3425
3426         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3427         Followup-To data inline.
3428
3429 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3430
3431         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3432         icontopbm isn't available.
3433
3434 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3435
3436         * gnus-int.el (gnus-open-server): Catch errors in backend's
3437         open-server method.  Returns nil rather than crashing startup.
3438
3439         * gnus-sum.el (eval-when-compile): Modified to resolve
3440         compile-time warnings.
3441
3442         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3443         Reports length of series so that the user can compare N with a
3444         subject that should, if the entire series is present, contain
3445         '(.../N)'.
3446         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3447         of temp file (Win-XP may leave the temp file locked when the
3448         uudecode process fails).
3449
3450 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3451
3452         * message.el (message-split-line): Ignore error.
3453
3454         * lpath.el (split-line): Avoid split-line warning message.
3455
3456 2003-03-20  Kim F. Storm  <storm@cua.dk>
3457
3458         * message.el (message-split-line): New function.
3459         (message-mode-map): Remap split-line to message-split-line.
3460
3461 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3462
3463         * message.el (message-make-overlay): Defalias it to make-overlay.
3464         (message-delete-overlay): Defalias it to delete-overlay.
3465         (message-overlay-put): Defalias it to overlay-put.
3466         (message-idna-to-ascii-rhs-1): Use them.
3467
3468         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3469         functions to extent functions.
3470
3471 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * message.el (message-check-news-header-syntax): Fixed regexp.
3474
3475 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3478
3479         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3480         mm-url-insert-file-contents.
3481
3482         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3483         (nnrss-check-group): Use it.
3484
3485 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3486
3487         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3488         feeds like Kevin Burton's[1] can now be read in Gnus.
3489
3490         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3491         means that if you want to read the RSS feed for example.com, all
3492         you have to do is hit "G R http://www.example.com/ RET" and
3493         nnrss.el will find and the feed listed on the site or (if you have
3494         loaded xml-rpc.el) look it up on syndic8.com.
3495
3496         Marked the message as HTML (by adding a Content-Type header) so
3497         that Gnus will render it as html if the user wants that.
3498
3499         Implemented the ability to save nnrss-group-alist so that any new
3500         feeds the you subscribe to will be found the next time you start
3501         up.
3502
3503         Implemented support for RSS 2.0 elements (author, pubDate).
3504
3505         Prefer for <content:encoded> over <description> where both
3506         elements exist.
3507
3508         * mm-url.el (mm-url-insert): Set url-current-object.
3509
3510         * gnus-group.el (gnus-group-make-rss-group): New function.
3511
3512 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3513
3514         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3515         for highlight overlays.
3516
3517 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3520         a NOV.
3521
3522 2003-03-20  Simon Josefsson  <jas@extundo.com>
3523
3524         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3525         (message-idna-to-ascii-rhs): Use it.
3526
3527         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3528
3529 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3530
3531         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3532         (spam-group-ham-marks, spam-group-spam-marks): new functions
3533         (spam-spam-marks, spam-ham-marks): removed in favor of the
3534         spam-marks and ham-marks parameters
3535         (spam-generic-register-routine, spam-ham-move-routine): use the
3536         new spam-group-{spam,ham}-mark-p functions
3537
3538         * gnus.el (spam-marks, ham-marks): new group parameters with
3539         default values same as the old spam-spam-marks and spam-ham-marks
3540
3541 2003-03-19  Simon Josefsson  <jas@extundo.com>
3542
3543         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3544         (gnus-use-idna): New variable.
3545         (article-decode-idna-rhs): New function.
3546
3547         * message.el (message-use-idna): New variable.
3548         (message-mode-field-menu): Add entry for IDNA.
3549         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3550         (message-idna-to-ascii-rhs): New function.
3551         (message-generate-headers): Invoke IDNA code.
3552
3553 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3554
3555         * nnmaildir.el (nnmaildir--system-name): New function.
3556         (nnmaildir-request-accept-article): Use it.
3557
3558 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3561         gnus-compile function does.
3562
3563         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3564         bogus change.
3565
3566 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3567
3568         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3569         sort-coding-systems is defined.
3570
3571 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3572
3573         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3574         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3575         Replace create-directory with target-prefix.
3576
3577 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3578
3579         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3580         find-charset-string which is slooow in XEmacs.
3581
3582 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3585         compiler under XEmacs.
3586
3587 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3588
3589         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3590         work for multipart/signed where the message text isn't `last'.
3591
3592 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3595         the value of mm-inline-text-html-with-images.
3596         (mm-inline-text-html-render-with-w3m): Don't bind
3597         w3m-display-inline-images.
3598
3599         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3600         w3m-display-inline-images.
3601
3602         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3603         regardless of an Emacs flavor.
3604
3605 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3606
3607         * gnus.el (gnus-version-number): Bump.
3608
3609 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3610
3611         * gnus.el: Oort Gnus v0.16 is released.
3612
3613 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * lpath.el (featurep): Bind mm-w3m-mode-map.
3616
3617 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3618
3619         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3620         'respool-able backends define a global nnchoke-get-new-mail
3621         variable.
3622
3623 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * gnus-art.el (gnus-mime-delete-part): New function.
3626         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3627
3628 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * message.el (message-check-news-header-syntax): Don't push
3631         groups twice onto list of unknown groups.
3632
3633         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3634         back.
3635
3636         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3637
3638         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3639         config unless the summary buffer exists.
3640
3641         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3642         that target group is computed correctly when articles are marked
3643         as read by Xref handling.
3644
3645         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3646         imap-open.
3647
3648         * message.el (message-send-mail): Add courtesy string to Bcc's,
3649         too.
3650
3651         * gnus-cite.el (gnus-cited-line-p): New function.
3652
3653 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3654
3655         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3656         force, to use the supplied charset unconditionally.
3657
3658         * gnus-art.el (article-decode-charset): Use it.
3659
3660 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3661
3662         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3663         (mm-decode-body): Use it.
3664
3665         * rfc2047.el (rfc2047-decode-region): do.
3666         (rfc2047-decode-string): Guess coding system if the default is
3667         invalid.
3668
3669 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3670
3671         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3672         articles are marked 'read, so we get correct article counts.
3673
3674 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3677         the button.
3678         (gnus-insert-prev-page-button): Ditto.
3679         (gnus-insert-next-page-button): Ditto.
3680         (gnus-insert-mime-security-button): Ditto.
3681
3682         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3683         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3684         (mm-inline-image-xemacs): Ditto.
3685
3686 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3687
3688         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3689         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3690         the recent filename uniqueness discussion.
3691
3692 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3695         newline next time.
3696         (mm-inline-image-xemacs): Ditto.
3697
3698 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3699
3700         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3701         kill-line.
3702
3703 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3704
3705         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3706         kill-line.
3707
3708 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3709
3710         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3711         fixing the code to match the documentation.
3712         (gnus-agent-fetch-selected-article): Replaced
3713         gnus-summary-update-article-line with gnus-summary-update-line as
3714         the former did not correctly recalculate the thread indentation.
3715         (gnus-agent-find-parameter): The agent-predicate, if not found
3716         anywhere else, defaults to the value of gnus-agent-predicate.
3717         (gnus-agent-fetch-session): Fixed typo; now executes
3718         gnus-agent-fetched-hook rather than the undocumented
3719         gnus-agent-fetch-hook.
3720         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3721         default agent predicate is now provided by
3722         gnus-agent-find-parameter.
3723         (gnus-agent-message): New macro.  This macro avoids potentially
3724         costly parameter evaluation when the message's level is too high
3725         to display.
3726         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3727         overview buffer. Uses new gnus-agent-message macro to reduce
3728         overhead of optional messages. Reversed message levels to
3729         emphasize percent completion messages.  Detailed messages of
3730         little use except when debugging code.
3731
3732 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3733
3734         * spam.el (spam-ham-move-routine): use
3735         spam-mark-ham-unread-before-move-from-spam-group
3736         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3737
3738 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3739
3740         * spam.el: load nnimap.el when compiling
3741         (spam-setup-widening): use
3742         nnimap-split-download-body-default instead of
3743         nnimap-split-download-body which is a user-customizable variable
3744
3745 2003-03-07  Simon Josefsson  <jas@extundo.com>
3746
3747         * nnimap.el (nnimap-split-download-body-default): New, holds
3748         default for n-s-d-b.
3749         (nnimap-split-download-body): Add new setting (symbol default),
3750         which uses contents of n-s-d-b-d, and made it the default.
3751
3752 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3753
3754         * spam.el (spam-use-hashcash): new variable
3755         (spam-list-of-checks): added spam-use-hashcash with associated
3756         spam-check-hashcash
3757         (spam-check-hashcash): new function, installed iff hashcash.el is
3758         loaded
3759         (spam-setup-widening): don't use (return)
3760
3761 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3762
3763         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3764         predicate of `false' to avoid an error when a group defines no
3765         predicate. Fixed typo that disabled agent scoring (i.e. the
3766         low/high predicates should now work).
3767
3768 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3769
3770         * spam.el: add spam-maybe-spam-stat-load to
3771         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3772         (spam-bogofilter-register-with-bogofilter): use
3773         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3774         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3775         custom variables to replace "-s" and "-n"
3776
3777         * gnus-group.el (gnus-group-get-new-news): call the new
3778         gnus-get-top-new-news-hook hook
3779
3780         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3781         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3782
3783 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3786
3787 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3790         a cl run-time function.
3791
3792 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3793
3794         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3795         on gnus-agent-short-article.
3796         (gnus-category-read): Replaced CL function mapcar* with new macro:
3797         gnus-mapcar.
3798         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3799         support functions that accept multiple parameters.  A separate
3800         sequence must be provided for each parameter in the function.
3801         Iteration stops when the end of the shortest list is reached.
3802
3803 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3806
3807         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3808         (html2text-delete-single-tag, html2text-clean-anchor)
3809         (html2text-remove-tags): Use delete-region.
3810         (html2text-fix-paragraphs): Simplify.
3811
3812         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3813         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3814         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3815         kill-region.
3816
3817 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3818
3819         * gnus-agent.el (gnus-agent-enable-expiration)
3820         (gnus-agent-article-alist, gnus-agent-article-alist)
3821         (gnus-agent-cat-defaccessor): Doc fixes.
3822
3823 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3824
3825         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3826         byte-compiled functions.
3827
3828 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3829
3830         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3831         customization between new maneuvering (which permits selecting
3832         undownloaded articles) and old maneuvering (which skipped over
3833         undownloaded articles) behaviors.
3834         (gnus-summary-find-next): Pass through the unread and subject
3835         parameters when calling gnus-summary-find-prev.
3836         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3837         gnus-auto-goto-ignores to filter out unacceptable articles.
3838
3839 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3840
3841         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3842         exists in all supported Emacs versions, so we don't need this
3843         compatibility function.
3844         (mail-source-fetch-pop, mail-source-check-pop)
3845         (mail-source-fetch-webmail): Use read-passwd.
3846
3847         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3848         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3849         read-passwd.
3850
3851         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3852
3853         * imap.el (imap-read-passwd): Remove.
3854         (imap-interactive-login): Use read-passwd.
3855
3856         * canlock.el (canlock-read-passwd): Remove.
3857         (canlock-insert-header, canlock-verify): Use read-passwd.
3858
3859         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3860         (sieve-manage-interactive-login): Use read-passwd.
3861
3862         * pop3.el (pop3-read-passwd): Remove.
3863         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3864         read-passwd.
3865
3866         * pgg.el (pgg-read-passphrase): Simplify.
3867
3868 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3869
3870         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3871         'plugged' when actually 'unplugged' bug.
3872         (gnus-category-read): Ignore nil values when converting an
3873         old-format category so that the new-format category will default
3874         those attributes to the global variables.
3875
3876 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3879         doc-string.
3880
3881 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3884         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3885         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3886         * mm-url.el (mm-url-decode-entities-string): do.
3887         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3888         * mm-decode.el (mm-find-raw-part-by-type): do.
3889         * message.el (message-send-mail-partially)
3890         (message-send-mail-with-sendmail): do.
3891         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3892         * gnus-kill.el (gnus-pp-gnus-kill): do.
3893         * gnus-art.el (gnus-article-treat-unfold-headers)
3894         (gnus-article-encrypt-body): do.
3895
3896 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3899         (mail-source-delete-old-incoming-confirm): New variable.
3900         (mail-source-delete-old-incoming): Use it.  New function.
3901         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3902         `mail-source-delete-incoming' is a nonnegative integer.
3903
3904 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3905
3906         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3907         (gnus-user-agent): Fixed typo.
3908
3909 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3910
3911         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3912         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3913
3914 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3917         (gnus-agent-fetch-session): Allow debugging to take place.
3918
3919 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3920
3921         * gnus-sum.el (gnus-highlight-selected-summary)
3922         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3923         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3924         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3925         and makes it clear that we don't need the side effect.
3926         * gnus-util.el (gnus-delete-line): do.
3927         * gnus-xmas.el (gnus-group-add-icon): do.
3928         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3929         * nntp.el (nntp-send-authinfo-from-file): do.
3930         * nnml.el (nnml-header-value): do.
3931         * nnheader.el (nnheader-insert-references): do.
3932         * gnus-cite.el (gnus-article-highlight-citation)
3933         (gnus-cite-parse): do.
3934         * gnus-score.el (gnus-score-followup): do.
3935         * gnus-draft.el (gnus-draft-send): do.
3936         * gnus-group.el (gnus-group-highlight-line): do.
3937         * gnus-cache.el (gnus-cache-braid-nov): do.
3938         * nnfolder.el (nnfolder-retrieve-headers)
3939         (nnfolder-request-article): do.
3940         * gnus-art.el (article-hide-boring-headers)
3941         (gnus-article-hide-header): do.
3942
3943         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3944         * nnml.el (nnml-request-replace-article): do.
3945         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3946         * nnfolder.el (nnfolder-request-move-article): do.
3947         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3948         * gnus-art.el (gnus-mm-display-part): do.
3949
3950         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3951
3952 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3953
3954         * nntp.el (nntp-possibly-change-group): Avoid calling
3955         process-buffer on nil (Which happened when you lost your
3956         connection while fetching); instead signal a "Server Closed
3957         Connection" error.
3958
3959 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3960
3961         * gnus-agent.el (gnus-agent-enable-expiration): New
3962         variable. Either ENABLE or DISABLE.  Sets default behavior for
3963         selecting which groups are expired.
3964         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3965         gnus-agent-set-cat-groups): Provides abstract interface for
3966         accessing agent category.  Category now implemented by an alist.
3967         (gnus-agent-add-group, gnus-agent-remove-group,
3968         gnus-category-insert-line, gnus-category-edit-predicate,
3969         gnus-category-edit-score, gnus-category-edit-groups,
3970         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3971         new agent category abstraction.
3972         (gnus-agent-find-parameter): New function. Search for agent
3973         configuration parameter first in the group's parameters, then its
3974         topics (if any), and then the group's category.  If not found
3975         anywhere, use the original defined constants.
3976         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3977         gnus-agent-find-parameter.
3978         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3979         gnus-agent-cache now blocks retrieving headers and articles from
3980         the local cache.  Fetched content is still added to the cache
3981         before being returned.
3982         (gnus-agent-fetch-session): Use error-message-string to generate
3983         displayed error message.
3984         (gnus-agent-customize-category): New Command. 'e' in category
3985         buffer opens category customization buffer.
3986         (gnus-category-read): Reads either positional or alist format;
3987         returns alist format.
3988         (gnus-category-write): Writes category file compatible with
3989         current, and previous, versions of gnus-agent.
3990         (gnus-category-make-function, gnus-category-make-function-1):
3991         Corrected documentation; parameter is predicate NOT category.
3992         (gnus-predicate-implies-unread): Now works in more cases per the
3993         todo comment.
3994         (gnus-function-implies-unread-1): New function. Supports
3995         gnus-predicate-implies-unread.
3996         (gnus-agent-expire-group): Command now provides default of group
3997         under point.
3998         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3999         agent-days-until-old parameters. No longer supports
4000         gnus-agent-expire-days being set to an alist.
4001         (gnus-agent-request-article): Now performs its own checks of
4002         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4003         assuming that the caller will do them correctly.
4004         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4005         gnus-agent-expire-days is set to an alist.  Converts said alist
4006         into group parameter so that gnus-agent-expire-days will not be
4007         needed.
4008         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4009         checks surrounding gnus-agent-request-article removed; now
4010         performed by gnus-agent-request-article.
4011         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4012         customizable group/topic parameters that regulate the agent.
4013         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4014         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4015         the list of gnus buffers.
4016         (gnus-trim-whitespace): Removes leading and trailing whitespace
4017         from multiline strings.
4018         (gnus-agent-cat-prepare-category-field,
4019         gnus-agent-customize-category): Constructs a category
4020         customization buffer.
4021         * gnus-int.el (gnus-retrieve-headers,
4022         gnus-request-expire-articles): No longer checks gnus-agent-cache
4023         as it is handled internally by the agent.
4024         (gnus-request-head, gnus-request-body): Conditional checks
4025         surrounding gnus-agent-request-article removed; now performed by
4026         gnus-agent-request-article.
4027
4028         * gnus-start.el (): Added defvar statements to resolve compilation
4029         warnings.
4030         (gnus-long-file-names): New function. Isolates platform dependent
4031         msdos-long-file-names.
4032         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4033         option of writing directly to file.  Avoids memory exhausted
4034         errors when .newsrc.eld is huge.
4035         (gnus-save-newsrc-file): Uses new
4036         gnus-save-startup-file-via-temp-buffer.
4037         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4038         standard-output.
4039         (gnus-display-time-event-handler): Changed to alias from a defun
4040         to avoid a compile-time warning when display-time-event-handler is
4041         not defined.
4042         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4043         standard-output such that prin1 and princ will write directly to a
4044         file.
4045
4046         * gnus.el (gnus-agent-cache): Expanded documentation.
4047         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4048         so that this face is actually bold.
4049
4050         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4051         gnus-use-cache has been set.
4052
4053 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4054
4055         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4056
4057 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4058
4059         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4060
4061 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * spam.el: Fix typo.
4064
4065 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4066         (Trivial patch.)
4067
4068         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4069         errors-buffer. This produces a nicer error message in case of
4070         problems.
4071
4072 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4073
4074         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4075         load stats iff spam-use-stat is on
4076
4077         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4078         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4079         instead of spam-stat-load and spam-stat-save in the
4080         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4081
4082 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4085
4086 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * message.el (message-make-fqdn): Protect against nil user-mail.
4089
4090 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4091
4092         * gnus-art.el (gnus-boring-article-headers): New values:
4093         'to-list and 'cc-list.
4094
4095 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4096
4097         * spam.el (spam-setup-widening): new function to set
4098         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4099         (spam-list-of-statistical-checks): list of statistical splitter
4100         checks
4101         (spam-split): added a widen call when a statistical check is
4102         enabled
4103
4104 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * gnus-msg.el (gnus-user-agent): Changed default to
4107         'emacs-gnus-type, renamed 'full.
4108
4109 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * nnfolder.el (nnfolder-request-accept-article): Don't use
4112         mail-header-unfold-field.
4113
4114 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4117         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4118
4119 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4122         (spam-split): remove spam-stat-load call
4123
4124 2003-02-26  Simon Josefsson  <jas@extundo.com>
4125
4126         * gnus-sum.el (gnus-summary-toggle-header): Run
4127         gnus-article-decode-hook instead of calling a-decode-encoded-words
4128         directly (the latter is run as part of the former).
4129
4130 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4133
4134 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4135
4136         * message.el (message-sendmail-envelope-from): New option.
4137         (message-sendmail-envelope-from): New function.
4138         (message-send-mail-with-sendmail): Use it.
4139
4140 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4143         compensation for TDMA addresses.
4144
4145 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-msg.el (gnus-user-agent): New variable.
4148         (gnus-version-expose-system): Removed.  Obsoleted by
4149         `gnus-user-agent'.
4150         (gnus-extended-version): Use `gnus-user-agent'.
4151
4152 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * spam.el (spam-stat-register-spam-routine,
4155         spam-stat-register-ham-routine): remove spam-stat-save
4156         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4157
4158 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4159
4160         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4161         reference.
4162
4163 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4164
4165         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4166         calculation to avoid integer overflow.
4167
4168 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4171
4172 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4173         * spam.el: disabled spam-get-article-as-filename
4174
4175         From Michael Shields  <shields@msrl.com>
4176
4177         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4178         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4179         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4180         * spam.el (spam-summary-prepare-exit): Use it.
4181         * gnus.el (gnus-install-group-spam-parameters): New.
4182         * spam.el (spam-group-ham-processor-copy-p): New.
4183         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4184         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4185         that would cause the current message to be moved if the group had
4186         no spam.
4187         * spam.el (spam-ham-move-routine): New `copy' argument.
4188
4189 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4190         From Martin Thornquist <martint@ifi.uio.no>
4191
4192         * gnus-topic.el (gnus-topic-select-group): Select last group if
4193         after last group.
4194         * gnus-group.el (gnus-group-select-group): Ditto.
4195
4196 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4199         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4200         point-at-(b|e)ol which aren't available in Emacs 20.
4201
4202         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4203
4204 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4205
4206         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4207         clause of the condition-case statement.  Errors connecting to a
4208         server no longer terminate gnus.
4209
4210         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4211         make its use obvious.  Added no-nothing case to avoid
4212         opening(closing) servers when already open(closed).
4213         (gnus-agent-while-plugged): Added macro to facilitate internal use
4214         of gnus-agent-toggle-plugged.
4215         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4216         temporarily open servers.
4217         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4218         as sorting gnus-newsgroup-headers is wrong.
4219         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4220         to temporarily open servers. Corrected logic to handle setting
4221         gnus-agent-mark-unread-after-downloaded.
4222         (gnus-agent-fetch-articles): Now handles headers with missing
4223         article sizes and/or missing article lengths.  Now clears the
4224         message buffer when finished.
4225         (gnus-agent-fetch-group-1): Position point before calling
4226         gnus-summary-set-agent-mark.
4227         (gnus-get-predicate): Corrected description, parameter is
4228         predicate not category.
4229         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4230         provide a separate single group expiration function.
4231         (gnus-agent-regenerate-group): Now clears the message buffer when
4232         finished.
4233
4234 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4235
4236         * gnus.el (gnus-agent-target-move-group-header): New variable.
4237         * gnus-draft.el (gnus-draft-send): If special header
4238         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4239         that group, instead of performing the regular sending functions.
4240
4241 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4244
4245 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4248         variables.
4249         (message-make-fqdn): Use it.  Improved validity check.
4250
4251 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * message.el (message-user-mail-address): Check whether
4254         user-mail-address looks valid.
4255
4256         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4257
4258         * gnus-util.el (gnus-fetch-original-field): New function.
4259
4260 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4261
4262         * message.el (message-mode): \\(...\\) around additional
4263         paragraph-separate alternative.
4264
4265 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4266
4267         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4268         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4269         display key bindings.
4270         (gnus-mime-button-menu): Rewrite.
4271
4272 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * gnus-art.el (gnus-button-url-regexp): Removed `.
4275
4276 2003-02-23  Max Froumentin  <mf@w3.org>
4277
4278         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4279
4280 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * gnus-art.el (gnus-mime-action-on-part): Require a match
4283         interactively.
4284
4285         * gnus-start.el (gnus-save-newsrc-file): Use
4286         gnus-backup-startup-file.
4287         (gnus-backup-startup-file): New variable.
4288
4289 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus.el (gnus-summary-buffer-name): Moved function here.
4292
4293         * gnus-draft.el (defun): Remove debug.
4294
4295 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4296
4297         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4298         can't open server.
4299
4300 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4301
4302         * gnus-draft.el (defun): Configure posting styles.
4303
4304         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4305         the entry for the group exists before we alter it.
4306
4307 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4308
4309         * message.el (message-mode): MML tags separate paragraphs.  Small
4310         change from David S Goldberg <david.goldberg6@verizon.net>.
4311
4312         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4313         `gnus-newsgroup-headers'.
4314
4315         * gnus-art.el (gnus-article-refer-article): Grok more message id
4316         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4317
4318 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4319
4320         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4321         use "path name".
4322
4323 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4324
4325         * gnus-sum.el (gnus-summary-move-article)
4326         (gnus-summary-expire-articles): send data header for article, not
4327         just article ID
4328
4329         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4330         (gnus-register-spool-action): added hashtable of message ID keys
4331         with message motion data
4332
4333 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4334         From Reiner Steib  <Reiner.Steib@gmx.de>.
4335
4336         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4337         variable, used in `gnus-button-mid-or-mail-heuristic'.
4338         (gnus-button-mid-or-mail-heuristic): New function derived from
4339         Florian Weimer's Perl script.
4340         (gnus-button-handle-mid-or-mail): Allow a function instead of
4341         'guess.
4342         (gnus-button-guessed-mid-regexp): Removed.
4343
4344 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * message.el (message-resend): Bind message-setup-hook to nil;
4347         remove X-Draft-From header.
4348
4349 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4350
4351         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4352         (gnus-newsgroup-undownloaded)
4353         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4354         Doc fixes.
4355
4356 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4357
4358         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4359         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4360
4361 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4362
4363         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4364         insert-string which is obsolete in Emacs 21.4.
4365
4366         * message.el (message-cross-post-followup-to-header): do.
4367
4368         * spam.el (spam-ifile-register-with-ifile)
4369         (spam-stat-register-spam-routine)
4370         (spam-stat-register-ham-routine)
4371         (spam-bogofilter-register-with-bogofilter): do.
4372
4373         * mailcap.el (mailcap-mime-data): Fix typo.
4374
4375         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4376
4377 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4380         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4381         `gnus-cite-unsightly-citation-regexp'.
4382
4383 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4386         even if there's just a header.
4387
4388 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4389
4390         * message.el (message-fix-before-sending): Fix highlighting of
4391         illegible and invisible text.
4392
4393         * gnus-util.el (gnus-multiple-choice): Separate choices with
4394         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4395
4396 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4397
4398         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4399
4400 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4401
4402         * spam.el (spam-ham-move-routine)
4403         (spam-mark-spam-as-expired-and-move-routine): use
4404         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4405         around process-mark manipulation on the group
4406
4407 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4408
4409         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4410         submenu.
4411
4412 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * mail-source.el (mail-source-fetch): Reverse the return value of
4415         the continuation question.
4416
4417 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * nndraft.el (nndraft-request-move-article): Bind
4420         nnmh-allow-delete-final to t.
4421
4422 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4425
4426 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4427
4428         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4429         the buffer's size.
4430
4431 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4432
4433         * nnheader.el: Added cygwin to system-type comparisons.
4434
4435 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4436
4437         * imap.el (imap-mailbox-status): Fix typo.
4438
4439 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4442         online.
4443
4444 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4445
4446         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4447         commands.
4448         * gnus-sum.el: Small change from Frank Weinberg
4449         <frank@usenet-rundfahrt.de>:
4450         (gnus-auto-center-group): New variable.
4451         (gnus-summary-read-group-1): Use it.
4452         (gnus-summary-next-group): Fix docstring.
4453
4454 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * gnus-util.el (gnus-faces-at): Simplify.
4457
4458 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4459
4460         * spam.el (spam-ham-move-routine)
4461         (spam-mark-spam-as-expired-and-move-routine): made the article
4462         move conditional, so it's not called even if there's nothing to move
4463
4464 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4465
4466         * message.el (message-unix-mail-delimiter): Accept any whitespace
4467         after the email address and before the date; do not require the
4468         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4469
4470 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4473         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4474
4475         * gnus-util.el (gnus-faces-at): New macro.
4476
4477 2003-02-13  Michael Shields  <shields@msrl.com>
4478
4479         * gnus-cite.el
4480         (gnus-cite-attribution-suffix, gnus-cite-parse):
4481         Better handling for Microsoft citation styles.
4482         (gnus-unsightly-citation-regexp): New.
4483
4484 2003-02-12  Michael Shields  <shields@msrl.com>
4485
4486         * gnus-art.el (article-strip-banner): Strip both per-group and
4487         per-user-address banners.
4488         (article-really-strip-banner): New.
4489
4490 2003-02-12  Michael Shields  <shields@msrl.com>
4491
4492         * gnus-sum.el (gnus-article-goto-next-page,
4493         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4494         relying on the summary bindings of `n' and `p'.
4495
4496 2003-02-12  Michael Shields  <shields@msrl.com>
4497
4498         * gnus-art.el (gnus-article-only-boring-p): New.
4499         (gnus-article-skip-boring): New.
4500         * gnus-cite.el (gnus-article-boring-faces): New.
4501         * gnus-sum.el (gnus-summary-next-page): Use
4502         gnus-article-only-boring-p.
4503
4504 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4505
4506         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4507         (spam-ham-move-routine): unmark all articles before marking those
4508         of interest and calling gnus-summary-move-article
4509
4510 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4511
4512         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4513         logically the complement of gnus-get-buffer-create and
4514         gnus-add-buffer.
4515
4516         * gnus-util.el (gnus-kill-buffer): do.
4517
4518         * nnmail.el: Autoload gnus-kill-buffer.
4519
4520 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4521
4522         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4523         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4524         the current LINE.
4525         (gnus-agent-summary-fetch-group): Minimized the number of times
4526         that the article is updated in the buffer.
4527
4528 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4529
4530         * spam.el (spam-ham-move-routine): use the process-mark instead of
4531         gnus-current-article when moving articles
4532         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4533
4534 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4537         (gnus-topic-catchup-articles): Ditto.
4538         (gnus-topic-mark-topic): Reverse recursive logic.
4539
4540 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4541
4542         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4543         gnus-refer-thread-limit is t.
4544
4545 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4546
4547         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4548         sort-coding-systems to prefer utf-8 over utf-16.
4549
4550 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4551
4552         * gnus-agent.el (gnus-agent-expire-days):
4553         gnus-request-move-article depends on gnus-agent-expire to clean up
4554         the cache after moving the article.  Therefore, g-a-e-d can NOT
4555         default to nil or can gnus-agent-expire be disabled by doing so.
4556         If you don't want to run gnus-agent-expire, don't call it.
4557         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4558         when g-a-e-d was NOT nil was removed.
4559         (gnus-agent-article-name): Removed unnecessary input test as
4560         article IDs are always strings.
4561         (gnus-agent-regenerate-group): Added check to protect against
4562         servers that generate absurdly long article IDs.  Valid IDs are
4563         less than 10 digits to avoid overflow errors.  Fixed logic error
4564         when ensuring that the final article ID is present in the new
4565         alist.
4566
4567 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4570         next line after finding the parent.
4571
4572 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * gnus.el (gnus-version-number): Bumped.
4575
4576 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4577
4578         * gnus.el: Oort Gnus v0.15 is released.
4579
4580 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4581
4582         * nnmail.el (nnmail-split-it): If a message ends up matching the
4583           same mailbox more than once, it will cause duplicates to appear
4584           in the mailbox.
4585
4586 2003-02-08  Simon Josefsson  <jas@extundo.com>
4587
4588         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4589         code that only worked under Emacs.
4590
4591         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4592         Das <satyaki@chicory.stanford.edu>.
4593
4594 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4595
4596         * gnus-art.el (gnus-article-refer-article): Use
4597         gnus-replace-in-string.
4598
4599         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4600         (gnus-remove-duplicates): do.
4601
4602 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4603
4604         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4605         (gnus-request-scan): set
4606         gnus-internal-registry-spool-current-method to gnus-command-method
4607         before a request-scan operation
4608
4609         * gnus-registry.el (regtest-nnmail): use
4610         gnus-internal-registry-spool-current-method
4611
4612 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * mail-source.el (mail-source-fetch): Typo fix.
4615
4616 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4617
4618         * nnmail.el (nnmail-spool-hook): new hook
4619         (nnmail-cache-insert): call nnmail-spool-hook
4620
4621         * gnus-registry.el: new file with examples of using the hooks
4622
4623         * gnus.el (gnus-registry): added registry customization group
4624         (gnus-group-prefixed-name): improve function to return full group
4625         name optionally
4626         (gnus-group-guess-prefixed-name): shortcut to
4627         gnus-group-prefixed-name, using just the group name
4628         (gnus-group-full-name): always get a group's full name
4629         (gnus-group-guess-full-name): shortcut, using just the group name
4630
4631         * gnus-sum.el (gnus-summary-article-move-hook)
4632         (gnus-summary-article-delete-hook)
4633         (gnus-summary-article-expire-hook): new hooks
4634         (gnus-summary-move-article, gnus-summary-expire-articles)
4635         (gnus-summary-delete-article): invoke the new hooks
4636
4637 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4638
4639         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4640         from message-ID
4641
4642 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4643
4644         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4645
4646 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4647
4648         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4649         (mm-write-region, mm-detect-coding-region): Doc fixes.
4650
4651 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * mail-source.el (mail-source-fetch): Ignore errors.
4654         (mail-source-ignore-errors): New variable.
4655
4656         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4657         articles.
4658
4659         * gnus-msg.el (gnus-version-expose-system): Change default.
4660
4661 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4662
4663         * gnus-msg.el (gnus-version-expose-system): New variable.
4664
4665 2003-02-07  Simon Josefsson  <jas@extundo.com>
4666
4667         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4668         patch from deskpot@myrealbox.com (Vasily Korytov).
4669
4670 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * gnus-art.el (article-display-face): Get the Face header from
4673         the current buffer.
4674
4675 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-art.el (gnus-mime-view-part-internally): Bind
4678         buffer-read-only to nil.
4679
4680 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4683         from g-a-e-1 to g-a-e-2.
4684
4685 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4686
4687         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4688         of bbdb-search-simple, use spam-use-BBDB-exclusive
4689         (spam-check-whitelist): use spam-use-whitelist-exclusive
4690         (spam-use-whitelist-exclusive): new variable affecting
4691         spam-use-whitelist
4692         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4693
4694 2003-02-05  Simon Josefsson  <jas@extundo.com>
4695
4696         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4697         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4698         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4699         (gnus-agent-expire-1): New.
4700         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4701         (gnus-agent-expire-2): New.
4702
4703 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4704
4705         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4706         "delete-if" is misleading because it isn't actually destructive.
4707
4708         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4709
4710         * nnmail.el (nnmail-purge-split-history): do.
4711
4712         * gnus-win.el (gnus-get-buffer-window): do.
4713
4714         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4715         let-binding.
4716         (gnus-simplify-all-whitespace): do.
4717
4718 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-delay.el (gnus-delay-article): Fix binding of the
4721         nndraft:delayed group.
4722
4723 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4724
4725         * gnus.el (spam group parameters): change 'other to 'const in
4726         the group parameter definitions to soothe XEmacs
4727
4728 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4729
4730         * gnus-delay.el (gnus-delay-article): Really create
4731         nndraft:delayed group if it doesn't exist.
4732
4733 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4734
4735         * gnus-sum.el (gnus-summary-search-article): Speed up by
4736         disabling various visual features while searching.
4737         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4738
4739 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4740
4741         * spam.el (spam-list-of-checks): Don't quote nil and t in
4742         docstrings.  From the elisp manual:
4743
4744            When a documentation string refers to a Lisp symbol, write
4745            it [..] with single-quotes around it.  [..] There are two
4746            exceptions: write t and nil without single-quotes.
4747
4748         * messcompat.el (message-from-style): do.
4749
4750         * message.el (message-send-mail): do.
4751
4752         * gnus-util.el (gnus-use-byte-compile): do.
4753
4754         * gnus-score.el (gnus-score-lower-thread): do.
4755
4756         * gnus-int.el (gnus-server-unopen-status): do.
4757
4758         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4759         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4760
4761         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4762         (gnus-group-parameters): do.
4763
4764         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4765
4766         * mm-decode.el (mm-text-html-renderer): do.
4767
4768 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * nnheader.el (nnheader-directory-separator-character): Change the
4771         way to compute the dafault value.
4772
4773 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4774
4775         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4776         (gnus-button-alist): Fix regexp for describe-key.
4777         (gnus-button-handle-describe-function)
4778         (gnus-button-handle-describe-variable)
4779         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4780         (gnus-button-handle-apropos-variable)
4781         (gnus-button-handle-apropos-documentation): Docstring fix.
4782
4783         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4784
4785 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4788         to nil.
4789
4790         * nnmail.el: Removed gnus-util autoload.
4791
4792         * gnus.el: Use gnus-prin1-to-string throughout.
4793
4794         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4795         print-level.
4796
4797         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4798         (gnus-treat-display-grey-xface): Removed.
4799
4800         * gnus-fun.el (gnus-grab-cam-face): New.
4801         (gnus-convert-image-to-gray-x-face): Removed.
4802         (gnus-convert-gray-x-face-to-xpm): removed.
4803         (gnus-convert-gray-x-face-region): Removed.
4804         (gnus-grab-gray-x-face): Removed.
4805
4806         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4807
4808 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4811         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4812         bound.
4813
4814         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4815
4816 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4817
4818         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4819         Remove -- these are bogus options which are never used.
4820
4821 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4822
4823         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4824
4825 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4826
4827         * spam.el (spam-check-blackholes)
4828         (spam-blackhole-good-server-regex): new variable to skip some IPs
4829         when checking blackholes; use it
4830         (spam-check-bogofilter-headers)
4831         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4832         case more X-Bogosity is used than just "Yes/No"
4833         (spam-ham-move-routine): semi-fixed, only first article is
4834         properly moved now
4835
4836 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4837
4838         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4839         as well.
4840
4841         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4842
4843         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4844
4845         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4846
4847         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4848
4849         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4850
4851 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-fun.el (gnus-face-encode): New function.
4854         (gnus-convert-png-to-face): Use it.
4855
4856         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4857
4858 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4859
4860         * mm-decode.el (mm-dissection-list): Remove.
4861         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4862         only used in mm-remove-all-parts.
4863         (mm-remove-all-parts): Remove it, it's never called.
4864
4865 2003-01-25  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-group.el (gnus-group-make-group): Report errors.
4868
4869         * nnimap.el (nnimap-request-create-group): Ditto.
4870
4871         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4872
4873         * sieve.el (sieve-upload): Fix error printing.
4874
4875         * mm-encode.el (mm-qp-or-base64): Always QP iff
4876         mm-use-ultra-safe-encoding and cleartext PGP.
4877
4878         * gnus-sum.el (gnus-summary-select-article): Inhibit
4879         redisplay (mainly for secured messages).
4880
4881         * nnmail.el (nnmail-article-group): Copy body too (but don't
4882         process it).
4883
4884 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4885
4886         * gnus-art.el (gnus-article-setup-buffer): Reset
4887         gnus-button-marker-list.
4888
4889 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * nntp.el (nntp-read-timeout): Default to using a second delay
4892         under Microsoft Windows.
4893
4894 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * nnheader.el (nnheader-directory-separator-character): New
4897         variable.
4898
4899 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4900
4901         * gnus-agent.el (gnus-agent-max-fetch-size)
4902         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4903         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4904         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4905         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4906         (gnus-agent-braid-nov, gnus-agent-load-alist)
4907         (gnus-agent-article-alist-save-format)
4908         (gnus-agent-read-agentview, gnus-agent-save-alist)
4909         (gnus-agent-fetch-group-1, gnus-agent-expire)
4910         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4911         (gnus-agent-regenerate-group): Reformat to keep under eighty
4912         columns.  Reword docstrings so that first line is under eighty
4913         chars and a complete sentence.  Still need to work on the rear
4914         end of the file, in particular gnus-agent-expire.
4915
4916 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4917
4918         * gnus-agent.el (gnus-agentize): Indent.
4919
4920         * gnus.el (gnus-version-number): Bumped.
4921
4922 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4923
4924         * gnus.el: Oort Gnus v0.14 is released.
4925
4926 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4927
4928         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4929         before beginning.  Tiny patch from Mark Thomas
4930         <swoon@bellatlantic.net>.
4931
4932 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * spam.el (spam-check-blackholes, spam-split)
4935         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4936         gnus-message calls to show to users what spam.el is doing
4937
4938 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4939
4940         * gnus-msg.el (gnus-message-replysign)
4941         (gnus-message-replyencrypt): Fix typo.
4942
4943 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4946         details.
4947
4948 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * gnus-art.el (gnus-article-press-button): let* -> let.
4951         (gnus-mime-security-show-details): Cleaned up.
4952         (gnus-mime-security-press-button): Save excursion.
4953         (gnus-insert-mime-security-button): Clean up.
4954
4955         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4956
4957         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4958         timeout.
4959
4960         * nntp.el (nntp-accept-process-output): Removed timeout.
4961         (nntp-read-timeout): New variable.
4962         (nntp-accept-process-output): Use it.
4963
4964         * gnus-sum.el (gnus-data-find-list): Remove *.
4965
4966 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4967
4968         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4969         introduced on 2002-01-22.
4970         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4971
4972 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4973
4974         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4975         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4976         checks of incoming mail based on simple header regexp matching
4977
4978 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4979
4980         * gnus-sum.el (gnus-spam-mark): set to `$'
4981
4982 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4983
4984         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4985         gnus-newsgroup-unfetched, the list of articles whose headers have
4986         not been fetched from the server.
4987
4988         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4989         parameter as it never worked due to a bug.  Added check to prevent
4990         selection of any article in the gnus-newsgroup-unfetched list.
4991         (gnus-summary-find-prev): Added check to prevent selection of any
4992         article in the gnus-newsgroup-unfetched list.
4993         (gnus-summary-first-subject): Documented API. Modified
4994         implementation so that constraints are handled independently.
4995         Added check to prevent selection of any article in the
4996         gnus-newsgroup-unfetched list.
4997         (gnus-summary-first-unseen-subject): Updated parameters in
4998         gnus-summary-first-subject call to match new API.
4999         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5000         (gnus-summary-catchup): Do not mark unfetched articles as read.
5001
5002 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5003
5004         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5005         make-obsolete-variable allows only two arguments in XEmacs and
5006         Emacs 20.
5007
5008         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5009         gnus-article-hide-pgp.
5010         (gnus-summary-make-menu-bar): do.
5011
5012         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5013         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5014         gnus-article-hide-pgp.
5015         (article-hide-pgp): Remove.
5016         (gnus-article-hide): Remove gnus-article-hide-pgp.
5017
5018         * gnus.el: Remove gnus-article-hide-pgp
5019
5020 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * message.el (message-required-headers): Doc fix.
5023
5024 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5025
5026         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5027         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5028         option to make ifile a purely binary classifier
5029
5030 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5033         (mml-secure-encrypt-pgpmime): Removed double.
5034
5035         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5036         debugging statements.
5037
5038 2003-01-21  Andreas Fuchs  <asf@void.at>
5039
5040         * mml-sec.el (mml-sign-alist): Added pgpauto.
5041
5042 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * gnus.el (gnus-version-number): Bumped version number.
5045
5046 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5047
5048         * gnus.el: Oort Gnus v0.13 is released.
5049
5050 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5051
5052         * gnus-art.el (gnus-button-url-regexp): Removed |.
5053
5054         * message.el (message-send-hook): Doc fix.
5055
5056         * gnus-win.el (gnus-buffer-configuration): Display article
5057         instead of article-copy when `reply'.
5058
5059 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5060
5061         * gnus.el (gnus-format): Change customize group to gnus.
5062         (gnus-cache): Add link.
5063         (gnus-group-charter-alist): Fix docstring.
5064
5065 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5066
5067         * mailcap.el (mailcap-print-command): lpr-command might be
5068         unbound in XEmacs.
5069
5070 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5071
5072         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5073
5074         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5075         calculation of net characters added for use in the gnus-data
5076         structure.
5077
5078 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5079
5080         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5081         message.  Suggested by Jari Aalto.
5082
5083 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5086         (gnus-article-reply-with-original): Ditto.
5087
5088         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5089         read articles don't become unread.
5090
5091 2003-01-17  Simon Josefsson  <jas@extundo.com>
5092
5093         * gnus-fun.el (gnus-x-face-from-file):
5094         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5095
5096         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5097         (gnus-convert-image-to-face-command): Doc fix.
5098
5099 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5102
5103 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5106         avoid encoding problems.
5107
5108         * mailcap.el (mailcap-ps-command): New variable.
5109         (mailcap-mime-data): Add print entry where applicable.  Use
5110         pdftotext on a tty.
5111
5112 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5115
5116 2003-01-16  Simon Josefsson  <jas@extundo.com>
5117
5118         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5119         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5120         (gnus-face-from-file): Doc fix; don't mention image format.
5121
5122 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5123
5124         * spam.el (spam-get-article-as-filename): new function (unused for now)
5125         (spam-get-article-as-buffer): new function
5126         (spam-get-article-as-string): use spam-get-article-as-buffer
5127         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5128
5129 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * gnus-agent.el: Don't use `path'.
5132         From the GNU coding standards:
5133
5134             Please do not use the term ``pathname'' that is used in Unix
5135             documentation; use ``file name'' (two words) instead.  We use
5136             the term ``path'' only for search paths, which are lists of
5137             directory names.
5138
5139         * nnsoup.el (nnsoup-file-name): Ditto.
5140
5141         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5142         (nnmail-group-pathname): Ditto.
5143
5144         * nnimap.el (nnimap-group-overview-filename): Ditto.
5145
5146         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5147         (nnheader-group-pathname): Ditto.
5148
5149         * nnfolder.el (nnfolder-group-pathname): Ditto.
5150
5151         * gnus.el (gnus-home-directory): Ditto.
5152
5153         * gnus-group.el (gnus-group-icon-list): Ditto.
5154
5155 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5156
5157         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5158
5159         * message.el (message-mode-menu): Use it.
5160         (message-mode-menu): Deactivate "Yank Original" if there's no
5161         reply buffer.
5162
5163         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5164
5165         * message.el (message-mark-active-p): New function.
5166
5167 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5168
5169         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5170         (spam-bogofilter-database-directory): new variables
5171         (spam-check-bogofilter-headers, spam-check-bogofilter)
5172         (spam-bogofilter-register-with-bogofilter)
5173         (spam-bogofilter-register-spam-routine)
5174         (spam-bogofilter-register-ham-routine)
5175         (spam-group-ham-processor-bogofilter-p): new functions for the new
5176         Bogofilter interface
5177         (spam-summary-prepare-exit): use the new Bogofilter functions
5178         (spam-list-of-checks): added spam-use-bogofilter-headers
5179         (spam-bogofilter-score): rewrote function
5180         (spam-check-bogofilter): optional score parameter, uses
5181         spam-check-bogofilter-headers better
5182         (spam-check-bogofilter-headers): optional score parameter
5183
5184         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5185         default, in the gnus-start customization group.  Used to disable
5186         the spam-*/ham-* parameters.
5187         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5188
5189 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5190
5191         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5192         XEmacs.
5193
5194         * gnus-ems.el (gnus-mark-active-p): do.
5195
5196 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5197
5198         * gnus.texi (Using MIME): Mention auto-compression-mode with
5199         gnus-mime-copy-part.
5200
5201 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5202
5203         * message.el (message-send): Don't warn about duplicates when
5204         superseding.
5205
5206 2003-01-15  Simon Josefsson  <jas@extundo.com>
5207
5208         * nnimap.el (nnimap-split-download-body): New variable.
5209         (nnimap-split-articles): Use it.
5210
5211 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5212
5213         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5214         integrity checker was incorrectly flagging, and removing, articles
5215         whose article number was negative.
5216         (gnus-agent-fetch-group-1): When executed in the group's summary
5217         buffer, refresh each downloaded line to update the status flag and
5218         font.  Preserve the value of gnus-newsgroup-headers so that
5219         gnus-agent-fetch-articles can split the requests by size.
5220         (gnus-agent-expire): Corrected day calculation for when
5221         gnus-agent-expire-days contains a list.
5222
5223 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5226
5227 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5228
5229         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5230           /usr/bin/play as default player.
5231           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5232
5233 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5236         articles to be marked as well.
5237
5238 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5239         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5240         fictious headers generated by nnagent (ie. Undownloaded Article
5241         ####) in the list of articles that have not been downloaded.
5242
5243         * gnus-int.el (): Added require declarations to resolve
5244         compile-time warnings.
5245         (gnus-open-server): If the server status is set to offline,
5246         recursively execute gnus-open-server to open the offline backend
5247         (e.g. nnagent).
5248
5249 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5250
5251         * gnus-art.el (gnus-article-reply-with-original): Use
5252         gnus-mark-active-p.
5253         (gnus-article-followup-with-original): do.
5254
5255 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5258
5259 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5262         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5263
5264 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5265
5266         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5267         (gnus-face-from-file): Ditto.
5268
5269 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5272         gnus-alter-articles-to-read-function to the unread articles.
5273
5274 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * deuglify.el (gnus-article-outlook-unwrap-lines)
5277         (gnus-article-outlook-repair-attribution)
5278         (gnus-article-outlook-rearrange-citation): New function names,
5279         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5280         doc-string.
5281
5282         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5283         removed `W k' key binding (use `W Y f' instead).
5284         (gnus-summary-make-menu-bar): Use new function names.
5285
5286 2003-01-13  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus-fun.el (gnus-random-x-face): Doc fix.
5289         (gnus-insert-random-x-face-header): New function.
5290
5291 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5292
5293         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5294         mark is not active.
5295
5296         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5297
5298         * gnus-ems.el (gnus-mark-active-p): New function.
5299
5300         * gnus-group.el (gnus-topic-mode-p): New function.
5301         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5302         Deactivate items if mark is not active.
5303
5304 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * gnus.el (gnus-version-number): Bumped version.
5307         (gnus-summary-line-format): Doc fix.
5308
5309 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5310
5311         * gnus.el: Oort Gnus v0.12 is released.
5312
5313 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * mail-source.el (mail-sources): Removed autoload to make it
5316         compile under XEmacs.
5317
5318 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5319
5320         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5321         regexp or a function too.
5322         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5323         confirmation even if the original article is mail.
5324
5325 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5328         articles to be marked when not yanking.
5329
5330 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5331
5332         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5333
5334 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * gnus-fun.el (gnus-face-from-file): Autoload.
5337
5338         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5339         errors.
5340
5341 2003-01-12  Simon Josefsson  <jas@extundo.com>
5342
5343         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5344         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5345
5346         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5347         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5348
5349 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5352         in every string.
5353
5354         * gnus.el (gnus-version-number): Bumped version number.
5355
5356 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5357
5358         * gnus.el: Oort Gnus v0.11 is released.
5359
5360 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5361
5362         * message.el (message-fetch-reply-field): Narrow to headers.
5363
5364         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5365         if Gnus isn't alive.
5366
5367 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5368
5369         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5370         marks from articles that are already stored in the agent.
5371         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5372         backup copy of an invalid .overview file for later analysis.
5373
5374 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5375
5376         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5377         exit work with two frames.
5378
5379 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5380
5381         * message.el (message-forward-make-body): Use mule4.
5382
5383 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * message.el (message-mode-map): Move wide-reply command.
5386
5387 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5388
5389         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5390         castellano.
5391         (gnus-outlook-display-hook): New variable.
5392         (gnus-outlook-display-article-buffer): New function.
5393         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5394         (gnus-outlook-deuglify-article): Made them interactive and added
5395         optional arg.  Use `g-o-d-a-b'.
5396         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5397
5398         * gnus-sum.el: Added autoloads.
5399         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5400         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5401
5402 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-art.el (gnus-display-mime): Use the mime emulation
5405         variable.
5406
5407         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5408
5409         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5410         newsrc-alist is initialized properly.
5411
5412         * mail-source.el (mail-sources): Autoload.
5413
5414         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5415         nil.
5416
5417         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5418         insert two newlines.
5419
5420         * message.el (message-check-news-header-syntax): Compute the
5421         header length correctly.
5422
5423 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5424
5425         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5426         alist when keeping fetched article file.
5427         (gnus-agent-retrieve-headers): When parsing response for article
5428         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5429         against garbage in the server's response.
5430
5431         * gnus-int.el (gnus-request-expire-articles,
5432         gnus-request-move-article): Only expire when the group's server
5433         has been agentized.
5434
5435 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5438         errors when deleting overlays.
5439
5440         * gnus-score.el (gnus-score-followup): Allow tracing.
5441
5442         * gnus-art.el (gnus-treat-display-face): New variable.
5443         (article-display-face): New command.
5444
5445         * gnus-fun.el (gnus-face-from-file): New function.
5446         (gnus-convert-face-to-png): Ditto.
5447
5448         * gnus-art.el (gnus-ignored-headers): Added Face.
5449
5450 2003-01-10  Simon Josefsson  <jas@extundo.com>
5451
5452         * nndraft.el (nndraft-request-group): Avoid crash in
5453         directory-files when draft directory doesn't exists.
5454
5455         * gnus-sum.el (gnus-select-article-hook): Add :option.
5456
5457 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5458
5459         * spam.el (spam-use-stat): new variable
5460         (spam-group-spam-processor-stat-p)
5461         (spam-group-ham-processor-stat-p): new convenience functions
5462         (spam-summary-prepare-exit): add spam/ham processors to sequence
5463         (spam-list-of-checks): add spam-use-stat to list of checks
5464         (spam-split): conditionally load the spam-stat tables
5465         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5466         spam-check-ifile): new functions
5467
5468         * spam-stat.el (spam-stat): typo fix
5469         (spam-stat-install-hooks): new variable
5470         (spam-stat-split-fancy-spam-group): added documentation clarification
5471         (spam-stat-split-fancy-spam-threshhold): new variable
5472         (spam-stat-install-hooks): make hooks conditional
5473         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5474
5475         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5476         spam-stat ham/spam processor symbols
5477
5478 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5481         file exists.
5482
5483 2003-01-10  Simon Josefsson  <jas@extundo.com>
5484
5485         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5486         undownloaded/downloadable only when unplugged.
5487
5488 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5489
5490         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5491
5492 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * spam.el (spam-check-ifile): fixed call-process-region to use the
5495         db parameter only if it's set
5496         (spam-ifile-register-with-ifile): ditto
5497
5498 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5499
5500         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5501         spam-stat-nbad before creating the hash table.
5502         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5503         Changed copyright statement to FSF.
5504
5505 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5506
5507         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5508         processable articles as read.
5509         (gnus-agent-summary-fetch-series): Remove processable and
5510         downloadable marks on all downloaded articles in the series.
5511
5512         * nntp.el (nntp-report): Throw error after reporting the problem.
5513         (nntp-accept-process-output): Corrected error check to report an
5514         error when the process is nil.
5515
5516 2003-01-09  Simon Josefsson  <jas@extundo.com>
5517
5518         * message.el (message-tool-bar-map): Add preview.
5519
5520 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5521
5522         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5523         previewing.
5524
5525 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5526
5527         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5528         bug when the (n+1)th article to be added to a group has a smaller
5529         number than the n articles already added.
5530
5531 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5532
5533         * message.el (message-mode-field-menu): Use backquote.
5534
5535 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5536
5537         * spam.el: fixed the BBDB autoloads again, using
5538         bbdb-search-simple now (which is not a macro, thank god)
5539
5540         * lpath.el (bbdb-search): removed function from maybe-fbind list
5541
5542         * gnus.el (ham-process-destination): added new parameter for
5543         destination of ham articles found in spam groups at summary exit
5544
5545         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5546         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5547         (spam-ifile-database-path): added new parameter for ifile's database
5548         (spam-move-spam-nonspam-groups-only): new parameter to determine
5549         if spam should be moved from all groups or only some
5550         (spam-summary-prepare-exit): fixed logic to use
5551         spam-move-spam-nonspam-groups-only when deciding to invoke
5552         spam-mark-spam-as-expired-and-move-routine; always invoke that
5553         routine after the spam has been expired-or-moved in case there's
5554         some spam left over; use spam-ham-move-routine in spam groups
5555         (spam-ham-move-routine): new function to move ham articles to the
5556         ham-process-destinations group parameter
5557
5558 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5561
5562         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5563         gnus-summary-update-article-line.
5564
5565 2003-01-08  Simon Josefsson  <jas@extundo.com>
5566
5567         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5568         not successful.
5569
5570 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5573
5574 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5575
5576         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5577         logic, finally
5578
5579 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5582         (gnus-parse-format): Change to %~.
5583
5584         * message.el (message-generate-headers): Don't generate optional
5585         empty headers.
5586
5587 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * message.el (message-cross-post-default)
5590         (message-cross-post-note-function, message-shoot-gnksa-feet)
5591         (message-strip-subject-trailing-was, message-change-subject)
5592         (message-mark-insert-file, message-cross-post-followup-to)
5593         (message-cross-post-followup-to, message-mode-map)
5594         (message-generate-unsubscribed-mail-followup-to)
5595         (message-make-mail-followup-to): Minor changes to doc-strings and
5596         error messages.  Updated copyright line.
5597
5598         * message.el (message-make-mail-followup-to,
5599         message-generate-unsubscribed-mail-followup-to): New function
5600         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5601         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5602         names.
5603
5604         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5605         (mml-preview-insert-mft): Removed function name.
5606         (mml-preview): Use new function names.
5607
5608         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5609
5610         * message.el (message-mode-field-menu): Moved header related
5611         commands from "Message" to "Field" menu.
5612
5613 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * message.el (message-generate-headers-first): Added customization
5616         if variable is a list.
5617
5618 2003-01-07  Michael Shields  <shields@msrl.com>
5619
5620         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5621         where the last line of the article is the last line of the window.
5622
5623 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * gnus-msg.el (gnus-debug): Use ignore-errors.
5626
5627         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5628         `gnus-summary-update-line'.
5629
5630 2003-01-08  Simon Josefsson  <jas@extundo.com>
5631
5632         * gnus-art.el (gnus-unbuttonized-mime-types)
5633         (gnus-buttonized-mime-types): Doc fix.
5634
5635 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5636
5637         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5638
5639 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * nnrss.el (nnrss-group-alist): Add and clear up.
5642
5643 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5644
5645         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5646
5647         * lpath.el (bbdb-search): added BBDB functions for a better way to
5648         fix missing functions
5649
5650         * spam.el (spam-check-ifile): if should be an unless
5651
5652         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5653         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5654         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5655
5656 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5659         gnus-summary-refer-thread to thread menu.
5660
5661 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5662
5663         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5664         summary buffer, articles that cannot be fetched are marked as
5665         canceled.
5666
5667         * nntp.el (nntp-with-open-group): The quit signal handler must
5668         propagate the quit signal to the next outer handler so that the
5669         caller knows that the request aborted abnormally.
5670
5671 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5672
5673         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5674         (spam-ifile-register-spam-routine)
5675         (spam-ifile-register-ham-routine): added ifile functionality that
5676         does not use ifile-gnus.el to classify and register articles
5677         (spam-get-article-as-string): convenience function
5678         (spam-summary-prepare-exit): added ifile spam and ham registration
5679         (spam-ifile-all-categories, spam-ifile-spam-category)
5680         (spam-ifile-path, spam-ifile): added customization options
5681
5682         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5683         exit processor
5684         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5685         list of choices
5686
5687 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * gnus-score.el (gnus-score-followup): Also score immediate
5690         followups.
5691
5692 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5695
5696 2003-01-07  Simon Josefsson  <jas@extundo.com>
5697
5698         * message.el (message-mode-menu): Fix receipt balloon help.
5699
5700 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5701
5702         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5703         always be interpreted as news.
5704
5705 2003-01-07  Simon Josefsson  <jas@extundo.com>
5706
5707         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5708         gnus-sieve-script, instead of the global variable
5709         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5710         <sb@dod.no>.
5711
5712 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5713
5714         * gnus.el: Renamed gnus-summary-*-uncached-face as
5715         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5716         the cache.
5717
5718         * gnus-sum.el: Ditto.
5719
5720 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5721
5722         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5723         in either the group or summary buffer.
5724         New command "JS", in summary buffer, will fetch articles per the
5725         group's category, predicate, and processable flags.
5726         (gnus-agent-summary-fetch-series): Rewritten to call
5727         gnus-agent-session-fetch-group once with all articles in the
5728         series.
5729         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5730         return list of fetched articles.
5731         (gnus-agent-fetch-articles): Split fetch list into sublists such
5732         that the article buffer is only slightly larger than
5733         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5734         the group's article alist is saved.
5735         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5736         longer result in the agent trying to fetch an article.
5737         (gnus-agent-fetch-group-1): Can now be called in either the group
5738         or summary buffer.  Removed the max-fetch-size code that I added
5739         on 2002-12-13 as that capability is now part of
5740         gnus-agent-fetch-articles.  Added code to update summary buffer.
5741         When called in the group buffer, articles that can not be fetched
5742         are AUTOMATICALLY MARKED AS READ.
5743
5744         * gnus-sum.el (): Modified eval-when-compile to minimize
5745         misleading compilation warnings.
5746         (gnus-update-summary-mark-positions): Changed code to use
5747         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5748
5749         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5750         empty file as the parser assumes that the file isn't empty.
5751
5752         * nntp.el (nntp-send-string): The process-send-string call can,
5753         because it performs I/O on the process, change the process' state
5754         from open to closed.  If this happens, call nntp-report
5755         immediately to report the broken connection.
5756         (nntp-report): Rewritten to avoid needing a global variable to
5757         determine the appropriate course of action.  Instead, two function
5758         implementations are provided and the nntp-report function value is
5759         bound to the appropriate implementation.
5760         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5761         (nntp-with-open-group): Now binds nntp-report's function cell
5762         rather than binding gnus-with-open-group-first-pass.  Added a
5763         condition-case to detect a quit during a nntp command.  When the
5764         quit occurs, the current connection is closed as a fetch articles
5765         request could have several megabytes queued up for reading.
5766         (nntp-retrieve-headers): Bind articles to itself.  If
5767         nntp-with-open-group repeats this command, I must have access to
5768         the original list of articles.
5769         (nntp-retrieve-groups): Ditto for groups.
5770         (nntp-retrieve-articles): Ditto for articles.
5771         (*): Replaced nntp-possibly-change-group calls to
5772         nntp-with-open-group forms in all, but one, occurrance.
5773         (nntp-accept-process-output): Bug fix. Detect when called with
5774         null process.
5775
5776 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5777
5778         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5779         if we don't need to.
5780         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5781
5782 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * gnus-group.el (gnus-group-make-web-group): Pass the select
5785         method on to group-create.
5786         (gnus-group-line-format-alist): %U is an integer.
5787
5788         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5789         ephemeral groups.
5790         (gnus-summary-read-group-1): Ditto.
5791         (gnus-group-make-articles-read): Ditto.
5792
5793         * mm-url.el (mm-url-program): Doc fix.
5794
5795         * message.el (message-mode-map): Rebound
5796         message-insert-wide-reply.
5797
5798 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5801         color as `gnus-group-startup-message' does.
5802
5803 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * spam.el: fixed line lengths to 80 chars or less
5806
5807         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5808         "not-read" mark
5809         (gnus-summary-mark-forward): added the spam-mark to the list of
5810         marks not to be marked as "read" when viewed
5811
5812 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5815
5816         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5817         Protect against unactive groups.
5818
5819         * message.el (message-check-news-header-syntax): Check long
5820         header lines.
5821         (message-check-news-header-syntax): Update `start'.
5822
5823         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5824         (gnus-group-line-format): %U.
5825         (gnus-group-line-format-alist): ?U.
5826         (gnus-number-of-unseen-articles-in-group): New function.
5827
5828         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5829
5830         * gnus.el (gnus-version-number): Bump version number.
5831
5832 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5833
5834         * gnus.el: Oort Gnus v0.10 is released.
5835
5836 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * gnus.el (gnus-version-number): Fix version number.
5839
5840 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5841
5842         * gnus.el: Oort Gnus v0.08 is released.
5843
5844 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5845
5846         * mm-util.el: Add mm-string-make-unibyte.
5847
5848         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5849         UTF-8 groups.
5850
5851 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5854
5855         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5856
5857 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5858
5859         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5860         function.
5861
5862 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5863
5864         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5865         (gnus-summary-read-group-1): Update group line.
5866         (gnus-summary-exit-no-update): Update group on exit.
5867
5868         * gnus-group.el (gnus-group-line-format): Add %*.
5869         (gnus-group-line-format-alist): Ditto.
5870         (gnus-group-insert-group-line): Set it.
5871         (gnus-group-is-exiting-p): New variable.
5872         (gnus-group-insert-group-line): Use it.
5873
5874 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5875
5876         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5877         enable BBDB ham processing
5878         (spam-blacklist-register-routine): enable blacklist spam processing
5879         (spam-whitelist-register-routine): enable whitelist ham processing
5880         (spam-fetch-field-from-fast): fast fetching of the "from" field
5881         from (gnus-data-list)
5882         (spam-summary-prepare-exit): works completely now
5883         (spam-use-blacklist): oops, should be nil by default
5884         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5885         split processing now; before it was for summary exit as
5886         well but that's done with the spam-contents and spam-process
5887         parameters now
5888
5889 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5890
5891         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5892         characters.
5893
5894 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5895
5896         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5897         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5898         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5899         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5900         (spam-mark-spam-as-expired-and-move-routine)
5901         (spam-generic-register-routine, spam-BBDB-register-routine)
5902         (spam-ifile-register-routine, spam-blacklist-register-routine)
5903         (spam-whitelist-register-routine): new functions
5904         (spam-summary-prepare-exit): added summary exit processing (expire
5905         or move) of spam-marked articles for spam groups; added slots for
5906         all the spam-*-register-routine functions
5907
5908 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * pop3.el (pop3-retr): Wait 500 msecs.
5911         (pop3-read-response): Ditto.
5912
5913         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5914         right.
5915         (gnus-inews-make-draft): New function.
5916         (gnus-setup-message): Use it.
5917
5918         * message.el (message-required-headers): Add From.
5919
5920 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5921         Trivial patch from Norbert Koch <nk@viteno.net>.
5922
5923         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5924
5925 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * message.el (message-generate-headers): Let header formatters do
5928         their work.
5929
5930 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5931
5932         * deuglify.el (gnus-article-outlook-deuglify-article):
5933         Rehighlight, reapply treatments and call
5934         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5935         (gnus-outlook-repair-attribution-block): Recognize cited
5936         attributions.  Suggested by Niklas Morberg.
5937
5938 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5939
5940         * gnus-art.el (gnus-treat-predicate): Check condition first.
5941
5942 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5943
5944         * lpath.el: Add url-http-file-exists-p.
5945
5946         * gnus-group.el (gnus-group-fetch-charter): Use
5947         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5948
5949 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * message.el (message-draft-headers): Also generate From to get a
5952         nicer draft buffer summary.
5953
5954         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5955         parameter.
5956
5957         * gnus-art.el (article-wash-html): Clean up.
5958         (article-wash-html): Typo fix.
5959
5960         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5961         (gnus-summary-mail-forward): To many lists of lists.
5962
5963         * gnus-art.el (article-wash-html): Clean up.
5964
5965 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5966
5967         * gnus-art.el (gnus-treat-wash-html): New variable.
5968
5969 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5970
5971         * message.el (message-check-news-header-syntax): Allow posting.
5972         (message-check-news-header-syntax): Fix logic for sure, this
5973         time.
5974
5975 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5976
5977         * message.el (message-check-news-header-syntax): Check syntax of
5978         continuation headers.
5979
5980 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * gnus-art.el (gnus-button-url-regexp,
5983         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5984         (gnus-header-button-alist): Regexps are case insensitive here.
5985
5986 2003-01-02  Simon Josefsson  <jas@extundo.com>
5987
5988         * dig.el (query-dig): Doc fix.
5989
5990 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5991
5992         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5993         summary buffer line, not just the download mark.
5994
5995 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5998         (gnus-summary-insert-dormant-articles): New command and
5999         keystroke.
6000
6001         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6002         function for mass insertion of subjects.
6003
6004         * nndraft.el (nndraft-generate-headers): Don't move point.
6005
6006         * gnus.el (nnheader): Require nnheader.
6007
6008         * nndraft.el (nndraft-request-associate-buffer): Use
6009         make-local-variable.
6010
6011 2003-01-02  Michael Shields  <shields@msrl.com>
6012
6013         * nndraft.el (nndraft-request-associate-buffer): Make
6014         write-contents-hooks buffer-local before setting it.
6015
6016 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * gnus.el (gnus-group-parameter-value): Take an extra param.
6019         (gnus-group-fast-parameter): Let group param results be nil.
6020
6021         * gnus-art.el (gnus-article-forward-header): New function.
6022         (article-date-ut): Use it to remove continuation date headers.
6023
6024         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6025         read-event.
6026         (gnus-summary-remove-bookmark): Clean up.
6027         (gnus-summary-set-bookmark): Clean up.
6028
6029         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6030
6031         * gnus.el (gnus-group-startup-message): Bind data-directory to
6032         the Gnus etc directory.
6033
6034 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6035
6036         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6037         ham-processing of articles; use the new
6038         spam-group-(spam|ham)-contents-p functions
6039         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6040         convenience functions
6041         (spam-mark-junk-as-spam-routine): use the new
6042         spam-group-spam-contents-p function
6043
6044         * gnus.el (spam-process, spam-contents, spam-process-destination):
6045         added new parameters with corresponding global variables
6046         (gnus-group-spam-exit-processor-ifile,
6047         gnus-group-spam-exit-processor-bogofilter,
6048         gnus-group-spam-exit-processor-blacklist,
6049         gnus-group-spam-exit-processor-whitelist,
6050         gnus-group-spam-exit-processor-BBDB,
6051         gnus-group-spam-classification-spam,
6052         gnus-group-spam-classification-ham): added new symbols for the
6053         spam-process and spam-contents parameters
6054
6055         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6056         customization and list itself to store mark symbol rather than
6057         mark character.
6058         (spam-bogofilter-register-routine): added logic to generate mark
6059         values list from spam-ham-marks and spam-spam-marks, so (member)
6060         would work.
6061
6062 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * message.el (message-cross-post-followup-to): Fix comment.
6065
6066 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6067
6068         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6069         customization and list itself to store mark symbol rather than
6070         mark character.
6071         (spam-bogofilter-register-routine): added logic to generate mark
6072         values list from spam-ham-marks and spam-spam-marks, so (member)
6073         would work.
6074
6075 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6076
6077         * message.el (message-signature-insert-empty-line): New variable.
6078
6079 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * message.el: Renamed functions and variables: "xpost" ->
6082         "cross-post", "-fup2" -> "-followup-to".
6083         (message-cross-post-old-target, message-cross-post-default,
6084         message-cross-post-note, message-followup-to-note,
6085         message-cross-post-note-function): New variables names.
6086         (message-xpost-old-target, message-xpost-default,
6087         message-xpost-note, message-fup2-note,
6088         message-xpost-note-function): Removed variable names.
6089         (message-cross-post-followup-to-header,
6090         message-cross-post-insert-note, message-cross-post-followup-to):
6091         New function names.
6092         (message-xpost-fup2-header, message-xpost-insert-note,
6093         message-xpost-fup2): Removed function names.
6094
6095 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6096
6097         * message.el (message-send-mail): Added message-cleanup-headers to
6098         prevent newlines in headers.
6099
6100 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * dns.el (dns-make-network-process): Comment.
6103
6104         * gnus-sum.el (gnus-summary-display-while-building): Default to
6105         nil.
6106
6107 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6108
6109         * gnus-sum.el (gnus-summary-display-while-building): New
6110         variable.
6111
6112 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6113
6114         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6115         before rearranging the article.
6116
6117 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * nndraft.el (nndraft-generate-headers): New function.
6120         (nndraft-request-associate-buffer): Use it to write headers on
6121         buffer save.
6122
6123         * message.el (message-generate-headers): Let the function be a
6124         lambda form.
6125         (message-draft-headers): New variable.
6126
6127         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6128         function.
6129         (gnus-setup-message): Use it.
6130
6131         * message.el (message-generate-headers-first): Doc fix.
6132         (message-setup-1): Use new function for getting which headers to
6133         generate.
6134         (message-headers-to-generate): New function.
6135
6136 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6139
6140 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6141
6142         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6143         mention negatives.
6144
6145 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6146
6147         * deuglify.el (gnus-outlook-rearrange-article): Use
6148         `transpose-regions' instead of tempering the kill-ring.
6149         (gnus-article-outlook-deuglify-article): Rehighlight article
6150         instead of a complete redisplay.
6151
6152 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6153
6154         * spam.el: most defvars are defcustoms now
6155
6156         patches from Michael Shields  <shields@msrl.com>
6157
6158         * spam.el (spam-bogofilter-articles): Select the article
6159         body using gnus-summary-show-article t instead of
6160         gnus-summary-select-article; this presents the raw text
6161         without running any hooks.
6162
6163         * spam.el (spam-bogofilter-articles): Use message-remove-header
6164         to remove headers; the old way incorrectly removed just the first
6165         line of folded headers.
6166
6167 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6170
6171 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * gnus-start.el (gnus-load): New function.
6174         (gnus-read-newsrc-el-file): Use it.
6175
6176 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6179         (gnus-button-handle-apropos-documentation): New function.
6180         (gnus-button-handle-ctan): New function.
6181         (gnus-button-alist): Use them.  Improve some regexps.
6182         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6183
6184 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6185
6186         * message.el (message-subscribed-p): New function.
6187         (message-send-mail): Use it.
6188         * mml.el (mml-preview-insert-mft): New function.
6189         (mml-preview): Use it.
6190
6191 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6194         when sorting by date.
6195
6196         * gnus-art.el (gnus-article-edit-mode): New variable.
6197         (gnus-article-setup-buffer): Warn user about discarding edits.
6198
6199         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6200         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6201         headers.
6202
6203         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6204
6205 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * message.el (message-completion-alist): Added "Mail-Followup-To"
6208         and "Mail-Copies-To".
6209
6210 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6211
6212         * gnus-group.el: Add key bindings for
6213         gnus-group-sort-groups-by-real-name and
6214         gnus-group-sort-selected-groups-by-real-name.
6215
6216 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6217
6218         * gnus.texi (Sorting Groups): Add key bindings for
6219         gnus-group-sort-groups-by-real-name and
6220         gnus-group-sort-selected-groups-by-real-name.
6221
6222 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6223
6224         * spam.el (spam-use-dig): new variable for blackhole checking
6225         through dig.el
6226         (spam-check-blackholes): added dig.el checking functionality and
6227         more verbose reporting; query-dig is autoloaded from dig.el
6228         (spam-use-blackholes): disabled by default
6229         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6230         blackhole servers list
6231
6232 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * message.el (message-required-headers): New variable.
6235
6236 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6237
6238         * dig.el (query-dig): new function
6239
6240 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6243         prefixes.
6244
6245         * dns.el (query-dns): Protect against errors.
6246
6247         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6248         (gnus-inews-add-send-actions): Mark all answered messages as
6249         answered.
6250
6251 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6252
6253         * nnmail.el (nnmail-split-it): Added tracing to
6254         `:' split rule
6255
6256 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6257
6258         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6259         and "%s" so we don't overquote them.
6260
6261 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6262
6263         * (mm-display-external): Display the actual command that has been
6264         executed in the echo area.
6265
6266 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6269
6270         * message.el (message-with-reply-buffer): New macro.
6271         (message-fetch-reply-field): Use it.
6272         (message-insert-wide-reply): New command and keystroke.
6273         (message-carefully-insert-headers): New function.
6274         (message-insert-to): Use new function.
6275
6276         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6277         (gnus-topic-goto-missing-group): Use it.
6278
6279         * message.el (message-required-news-headers): Removed Lines.
6280         (message-reply): Don't insert References first.
6281         (message-followup): Ditto.
6282         (message-make-references): New function.
6283         (message-followup): Set message-reply-headers before generating
6284         the buffer stuff.
6285
6286 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6287
6288         * mml.el (mml-generate-mime-1): Reverse the order of
6289         encoding/flowing.
6290
6291 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6294         after moving them.
6295
6296         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6297         fit with newer standard format.
6298         (gnus-summary-make-false-root-always): New variable.
6299         (gnus-gather-threads-by-subject): Use it.
6300
6301         * message.el (message-get-reply-headers): Take an address list
6302         optional argument.
6303
6304 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus.el (gnus-keep-backlog): Change default to 20.
6307
6308         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6309         start.
6310         (gnus-agent-check-overview-buffer): Remove negative article
6311         numbers.
6312
6313         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6314         (nnmail-cache-ignore-groups): Doc fix.
6315
6316         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6317         (nnimap-debug-buffer): New variable.
6318         (nnimap-debug): Use it.
6319
6320 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6321
6322         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6323
6324 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6327         they aren't already sorted.
6328
6329 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6330
6331         * message.el (message-mode-menu): Add ellipses to menu items
6332         expecting user interaction.
6333         (message-mode-field-menu): do.
6334
6335 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6336
6337         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6338         it isn't used any more.
6339
6340 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6341
6342         * binhex.el (binhex-decoder-program): Fix docstring.
6343
6344 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6345
6346         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6347         special chars if the mailcap file uses single quotes around %s.
6348         From Laurent Martelli <laurent@bearteam.org>.
6349
6350 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6351
6352         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6353         return the info object.
6354
6355 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6356
6357         * gnus-int.el (gnus-request-update-info): Artificially add
6358         (1 . (1- min)) to the read range, in case the backend doesn't
6359         store marks for nonexistent articles.
6360
6361 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * binhex.el (binhex-insert-char): Eval-and-compile.
6364
6365 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6366
6367         * lpath.el: Add tool-bar-local-item-from-menu.
6368
6369         * message.el (message-tool-bar-local-item-from-menu): New function.
6370         (message-tool-bar-map): Use it.
6371
6372 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6373
6374         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6375
6376         * gnus-art.el (gnus-article-header-rank): Last header in
6377         gnus-sorted-header-list should have higher rank than non-members.
6378
6379 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6382         covered methods.
6383
6384 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6385
6386         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6387         eval-when-compile.  Suggested by Kevin Greiner.
6388
6389 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6390
6391         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6392         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6393         even though no headers may have been fetched
6394         (gnus-agent-fetch-group-1, and perhaps others, require this
6395         behavior).
6396         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6397         server buffer is constrained by gnus-agent-max-fetch-size.
6398         Multiple chunks in the same group may perform arbitrarily large
6399         updates.
6400
6401 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6402
6403         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6404         gnus-summary-update-download-mark to update the article in the
6405         summary.
6406
6407 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6408
6409         * gnus.el (gnus-summary-high-uncached-face,
6410         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6411         New faces.
6412
6413         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6414         added this on 2002-11-23 but it just wasn't working out as
6415         intended.  The idea isn't entirely dead, three new faces
6416         gnus-summary-*-uncached-face are being added to gnus.el to provide
6417         the basis for an improved implementation.
6418         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6419         proper file to open is lib/servers.
6420         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6421         (i.e. removing the article from gnus-newsgroup-downloadable) will
6422         now restore the article's default mark rather than simply setting
6423         no mark.
6424         (gnus-agent-get-undownloaded-list): Corrected documentation.
6425         Added code to set new summary local variable,
6426         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6427         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6428         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6429         up to date.  Call new gnus-summary-update-download-mark to keep
6430         summary buffer up-to-date.
6431         (gnus-agent-fetch-selected-article): Keep
6432         gnus-newsgroup-undownloaded up to date.
6433         (gnus-agent-fetch-articles): Return list of articles that were
6434         successfully fetched.
6435         (gnus-agent-check-overview-buffer): No more thingatpt.
6436         (gnus-agent-expire): No longer deletes NOV entries of unread
6437         articles.
6438         (gnus-agent-unread-articles): New function.
6439         (gnus-agent-regenerate-group): The article number must be
6440         terminated by a tab character.  Added more messages to report
6441         repairs.  Inhibit quits while writing changes so it is now safe
6442         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6443         downloaded to 1) resolve the unbound references and 2) avoid
6444         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6445
6446         * gnus-art.el (gnus-article-prepare): The agent
6447         downloaded/undownloaded mark is no longer stored as the article's
6448         mark.
6449
6450         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6451         gnus-summary-highlight may use it.  Added downloaded as
6452         gnus-summary-highlight was using it.
6453
6454         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6455         the download mark now follows Kai's +/- convention.
6456         (gnus-downloaded-mark): Added ?+ mark.
6457         (gnus-summary-highlight): Added rules to select
6458         gnus-summary-high-uncached-face,
6459         gnus-summary-normal-uncached-face, and
6460         gnus-summary-low-uncached-face.  Removed the
6461         gnus-agent-downloaded-article-face.
6462         (gnus-summary-line-format-alist): Implemented the download flag
6463         format (?O) as named in the manual.  This implementation displays
6464         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6465         gnus-no-mark.
6466         (gnus-newsgroup-agentized): New local variable that identifies
6467         which groups are agentized.  While the agent is now on by default,
6468         you don't have to agentize every server that you use.
6469         (gnus-update-summary-mark-positions): Completed support for the
6470         download type of mark.
6471         (gnus-summary-insert-line): Added undownloaded to the parameters.
6472         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6473         reference by the gnus-summary-line-format-spec.
6474
6475         * nntp.el (nntp-with-open-group): This macro handles dropped or
6476         broken connections by opening a new connection and repeating the
6477         failed command.
6478         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6479         XOVER commands preceeding the active articles with the nov entry
6480         of the first available article.  When gnus connected to such a
6481         server, the unexpected nov entry would result in duplicate lines
6482         in the agent's overview file.  This patch fixes the duplicate
6483         lines problem and improves performance by skipping over all
6484         articles IDs that preceed the first nov entry in the server's
6485         reply.
6486
6487 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6490         (gnus-summary-highlight): Use it instead of `downloaded'.
6491         (gnus-summary-highlight-line): Ditto.
6492
6493         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6494
6495 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6498
6499         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6500         calls.
6501
6502         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6503         downloaded variable if we're in an uncovered group.
6504
6505         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6506         font to soemthing less noticeable.
6507         (gnus-agent-group-covered-p): New function.
6508
6509 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6512         Because of an unknown bug, the group buffer is saved in .overview
6513         file.
6514
6515 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6516
6517         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6518         `and' with `or'.
6519
6520 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6521
6522         * nntp.el (nntp-send-command): Assume that echo does not happen
6523         when nntp-open-connection-function is nntp-open-network-stream.
6524         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6525
6526 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6529
6530 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6531
6532         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6533         nntp-server-buffer if we aren't going to write to it.
6534
6535 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6536         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6537
6538         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6539
6540 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6543         decoded words.
6544
6545 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6546
6547         * gnus.el (fboundp): After loading mm-util, make sure it was the
6548         right one.
6549
6550 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6551
6552         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6553         gnus-sum.  Made into a user option.
6554
6555         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6556         (gnus-summary-mark-article-as-unread)
6557
6558 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * time-date.el (date-to-time): Typo.
6561
6562         * parse-time.el: Typo.
6563
6564         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6565
6566         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6567
6568         * nnimap.el:
6569         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6570
6571         * mm-encode.el (mm-safer-encoding): Typo.
6572
6573         * messcompat.el: Typo.
6574
6575         * message.el (message-face-alist): Typo.
6576
6577         * imap.el (imap-interactive-login, imap-open): Typos.
6578
6579         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6580
6581         * gnus.el: Typo.
6582
6583         * gnus-win.el (gnus-configure-frame): Typo.
6584
6585         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6586
6587         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6588
6589         * gnus-sum.el (gnus-summary-article-number)
6590         (gnus-summary-read-group-1, gnus-summary-mark-article)
6591         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6592
6593         * gnus-mule.el (gnus-mule-add-group): Typo.
6594
6595         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6596
6597         * gnus-group.el (gnus-group-fetch-faq): Typo.
6598
6599         * gnus-art.el (gnus-decode-header-methods): Typo.
6600
6601         * flow-fill.el: Typo.
6602
6603 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6604
6605         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6606
6607 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6608
6609         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6610         (gnus-summary-mark-article-as-unread)
6611         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6612         Reformatting to avoid long lines.
6613         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6614
6615 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6616
6617         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6618         be accessed through `mail-header-number'.
6619
6620 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6621
6622         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6623         compressed range to gnus-summary-insert-articles.
6624
6625 2002-11-26  Kevin Ryde <user42@zip.com.au>
6626
6627         * gnus-art.el (gnus-mime-copy-part): Look for filename
6628         parameter under content-disposition, not content-type.
6629
6630         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6631         (gnus-summary-reselect-current-group): Use it.
6632
6633 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * gnus-agent.el (gnus-agent-uncached-articles): if
6636         gnus-agent-load-alist fails, return ARTICLES.
6637
6638         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6639
6640 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6641
6642         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6643         superfluous function call.
6644         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6645         Add warning to docstring.
6646
6647 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-agent.el: Autoload number-at-point instead.
6650         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6651
6652 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6653
6654         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6655         require thingatpt (for number-at-point) and protect against
6656         deactivate-mark being unbound (on XEmacs).
6657
6658 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6659
6660         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6661         print message on entry.
6662
6663         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6664
6665         * gnus-range.el (gnus-range-difference): New function.
6666         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6667
6668 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6669
6670         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6671         gnus-remove-from-range instead of gnus-range-difference which
6672         doesn't exist.
6673
6674 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6675         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6676
6677         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6678         used for showing which articles have been downloaded.
6679         (gnus-agent-article-alist): Format change.  Add documentation.
6680         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6681         process-marked articles.
6682         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6683         in the series are individually fetched to minimize lose of
6684         content due to an error/quit.
6685         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6686         gnus-message instead of message.
6687         (gnus-agent-read-servers): Use file lib/methods instead of
6688         lib/servers.  TODO: Why?
6689         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6690         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6691         come from the agent.  This means that they are not downloaded.
6692         (gnus-agent-fetch-selected-article): Don't use history.
6693         (gnus-agent-save-history, gnus-agent-enter-history)
6694         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6695         Removed function; history is not used anymore.
6696         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6697         (gnus-agent-crosspost): Started rewrite then realized that a typo
6698         in gnus-agent-fetch-articles ensures that this function is never
6699         called.  This will need to be fixed later.
6700         (gnus-agent-check-overview-buffer): Some sanity checks on the
6701         agent overview buffer.  This is a safety net used during
6702         development.
6703         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6704         changed, write a number to the file indicating this.
6705         (gnus-agent-fetch-headers): Rewrite to respect
6706         gnus-agent-consider-all-articles without relying on the
6707         `.fetched' files.  Make it fast.
6708         (gnus-agent-braid-nov): Change resulting from
6709         gnus-agent-fetch-headers change.
6710         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6711         `.fetched' files.
6712         (gnus-agent-read-agentview): New function, used by
6713         gnus-agent-load-alist.
6714         (gnus-agent-load-fetched-headers): Remove.
6715         (gnus-agent-save-alist): Rewrite to accomodate new format.
6716         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6717         same order as in gnus-newsgroup-headers.
6718         (gnus-agent-expire): Document and implement extra args ARTICLES,
6719         GROUP, FORCE.  Do not restrict usage.
6720         (gnus-agent-uncached-articles): New function.
6721         (gnus-agent-retrieve-headers): Use it.
6722         (gnus-agent-regenerate-group): No longer needs to be called from
6723         gnus-agent-regenerate.  Individual groups may be regenerated. The
6724         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6725         The article fetch dates are validated in the article alist.  The
6726         article alist is pruned of entries that do not reference existing
6727         NOV entries.  All changes are computed then applied with
6728         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6729         regeneration.  The optional clean parameter has been replaced with
6730         an optional reread parameter.  Clean is no longer necessary as
6731         regeneration gets the appropriate setting from
6732         gnus-agent-consider-all-articles.  The new reread parameter will
6733         result in fetched, or all, articles being marked as unread.
6734         (gnus-agent-regenerate): Removed code to regenerate the history
6735         file as it is no longer used.
6736
6737         * gnus-start.el (gnus-make-ascending-articles-unread): New
6738         function, for efficient mass-marking.
6739
6740         * gnus-sum.el (gnus-summary-highlight): Use new face for
6741         downloaded articles.
6742         (gnus-article-mark): Prefer to indicate read/unread status over
6743         downloaded status.
6744         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6745         line.
6746         (gnus-summary-highlight-line): Use new face for downloaded
6747         articles.
6748         (gnus-summary-insert-old-articles): Improved performance by
6749         replacing the initial LIST of older articles with a compressed
6750         RANGE of older articles.  Some servers appear to lie about
6751         their active range so the original list could contain millions
6752         of article numbers.  The range is not expanded into a list
6753         until the optional ALL parameter has been applied.
6754
6755 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6756
6757         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6758
6759 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6760
6761         * spam.el:
6762         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6763
6764         * spam.el: added `M s t' and `M s x' key mappings
6765
6766 2002-11-20  Simon Josefsson  <jas@extundo.com>
6767
6768         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6769
6770 2002-11-19  Simon Josefsson  <jas@extundo.com>
6771
6772         * gnus-sum.el (gnus-summary-morse-message): Load
6773         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6774         (unmorse-region): Autoload it instead.
6775
6776 2002-11-18  Simon Josefsson  <jas@extundo.com>
6777
6778         * gnus-sum.el (gnus-summary-morse-message): New function.
6779         (gnus-summary-wash-map): Bind to `W m'.
6780         (gnus-summary-make-menu-bar): Add.
6781
6782         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6783         before storing \Deleted mark on expired articles.
6784
6785 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6786         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6787
6788         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6789         parens in column 0.
6790
6791 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6792
6793         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6794
6795         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6796
6797         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6798
6799 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * message.el (message-set-auto-save-file-name): Use
6802         make-directory, to avoid the dependence on gnus-util.
6803
6804 2002-11-16  Simon Josefsson  <jas@extundo.com>
6805
6806         * nnimap.el (nnimap-callback-callback-function):
6807         (nnimap-callback-buffer): Removed, these cannot be global but must
6808         be embedded into the callback.
6809         (nnimap-make-callback): New.  Embedd article number, callback and
6810         buffer in function.
6811         (nnimap-callback, nnimap-request-article-part): Update.
6812
6813 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6816
6817 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6818
6819         * gnus.el (gnus-summary-line-format): Document %C.
6820
6821 2002-11-11  Simon Josefsson  <jas@extundo.com>
6822
6823         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6824         output when called interactively.
6825
6826 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6829
6830         * message.el (message-draft-coding-system): Improve comment; use
6831         mm-auto-save-coding-system for the default value.
6832
6833         * nndraft.el (nndraft-request-article): Revert to the state before
6834         2002-10-29; regexp-quote mail-header-separator.
6835
6836 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6837
6838         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6839         allow editing of drafts from an nnvirtual group.
6840
6841 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6844         mm-auto-save-coding-system.
6845
6846         * message.el (message-draft-coding-system): Default to
6847         iso-2022-7bit.
6848
6849         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6850         restore the default value to emacs-mule or escape-quoted.
6851
6852 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6855         a delayed or a queued article as well as a draft.
6856
6857         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6858         delayed or a queued article in the raw format; treat a delayed
6859         article as a raw article as well as a draft.
6860         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6861         for the delayed group.
6862
6863         * nndraft.el (nndraft-request-article): Ignore auto save files for
6864         a delayed or a queued article; don't bother to decode a queued
6865         article; don't bind nnmail-file-coding-system for a queued article.
6866
6867         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6868         and the queue group.
6869
6870 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6871
6872         * gnus-group.el (gnus-group-delete-group):
6873         gnus-cache-active-hashtb might be void.
6874
6875 2002-11-02  Simon Josefsson  <jas@extundo.com>
6876
6877         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6878         setting of the default user ID.  From Raymond Scholz
6879         <ray-2002@zonix.de>.
6880
6881 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6882
6883         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6884         charset.
6885
6886 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6887         From Alex Schroeder <alex@emacswiki.org>
6888         * spam-stat.el (spam-stat-process-directory): add dir to message
6889         (spam-stat-reduce-size): No longer remove words
6890         with values close to 0.5, because the default value is 0.2.
6891
6892 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6893
6894         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6895         documentation.
6896
6897 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6898
6899         * gnus-agent.el (gnus-agent-fetched-headers)
6900         (gnus-agent-load-fetched-headers)
6901         (gnus-agent-save-fetched-headers): Remove variable and two
6902         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6903         works better.
6904         (gnus-agent-fetch-headers): New implementation from Kevin
6905         Greiner.  Uses gnus-agent-article-alist to store information
6906         about fetched messages which aren't on the server anymore.  The
6907         trick is to return a list of considered messages to the caller,
6908         but to only fetch those which haven't been fetched yet.
6909
6910 2002-10-30  Simon Josefsson  <jas@extundo.com>
6911
6912         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6913
6914         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6915
6916 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6917
6918         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6919         versions of emacs-w3m than 1.3.3.
6920
6921         * lpath.el: Bind w3m-minor-mode-map.
6922
6923         * mm-view.el (mm-w3m-mode-command-alist)
6924         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6925         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6926         (mm-setup-w3m): Simplified.
6927         (mm-w3m-local-map-property): New function.
6928         (mm-inline-text-html-render-with-w3m): Use it.
6929
6930         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6931         mm-w3m-local-map-property.
6932
6933 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * mm-util.el (mm-auto-save-coding-system): Default to
6936         iso-2022-7bit.
6937
6938         * nndraft.el (nndraft-request-article): Decode an article using
6939         the coding-system emacs-mule if it seems to have been saved using
6940         emacs-mule.
6941         (nndraft-request-replace-article): Use message-draft-coding-system
6942         instead of mm-auto-save-coding-system for the draft or delayed
6943         group.
6944
6945 2002-10-28  Josh  <huber@alum.wpi.edu>
6946
6947         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6948         functions.
6949
6950 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6951         From mah@everybody.org (Mark A. Hershberger).
6952
6953         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6954         type values ("url" size) regardless of the values of
6955         mm-url-use-external.
6956
6957 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6958
6959         * nnimap.el (nnimap-request-article-part): Try harder to show
6960         group name in debugging message.
6961
6962 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6963
6964         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6965         directory if it doesn't exist.
6966         (gnus-agent-fetch-headers): Remove old cruft that tried to
6967         abstain from downloading articles more than once if
6968         gnus-agent-consider-all-articles was true.  This is now done
6969         properly via the .fetched files.
6970
6971 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * nndraft.el (nndraft-request-article): Treat delayed articles
6974         like drafts.
6975
6976 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6979
6980 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6981
6982         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6983         Remove unused optional arg DIR and corresponding code.
6984
6985         * nnimap.el (nnimap-request-article-part): Include group name in
6986         debugging output.
6987
6988 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6989
6990         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6991
6992 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6993
6994         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6995         contains range of headers that have been fetched by the agent
6996         already.  Compare gnus-agent-article-alist.
6997         (gnus-agent-file-header-cache): Like
6998         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6999         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7000         seen/recent logic.
7001         Remember which headers have been fetched before and don't fetch
7002         them again the next time round.
7003         (gnus-agent-load-fetched-headers)
7004         (gnus-agent-save-fetched-headers): New functions, for remembering
7005         which headers have been fetched before.
7006
7007 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * lpath.el: Remove useless bindings.
7010
7011 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7012
7013         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7014         features while searching.
7015
7016 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7017
7018         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7019
7020 2002-10-22  Simon Josefsson  <jas@extundo.com>
7021
7022         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7023         (pgg-snarf-keys): Add.
7024
7025 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * lpath.el: Fbind bbdb-records.
7028
7029         * spam.el: Don't autoload bbdb-records.
7030
7031 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7034         prevent inf-loop.
7035
7036 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * nnslashdot.el: Removed some test lines.
7039         More test.
7040
7041 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7042
7043         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7044         are known to be downloaded already.
7045
7046 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7049         (mm-text-html-washer-alist): Ditto.
7050
7051 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7052
7053         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7054         boundary between headers and body.
7055         * nnml.el (nnml-parse-head): Ditto.
7056
7057 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7060         entries.
7061
7062         * gnus-group.el (gnus-fetch-group): Allow an optional
7063         specification of the articles to select.
7064
7065         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7066
7067 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7068
7069         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7070         headers from the group, update variable `articles' to contain
7071         only those numbers where headers exist.  (When fetching all
7072         articles in a group, Gnus creates lots of numbers where there is
7073         no articles.)
7074
7075 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7076
7077         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7078         doesn't have the 'alist custom type, use cons cells instead.
7079         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7080         (pgg-parse-hash-algorithm-alist): Ditto.
7081         (pgg-parse-compression-algorithm-alist): Ditto.
7082         (pgg-parse-signature-type-alist): Ditto.
7083
7084         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7085
7086         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7087
7088         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7089
7090 2002-10-19  Simon Josefsson  <jas@extundo.com>
7091
7092         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7093         buffer.
7094
7095 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7096
7097         * gnus-spec.el (gnus-make-format-preserve-properties)
7098         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7099         properties also on XEmacs.  `gnus-xmas-format' is like format but
7100         preserves text properties on XEmacs (though it only understands
7101         simple format specs).  The variable
7102         `gnus-make-format-preserve-properties' controls whether the
7103         function is used, and is checked in `gnus-parse-simple-format'.
7104         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7105
7106         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7107         output.
7108         (gnus-agent-consider-all-articles): New variable.
7109         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7110         (gnus-agent-fetch-headers): Depending on
7111         gnus-agent-consider-all-articles, maybe get all articles.
7112         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7113         `read'.
7114         (gnus-predicate-imples-unread): New function.
7115         (gnus-agent-fetch-headers): Optimize to call
7116         gnus-list-of-unread-articles if that is sufficient.
7117         Check unseen and recent instead of seen and recent.
7118         (gnus-agent-fetch-headers): Abstain from calling
7119         gnus-list-range-intersection if range (a . b) would have (> a b).
7120
7121 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * message.el (message-send-mail): Make it possible to perform
7124         edebug-defun.
7125
7126 2002-10-18  Simon Josefsson  <jas@extundo.com>
7127
7128         * gnus-art.el (gnus-button-man-handler): Change default to
7129         `manual-entry' (defined in both emacsen).
7130         (gnus-button-man-handler): Remove emacsen difference and use
7131         `manual-entry'.
7132
7133 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * spam.el: Wrap autoload settings for bbdb-records,
7136         executable-find and ifile-spam-filter with eval-and-compile.
7137         (spam-display-buffer-contents): Remove.
7138         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7139
7140 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7141
7142         * spam.el (spam-display-buffer-contents): New function.
7143         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7144         from Katsumi Yamaoka <yamaoka@jpl.org>.
7145
7146 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7147
7148         * nnheader.el (nnheader-parse-naked-head): New function.
7149         (nnheader-parse-head): Use the above function, in order to handle
7150         continuation lines properly.
7151         (nnheader-remove-body): New function.
7152         (nnheader-remove-cr-followed-by-lf): New function.
7153         (nnheader-ms-strip-cr): Use the above function.
7154
7155         * gnus-agent.el (gnus-agent-regenerate-group): Call
7156         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7157         `nnheader-parse-head'.
7158         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7159
7160         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7161         continuation lines by itself; call `nnheader-parse-naked-head'
7162         instead of `nnheader-parse-head'.
7163         * nndiary.el (nndiary-parse-head): Ditto.
7164         * nnfolder.el (nnfolder-parse-head): Ditto.
7165         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7166         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7167         * nnml.el (nnml-parse-head): Ditto.
7168
7169 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7170
7171         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7172         XEmacs, default to it if featurep 'xemacs.
7173
7174 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * spam-stat.el: Check for the existence of hash functions instead
7177         of the Emacs version to decide whether to load cl.  Suggested by
7178         Kai Gro\e,A_\e(Bjohann.
7179
7180 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7181
7182         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7183         if it isn't open yet.
7184
7185 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-group.el: Require mm-url only when compiling.
7188         (gnus-group-fetch-charter): Require mm-url.
7189
7190         * spam-stat.el: Require cl for the functions gethash,
7191         hash-table-count, make-hash-table and mapc for Emacs 20.
7192         (puthash): Alias to cl-puthash for Emacs 20.
7193         (with-syntax-table): New macro for Emacs 20.
7194
7195 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7196
7197         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7198
7199 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7200
7201         * spam.el (spam-check-ifile): added ifile as a spam checking
7202         backend, and spam-use-ifle as the variable to toggle that check.
7203
7204 2002-10-12  Simon Josefsson  <jas@extundo.com>
7205
7206         * message.el (message-beginning-of-line): New variable.
7207         (message-beginning-of-line): Use it.
7208
7209 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7210
7211         * spam.el: more compilation fixes for BBDB
7212
7213         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7214         (spam-stat-reduce-size): Interactive.
7215         (spam-stat-reset): New function.
7216         (spam-stat-save): Interactive.
7217
7218 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus.el: Autoload gnus-delay-initialize.
7221
7222         * message.el: Autoload gnus-delay-article.
7223
7224 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7225
7226         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7227         text property in Emacs.
7228
7229 2002-10-11  Simon Josefsson  <jas@extundo.com>
7230
7231         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7232         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7233
7234         * mml1991.el (mml1991-pgg-sign): Remove CR.
7235
7236 2002-10-10  Simon Josefsson  <jas@extundo.com>
7237
7238         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7239         decrypt failed.
7240         (mml2015-trust-boundaries-alist): Removed.
7241         (mml2015-gpg-extract-signature-details): Don't use it.
7242         (mml2015-unabbrev-trust-alist): New.
7243         (mml2015-gpg-extract-signature-details): Use it.
7244
7245 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7246
7247         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7248         BBDB installed
7249
7250         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7251         statistical analysis of spam in Lisp only
7252
7253 2002-10-10  Simon Josefsson  <jas@extundo.com>
7254
7255         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7256         auth, selected or examine state.
7257
7258         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7259         buffer and error buffer depending on type of information.
7260
7261         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7262         --status-fd stuff even if gpg.el is not used (revert earlier
7263         change).
7264         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7265         gnus details.
7266         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7267         buffer.
7268
7269         * pgg.el (pgg-verify-region): Use it.
7270
7271         * pgg-def.el (pgg-query-keyserver): New variable.
7272
7273         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7274         key-identifier in packet.  Is this a good idea?
7275
7276         * mml.el (mml-mode-map): Add security commands that operates on
7277         MIME parts.
7278         (mml-menu): And menu items for them.
7279
7280         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7281
7282         * mml.el (mml-parse-1): Support sender in #secure tags.
7283
7284         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7285         defined.
7286
7287         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7288         (mml-pgp-encrypt-buffer): Support combined signing.
7289
7290         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7291         (mml1991-gpg-encrypt): Ditto.
7292         (mml1991-pgg-encrypt): Ditto.
7293         (mml1991-encrypt): Pass sign parameter.
7294
7295         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7296         (mml-signencrypt-style): Mention the variable.
7297
7298 2002-10-09  Simon Josefsson  <jas@extundo.com>
7299
7300         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7301         pgg-gpg-user-id.
7302
7303         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7304         (pgg-fetch-key-function): Nil if w3 is not installed.
7305
7306 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307
7308         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7309         gnus-agent-current-history.
7310
7311 2002-10-06  Simon Josefsson  <jas@extundo.com>
7312
7313         * imap.el (imap-parse-status): Don't use read to read token.
7314
7315 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7316
7317         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7318         for methods not covered by the agent, and when unplugged.
7319
7320 2002-10-05  Simon Josefsson  <jas@extundo.com>
7321
7322         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7323         signing.
7324
7325         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7326         a named server fails, ignore the server.
7327
7328         * mml1991.el (mml1991-pgg-sign): Do QP.
7329
7330         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7331         work.
7332
7333 2002-10-04  Simon Josefsson  <jas@extundo.com>
7334
7335         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7336
7337         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7338         binary-write-decoded-region from MEL.
7339
7340         * pgg.el (pgg-encrypt-region): Support sign.
7341
7342         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7343
7344         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7345
7346         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7347         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7348         branch where PGG was taken from in the ChangeLog entries below.
7349
7350 2002-10-01  Simon Josefsson  <jas@extundo.com>
7351
7352         * pgg-pgp.el: Don't require mel.  Don't use luna.
7353         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7354         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7355         (pgg-pgp-process-region): Don't use binary-funcall.
7356
7357         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7358
7359         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7360         instead of concat.
7361
7362         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7363
7364 2002-09-29  Simon Josefsson  <jas@extundo.com>
7365
7366         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7367         compile warnings.
7368
7369         * pgg.el (pgg-decrypt-region): Don't parse packet.
7370
7371         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7372
7373 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7374
7375         * pgg.el: Remove dependency on calist.el.
7376
7377 2002-09-28  Simon Josefsson  <jas@extundo.com>
7378
7379         * pgg.el (pgg-temporary-file-directory): New variable.
7380         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7381
7382         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7383         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7384
7385         * pgg-parse.el (pgg-char-int): Defalias.
7386         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7387         (pgg-read-bytes, pgg-read-body): Use it.
7388         (pgg-decode-packets): Don't use MEL, use base64-*.
7389         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7390         (pgg-string-as-unibyte): Defalias.
7391         (pgg-parse-armor-region): Use it.
7392
7393         * pgg-gpg.el (pgg-gpg-process-region): Use
7394         pgg-temporary-file-directory.
7395
7396         * luna.el: Don't def-edebug.
7397
7398         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7399         binary-write-decoded-region from MEL.
7400
7401         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7402
7403         * alist.el, calist.el: Don't require product/APEL.
7404
7405         * pgg-parse.el (top-level): Remove dependency on static.el,
7406         pccl.el, mel.el.
7407         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7408         `define-ccl-program' is boundp, instead of using broken.
7409
7410 2002-10-01  Simon Josefsson  <jas@extundo.com>
7411
7412         * message.el (message-required-mail-headers): Remove Lines:.
7413
7414 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7415         From Jesper Harder.
7416
7417         * gnus-group.el (gnus-group-fetch-charter,
7418         gnus-group-fetch-control): Prompt for group if given a prefix
7419         argument.
7420         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7421         gnus-group-fetch-control to summary key map and menu.
7422
7423 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7424
7425         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7426         number when there are no articles.
7427
7428 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7429
7430         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7431         arg ALL means to fetch all articles, not only downloadable ones.
7432         (gnus-agent-fetch-selected-article): New function for
7433         gnus-select-article-hook or gnus-mark-article-hook.
7434
7435 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7436         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7437
7438         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7439         raw-text.
7440
7441 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7442
7443         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7444         Pinard).
7445         Major revamp of the code, documentation is in comments in the file
7446         for now.
7447
7448 2002-09-30  Simon Josefsson  <jas@extundo.com>
7449
7450         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7451         buffer seem to be needed?
7452
7453 2002-09-29  Simon Josefsson  <jas@extundo.com>
7454
7455         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7456         compile warnings.
7457
7458         * mml1991.el (mml1991-function-alist): Add pgg.
7459         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7460         (mml1991-pgg-encrypt): Fix recipients querying.
7461
7462 2002-09-28  Simon Josefsson  <jas@extundo.com>
7463
7464         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7465         from dme@dme.org.
7466         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7467         handle is returned.
7468
7469 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7472         Protect against non-existent of `nnimap-mailbox-info'.
7473
7474 2002-09-27  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7477         (gnus-setup-news-hook): Use it.
7478         (gnus-after-getting-new-news-hook): Ditto.
7479
7480         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7481
7482 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7483         From Mats Lidell <matsl@contactor.se>.
7484
7485         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7486
7487 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7488
7489         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7490         the part to decode encoded words, use raw words instead of decoded
7491         words.
7492
7493 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7496
7497         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7498         (mm-setup-w3m): Use it.
7499
7500 2002-09-27  Simon Josefsson  <jas@extundo.com>
7501
7502         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7503         article buffers.
7504
7505         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7506         it just in case.
7507         (nnimap-update-unseen): New function; update unseen count in
7508         `n-m-info'.
7509         (nnimap-close-group): Call it.
7510
7511         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7512         (gnus-after-getting-new-news-hook): Ditto.
7513
7514         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7515         message into verboselevel 9.  Change slow mail check message.
7516         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7517         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7518         used as a hook after getting new mail.
7519
7520 2002-09-26  Simon Josefsson  <jas@extundo.com>
7521
7522         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7523         SELECT/EXAMINE is first unseen article, not number of unseen
7524         articles.  Make them distinct by renaming the former to
7525         `first-unseen' instead of `unseen'.
7526
7527         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7528         too.
7529         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7530         changed.
7531         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7532
7533         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7534
7535         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7536         better.
7537
7538         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7539         if dissecting resulting buffer actually had any information.
7540
7541 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7544         because the function `string<' allows symbols.
7545
7546         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7547
7548 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * message.el (message-forward-make-body): Revert an early change
7551         because 8-bit utf-8 emails.
7552
7553 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7554
7555         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7556         links to Info)
7557         * gnus-art.el (gnus-treat-highlight-signature):
7558         * gnus-art.el (gnus-treat-buttonize):
7559         * gnus-art.el (gnus-treat-buttonize-head):
7560         * gnus-art.el (gnus-treat-emphasize):
7561         * gnus-art.el (gnus-treat-strip-cr):
7562         * gnus-art.el (gnus-treat-unsplit-urls):
7563         * gnus-art.el (gnus-treat-leading-whitespace):
7564         * gnus-art.el (gnus-treat-hide-headers):
7565         * gnus-art.el (gnus-treat-hide-boring-headers):
7566         * gnus-art.el (gnus-treat-hide-signature):
7567         * gnus-art.el (gnus-treat-fill-article):
7568         * gnus-art.el (gnus-treat-hide-citation):
7569         * gnus-art.el (gnus-treat-hide-citation-maybe):
7570         * gnus-art.el (gnus-treat-strip-list-identifiers):
7571         * gnus-art.el (gnus-treat-strip-pgp):
7572         * gnus-art.el (gnus-treat-strip-pem):
7573         * gnus-art.el (gnus-treat-strip-banner):
7574         * gnus-art.el (gnus-treat-highlight-headers):
7575         * gnus-art.el (gnus-treat-highlight-citation):
7576         * gnus-art.el (gnus-treat-date-ut):
7577         * gnus-art.el (gnus-treat-date-local):
7578         * gnus-art.el (gnus-treat-date-english):
7579         * gnus-art.el (gnus-treat-date-lapsed):
7580         * gnus-art.el (gnus-treat-date-original):
7581         * gnus-art.el (gnus-treat-date-iso8601):
7582         * gnus-art.el (gnus-treat-date-user-defined):
7583         * gnus-art.el (gnus-treat-strip-headers-in-body):
7584         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7585         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7586         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7587         * gnus-art.el (gnus-treat-unfold-headers):
7588         * gnus-art.el (gnus-treat-fold-headers):
7589         * gnus-art.el (gnus-treat-fold-newsgroups):
7590         * gnus-art.el (gnus-treat-overstrike):
7591         * gnus-art.el (gnus-treat-display-xface):
7592         * gnus-art.el (gnus-treat-display-smileys):
7593         * gnus-art.el (gnus-treat-from-picon):
7594         * gnus-art.el (gnus-treat-mail-picon):
7595         * gnus-art.el (gnus-treat-newsgroups-picon):
7596         * gnus-art.el (gnus-treat-body-boundary):
7597         * gnus-art.el (gnus-treat-capitalize-sentences):
7598         * gnus-art.el (gnus-treat-fill-long-lines):
7599         * gnus-art.el (gnus-treat-play-sounds):
7600         * gnus-art.el (gnus-treat-translate):
7601         * gnus-art.el (gnus-treat-x-pgp-sig):
7602         * gnus-art.el (gnus-mime-button-line-format):
7603         * gnus-art.el (gnus-button-man-level):
7604         * gnus-art.el (gnus-button-emacs-level):
7605         * gnus-cus.el (gnus-group-parameters):
7606         * gnus-gl.el (bbb-build-mid-scores-alist):
7607         * gnus-group.el (gnus-group-line-format):
7608         * gnus-mlspl.el (gnus-group-split-setup):
7609         * gnus-mlspl.el (gnus-group-split):
7610         * gnus-msg.el (gnus-mailing-list-groups):
7611         * gnus-msg.el (gnus-posting-styles):
7612         * gnus-nocem.el (gnus-nocem-issuers):
7613         * gnus-score.el (gnus-score-regexp-bad-p):
7614         * gnus-srvr.el (gnus-server-line-format):
7615         * gnus-topic.el (gnus-topic-line-format):
7616         * gnus.el (gnus-summary-line-format):
7617         * mail-source.el (mail-sources):
7618         * message.el (message-subscribed-address-file):
7619         * nnmail.el (nnmail-split-fancy):
7620
7621 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7622
7623         * mail-source.el(mail-source-run-script): use `functionp' to test
7624         whether the argument `script' is in fact a function.
7625         (mail-sources): adjust the defcustom to allow users to specify a
7626         function or a string as the value of the `:prescript' and
7627         `:postscript' arguments of the `file' and `pop3' mail sources.
7628
7629 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7630
7631         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7632         number when article 1 does not exist.
7633
7634 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7635
7636         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7637         apropos if apropos-variable does not exist.
7638         (gnus-button-guessed-mid-regexp)
7639         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7640         regexes.  From Reiner Steib.
7641         (gnus-button-handle-describe-function)
7642         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7643         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7644         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7645
7646 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7647         Trivial patch.
7648
7649         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7650         the file.
7651
7652 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7655
7656 2002-09-24  Simon Josefsson  <jas@extundo.com>
7657
7658         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7659         (mml2015-use): Prefer PGG if installed.
7660         (mml2015-function-alist): Add PGG wrappers.
7661         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7662         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7663         prefix, make regexp optionally skip it.
7664         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7665         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7666         (mml2015-pgg-encrypt): New functions.
7667         (defvar, autoload): Prevent byte-compile warnings.
7668
7669 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7670         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7671
7672         * gnus-art.el (article-strip-banner): Check for the existence of
7673         from header.
7674
7675 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7676
7677         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7678         (gnus-button-alist): Improved regexp for
7679         gnus-button-handle-mid-or-mail (false positives), fixed
7680         gnus-button-handle-man entries.
7681         From Reiner Steib.
7682
7683 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7684         From Josh Huber.
7685
7686         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7687         nnmail-extra-headers is non-nil.
7688
7689 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7690
7691         * nnmaildir.el: Store article numbers persistently.  General
7692         revision.
7693         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7694         for nnmail-expiry-wait; delete instead of moving if 'force is
7695         given.
7696
7697 2002-09-23  Simon Josefsson  <jas@extundo.com>
7698         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7699
7700         * smime.el (smime-sign-buffer): Get key and extra certs.
7701         (smime-get-key-with-certs-by-email): Utility function.
7702
7703 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7705
7706         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7707         article exists.
7708
7709 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7712
7713 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7714         From Reiner Steib.
7715
7716         * gnus-art.el (gnus-button-handle-custom,
7717         gnus-button-handle-mid-or-mail,
7718         gnus-button-handle-describe-{function,variable,key},
7719         gnus-button-handle-apropos{,command,variable}): New functions.
7720         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7721         gnus-button-{man,emacs,mail}-level): New variables.
7722         (gnus-button-alist): Use the above to buttonize emacs and mail
7723         related links.
7724
7725 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7726
7727         * gnus-int.el (gnus-status-message): Fix spacing.
7728
7729         * imap.el (imap-continuation): Fix typos.
7730
7731 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7734
7735         * gnus-art.el (gnus-article-reply-with-original): Correct
7736         with-current-buffer scope.
7737
7738         * message.el (message-completion-alist): Add Reply-To, From, etc.
7739
7740 2002-09-18  Simon Josefsson  <jas@extundo.com>
7741
7742         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7743         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7744
7745 2002-09-17  Simon Josefsson  <jas@extundo.com>
7746
7747         * nnimap.el (nnimap-expiry-target): Don't search for which
7748         articles exists here.
7749         (nnimap-request-expire-articles): Do it here instead.  Only expire
7750         when articles are found.  Suggested by Nevin Kapur
7751         <nevin@jhu.edu>.
7752
7753 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7754         From Reiner Steib <reiner.steib@gmx.de>.
7755
7756         * message.el (message-strip-subject-trailing-was)
7757         (message-change-subject, message-add-archive-header)
7758         (message-xpost-fup2-header, message-xpost-insert-note)
7759         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7760         adopted from message-utils.el.  Add functions to the keymap, mode
7761         describtion and menu.
7762         (message-change-subject,message-xpost-fup2): Signal error if
7763         current header is empty.
7764         (message-xpost-insert-note): Changed insert position.
7765         (message-archive-note): Ensure to insert note in message body (not
7766         in head).
7767         (message-archive-header, message-archive-note)
7768         (message-xpost-default, message-xpost-note, message-fup2-note)
7769         (message-xpost-note-function): New variables adopted from
7770         message-utils.el.  Changed some doc-strings.
7771         (message-mark-insert-{begin,end}): Rename from
7772         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7773         values.
7774         (message-subject-trailing-was-query)
7775         (message-subject-trailing-was-ask-regexp)
7776         (message-subject-trailing-was-regexp): New variables.
7777         (message-to-list-only): Added doc-string and menu entry.
7778
7779         * message-utils.el: Removed.  Functions are now in message.el.
7780
7781 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-art.el (gnus-article-reply-with-original,
7784         gnus-article-followup-with-original): Switch to
7785         gnus-summary-buffer before reply/followup.
7786
7787 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7788
7789         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7790         not exist. Toggle it anyway.
7791
7792 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7795
7796         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7797         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7798
7799         * rfc2047.el (message-posting-charset): Defvar it.
7800         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7801         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7802
7803         * mail-source.el (mail-source-fetch): Hide password.
7804
7805         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7806
7807 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7808         From John Paul Wallington <jpw@shootybangbang.com>.
7809
7810         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7811
7812 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7815
7816 2002-09-11  Simon Josefsson  <jas@extundo.com>
7817
7818         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7819         (nnimap-split-rule): Doc fix.
7820         (nnimap-request-expire-articles): Cleanup code.
7821
7822 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7823         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7824
7825         * gnus-art.el (gnus-article-address-banner-alist): New option.
7826         (article-strip-banner): Refer the above option to split banners of
7827         free mail servers, when no group parameter is specified.
7828
7829 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * nntp.el (nntp-wait-for-string): Check for a process in the
7832         current buffer instead of `nntp-server-buffer'.
7833
7834 2002-09-09  Simon Josefsson  <jas@extundo.com>
7835
7836         * gnus-art.el (gnus-button-man-handler): New variable.
7837         (gnus-button-alist): Use g-b-handle-man.
7838         (gnus-button-handle-man): New, call g-b-man-handler.
7839
7840 2002-09-08  Simon Josefsson  <jas@extundo.com>
7841
7842         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7843
7844 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7847
7848 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7851
7852         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7853         keystroke.
7854
7855         * gnus-srvr.el (gnus-browse-describe-group): New command and
7856         keystroke.
7857
7858 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7861         value for gnus-decoration property.
7862
7863 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7864
7865         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7866         string) as group name in case we have a CRLF in the file.
7867
7868 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7869
7870         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7871         group.
7872         (rfc1843-decode-hzp): do.
7873         (rfc1843-newsgroups-regexp): do.
7874
7875 2002-09-04  Simon Josefsson  <jas@extundo.com>
7876
7877         * message.el (message-canlock-generate): Make sure sha1 doesn't
7878         call external programs.
7879
7880 2002-09-03  Simon Josefsson  <jas@extundo.com>
7881
7882         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7883
7884         * gnus-agent.el (gnus-agent-batch): Add doc.
7885
7886 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7887
7888         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7889         check for signed and encrypted parts.
7890         * mml.el (mml-parse-1): Correct small typo which preventing
7891         setting recipients in a secure tag.
7892
7893 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * mm-util.el (mm-coding-system-priorities): Default to a list of
7896         iso-2022-jp and others for the Japanese environment.
7897
7898 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7901         invalid display names.
7902
7903 2002-08-30  Simon Josefsson  <jas@extundo.com>
7904
7905         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7906         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7907
7908 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7909
7910         * gnus.el (gnus-group-charter-alist): New option.
7911         (gnus-group-fetch-control-use-browse-url): New option.
7912
7913         * gnus-group.el (gnus-group-fetch-charter): New function.
7914         (gnus-group-fetch-control): New function.
7915         Add them to the keymap and menu. Require mm-url.
7916
7917 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7920         From Alex Schroeder <alex@emacswiki.org>.
7921
7922 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7923
7924         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7925         items expecting user interaction.
7926
7927         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7928
7929         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7930
7931         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7932
7933         * mml.el (mml-menu): do.
7934
7935 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * mail-source.el (mail-source-touch-pop): New function.
7938
7939         * message.el (message-smtpmail-send-it): New function.
7940         (message-send-mail-function): Add it for a candidate.
7941
7942 2002-08-27  Simon Josefsson  <jas@extundo.com>
7943
7944         * gnus-msg.el (posting-charset-alist): Use
7945         gnus-define-group-parameter instead of defcustom.
7946         (gnus-put-message): Handle SPC in GCC.
7947         (gnus-inews-insert-gcc): Ditto.
7948         (gnus-inews-insert-archive-gcc): Ditto.
7949
7950 2002-08-26  Simon Josefsson  <jas@extundo.com>
7951
7952         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7953         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7954         (gnus-agent-possibly-save-gcc): Autoload.
7955         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7956
7957 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus.el (gnus-other-frame-function): New user option.
7960         (gnus-other-frame): Use it; add a doc-string; make it work with
7961         the gnuclient program.
7962
7963         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7964
7965         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7966         `device-connection' and `dfw-device'.
7967
7968 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7969
7970         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7971         positives, make it stricter.  From Jochen Hein (trivial change).
7972
7973 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * gnus.el (gnus-other-frame): Trivial fix.
7976
7977 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus.el (gnus-other-frame-parameters): New user option.
7980         (gnus-other-frame-object): New variable.
7981         (gnus-other-frame): Make it search for existing Gnus frame; don't
7982         read new news; delete frame on exit.
7983
7984         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7985
7986         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7987
7988 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7989         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7990
7991         * message.el (message-set-auto-save-file-name): Add support for
7992         the Cygwin Emacs; the system-type is `cygwin'.
7993         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7994
7995 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7998
7999         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8000         avoid arithmetic errors.
8001
8002 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8005
8006 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8009         (message-ignored-resent-headers): Add envelope From.
8010
8011 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8012
8013         * gnus.el (gnus-summary-line-format): Document %k specifier.
8014
8015 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8016
8017         * gnus-sum.el (gnus-summary-line-message-size): New function.
8018         (gnus-summary-line-format-alist): Use it.
8019
8020 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-art.el (article-make-date-line): Refer to the value for
8023         `gnus-article-time-format' in the summary buffer.
8024
8025         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8026
8027 2002-08-14  Simon Josefsson  <jas@extundo.com>
8028
8029         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8030         quoting.
8031         (gnus-button-alist): Fix doc.
8032         (gnus-header-button-alist): Use ' not ` for default value quoting.
8033         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8034         rationale similar to 2002-05-01 change.
8035         (gnus-article-add-buttons-to-head): Evaluate expression.
8036
8037         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8038
8039 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * message.el (message-font-lock-keywords): Refer to the value for
8042         `message-cite-prefix-regexp' dynamically.
8043
8044 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8047
8048 2002-08-12  Simon Josefsson  <jas@extundo.com>
8049
8050         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8051         (imap-shell-open): Skip initial junk before IMAP greeting.
8052
8053 2002-08-11  Simon Josefsson  <jas@extundo.com>
8054
8055         * message-utils.el (message-xpost-default,
8056         message-xpost-fup2-header, message-xpost-fup2): Fixed
8057         Typos.  Trivial changes from Reiner Steib
8058         <4uce.02.r.steib@gmx.net>.
8059
8060 2002-08-09  Simon Josefsson  <jas@extundo.com>
8061
8062         * message.el (message-canlock-password): Set
8063         canlock-password-for-verify to newly generated canlock-password.
8064         When Emacs is restarted, Custom makes sure this is set, but during
8065         the same session we must set it manually.
8066
8067 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8068
8069         * yenc.el: New file.
8070
8071         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8072         (mm-uu-type-alist): Add yenc.
8073         (mm-uu-yenc-filename): New function.
8074         (mm-uu-yenc-extract): New function.
8075
8076         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8077
8078 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * dgnushack.el (merge): Don't use coerce.
8081
8082 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8083
8084         * mailcap.el (mailcap-mime-data): Test window-system rather than
8085         mm-device-type.
8086         (mailcap-mime-data): Call xdvi and gv with "-safer".
8087
8088         * mm-util.el: Don't define mm-device-type.
8089
8090 2002-08-05  Simon Josefsson  <jas@extundo.com>
8091
8092         * mm-util.el (mm-coding-system-priorities): coding-system type not
8093         supported everywhere.
8094
8095 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8096
8097         * gnus.el (gnus-version-number): Bumped version number.
8098
8099 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8100
8101         * gnus.el: Oort Gnus v0.07 is released.
8102
8103 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8106         (gnus-article-sort-functions): Doc fix.
8107         (t): New keystroke.
8108         (gnus-article-sort-by-random): New function.
8109         (gnus-thread-sort-by-random): New function.
8110
8111 2002-08-02  Simon Josefsson  <jas@extundo.com>
8112
8113         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8114         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8115
8116 2002-07-31  Danny Siu  <dsiu@adobe.com>
8117
8118         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8119         when splitting malformed messages without message-id
8120
8121 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8122         From Niklas Morberg <niklas.morberg@axis.com>.
8123
8124         * nnweb.el (nnweb-type, nnweb-type-definition)
8125         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8126         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8127         functionality.
8128         * nnweb.el: Removed old non-functioning search engines.
8129
8130 2002-07-27  Simon Josefsson  <jas@extundo.com>
8131
8132         * message.el (message-forward-make-body): Don't use
8133         `message-forward-ignored-headers' when doing a "raw" followup (it
8134         is important to preserve e.g. CTE).
8135
8136         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8137
8138         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8139         regexp-quote, Cyrus Sieve is fixed.
8140
8141         * sieve-manage.el (sieve-manage-deletescript): New function.
8142
8143         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8144         (sieve-manage-mode): Fix menubar.
8145         (sieve-activate): Change some messages.
8146         (sieve-deactivate-all): New function.
8147         (sieve-deactivate): New alias.
8148         (sieve-remove): New function.
8149         (sieve-help): Fix help.
8150         All suggested by Ned Ludd.
8151
8152 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8155         (mm-w3m-safe-url-regexp): New user option.
8156
8157         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8158         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8159
8160 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8161
8162         * gnus-sum.el (gnus-summary-delete-article): Force
8163         nnmail-expiry-target to 'delete, so that absolute deletion
8164         happens when absolute deletion is requested.
8165
8166 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8167         From Nevin Kapur <nevin@jhu.edu>.
8168
8169         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8170         headers as empty headers.
8171
8172 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8173         From Jochen Hein <jochen@jochen.org>.
8174
8175         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8176         correct typo.
8177         (gnus-emphasis-strikethru): New face.
8178
8179 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8180         From Jason Merrill <jason@redhat.com>.
8181
8182         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8183         entire file for each of a sequence of missing articles.
8184
8185         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8186         value for gnus-view-pseudos.
8187
8188         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8189         avoid nreverse.
8190
8191 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8192         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8193
8194         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8195         (gnus-summary-mode-line-format-alist): Add %h for number of
8196         spams.
8197         (gnus-newsgroup-spam-marked): New variable.
8198         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8199         (gnus-article-read-p, gnus-article-mark)
8200         (gnus-set-global-variables, gnus-set-global-variables)
8201         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8202         (gnus-summary-mark-article-as-unread)
8203         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8204         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8205         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8206
8207 2002-07-10  Simon Josefsson  <jas@extundo.com>
8208
8209         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8210         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8211
8212 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8213
8214         * gnus-sum.el (gnus-summary-delete-article): Respect group
8215         parameters while expiring.
8216
8217 2002-07-08  Simon Josefsson  <jas@extundo.com>
8218
8219         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8220         Enberg.
8221
8222 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8223
8224         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8225         function is called interactively.  From Niklas Morberg.
8226
8227 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8230         cdaar to cdar and car.
8231
8232         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8233         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8234
8235 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8238         don't break a narrowed article.
8239
8240         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8241         (nntp-open-via-rlogin-and-telnet): Ditto.
8242
8243 2002-07-02  Didier Verna  <didier@xemacs.org>
8244
8245         * nnmail.el (nnmail-split-methods): fix custom type.
8246
8247 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8248
8249         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8250         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8251
8252 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8253
8254         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8255         (gnus-summary-resend-message): Use it.
8256
8257 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8260         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8261
8262 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8263
8264         * message.el (message-font-lock-keywords): Don't fontify
8265         headers in the message body, only in the header.
8266         (message-font-lock-make-header-matcher): New function, used by
8267         message-font-lock-keywords.
8268         From Katsumi Yamaoka <yamaoka@jpl.org>.
8269
8270 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8273
8274 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8277
8278 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8279
8280         * message.el (message-font-lock-keywords): Revert 2002-06-22
8281         change.
8282
8283 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8284
8285         * message.el (message-font-lock-keywords): Put colon in header
8286         name match.
8287
8288 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8289
8290         * message.el (message-font-lock-keywords): Don't use header faces
8291         in the body.  Thanks to Stefan Monnier for the hint on the
8292         implementation.
8293
8294 2002-05-09  Miles Bader  <miles@gnu.org>
8295
8296         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8297         (gnus-article-hide-citation): Respect it.
8298
8299 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8300
8301         * pop3.el (pop3-open-server): Fix typo.
8302
8303 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8304
8305         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8306         instead of push to ignore duplicate to-(list|address) values.
8307         * nnmail.el (nnmail-cache-ignore-groups): New.
8308         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8309
8310 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8311
8312         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8313         before sending.  Suggested by Jan Rychter.
8314
8315 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * dgnushack.el (remove): New compiler macro.
8318         (last, coerce, subseq): Remove compiler macros for those built-in
8319         or unused functions.
8320
8321 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8322
8323         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8324         sure to write byte-compiled versions of gnus-*-format-alist to
8325         .newsrc.eld.  From Simon Josefsson.
8326
8327 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8328
8329         * gnus-agent.el (gnus-agent-read-servers)
8330         (gnus-agent-write-servers): Put server name (string like
8331         "nnchoke:frumple") in the file instead of a server specification
8332         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8333         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8334
8335 2002-06-16  Simon Josefsson  <jas@extundo.com>
8336
8337         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8338         Reiner Steib <4uce.02.r.steib@gmx.net>.
8339
8340 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * nnheader.el (nnheader-file-name-translation-alist): Set the
8343         default value for MS Windows systems.
8344
8345         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8346
8347 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * message.el (message-beginning-of-line): Keep the region active
8350         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8351
8352 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8353
8354         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8355         * gnus-msg.el (gnus-summary-reply): Ditto.
8356         * gnus-msg.el (gnus-summary-handle-replysign): New.
8357
8358 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8361         if sending failed.
8362
8363 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8364
8365         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8366         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8367         to sign while encrypting.
8368
8369 2002-06-11  Simon Josefsson  <jas@extundo.com>
8370
8371         * gnus-int.el (gnus-request-move-article): Agent expire article if
8372         successfuly moved.
8373
8374         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8375         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8376
8377 2002-06-10  Simon Josefsson  <jas@extundo.com>
8378
8379         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8380
8381 2002-06-09  Simon Josefsson  <jas@extundo.com>
8382
8383         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8384
8385         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8386
8387 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * flow-fill.el (fill-flowed): Ignore errors.
8390
8391 2002-06-06  Simon Josefsson  <jas@extundo.com>
8392
8393         * message.el (message-send-mail-with-sendmail): Improve error message.
8394
8395 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8396
8397         * message.el (message-interactive): Change default from nil to t.
8398         Better to be safe than to be fast.
8399
8400 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8401
8402         * message.el (message-send-mail-with-sendmail): Check return value
8403         from call-process-region.
8404
8405 2002-06-04  Simon Josefsson  <jas@extundo.com>
8406
8407         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8408         (gnus-group-post-news, gnus-summary-mail-other-window)
8409         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8410         gnus-article-copy to nil, thereby inhibiting the `header' posting
8411         style match to use data from last viewed article.
8412         Suggested by Hrvoje Niksic.
8413
8414 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * spam.el (spam-point-at-eol): New alias.
8417         (spam-parse-whitelist): Use it.
8418
8419 2002-06-03  Simon Josefsson  <jas@extundo.com>
8420
8421         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8422         (nnmail-article-group): Use it.
8423
8424 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8425
8426         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8427         so that code reading them won't be surprised.  From Jesper Harder
8428         <harder@ifa.au.dk>.
8429
8430 2002-05-29  Simon Josefsson  <jas@extundo.com>
8431
8432         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8433         articles.
8434
8435         * gnus.el (gnus-agent-cache): Doc fix.
8436         (gnus-agent): Change default to t.
8437
8438         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8439         ARTICLES, GROUP and FORCE parameters.
8440
8441 2002-05-28  Simon Josefsson  <jas@extundo.com>
8442
8443         * gnus-group.el (gnus-group-line-format): Doc fix.
8444
8445 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8446
8447         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8448         original article before yanking.  From Jesper Harder
8449         <harder@ifa.au.dk>.
8450
8451 2002-05-26  Simon Josefsson  <jas@extundo.com>
8452
8453         * gnus-sum.el (gnus-summary-menu-split): New function.
8454         (gnus-summary-make-menu-bar): Split charset submenu.
8455         (gnus-summary-menu-maxlen): New variable.
8456         (gnus-summary-menu-split): Use it.
8457
8458 2002-05-25  Simon Josefsson  <jas@extundo.com>
8459
8460         * mml.el (mml-preview): Generate some headers.
8461
8462         * gnus.el (gnus-large-newsgroup): Fix :type.
8463
8464         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8465         Agent cache NOV's by default now).
8466         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8467
8468 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8469
8470         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8471         call to gnus-parent-id when we check for References loops.
8472         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8473         twice by saving the simplified subject string in simp-subject.
8474
8475 2002-05-23  Simon Josefsson  <jas@extundo.com>
8476
8477         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8478         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8479
8480         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8481         Niklas Morberg <niklas.morberg@axis.com>.
8482
8483 2002-05-22  Simon Josefsson  <jas@extundo.com>
8484
8485         * sieve.el (sieve-change-region): Define it before it is used.
8486
8487         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8488         (gnus-summary-reply): Ask for confirmation when replying to news.
8489         Defaults to not ask.  From Benjamin Rutt
8490         <rutt+news@cis.ohio-state.edu>.
8491
8492         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8493
8494 2002-05-21  Simon Josefsson  <jas@extundo.com>
8495
8496         * sieve-mode.el (sieve-manage): Fix autoloads.
8497
8498         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8499         name (makes it work with recent Cyrus timsieved).
8500
8501 2002-05-20  Jason  <jbaker@cs.utah.edu>
8502         Trivial patch.
8503
8504         * gnus-art.el (gnus-request-article-this-buffer): Try
8505         reconnecting if you don't get the message.
8506
8507 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8510         Reply-To headers from the headers.
8511
8512 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * mm-url.el (mm-url-insert): Remove junk message.
8515
8516 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8519         (nnslashdot-use-front-page): New variable.
8520         (nnslashdot-request-list): Use it.
8521
8522         * mm-url.el (mm-url-timeout): New variable.
8523         (mm-url-retries): Ditto.
8524         (mm-url-insert): Use it.
8525
8526 2002-05-16  Simon Josefsson  <jas@extundo.com>
8527
8528         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8529         (gnus-simplify-subject-functions): Mention g-s-a-w.
8530
8531 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8532
8533         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8534         nnmail-cache-insert.
8535         * nndiary.el (nndiary-request-accept-article): Ditto.
8536         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8537         * nnimap.el (nnimap-request-accept-article): Ditto.
8538         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8539         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8540         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8541         * nnmh.el (nnmh-request-accept-article): Ditto.
8542         * nnmail.el (nnmail-cache-insert): Change group to required,
8543         removed code which tried to figure out the group.
8544
8545 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8546
8547         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8548         messages. From Hans de Graaff <hans@degraaff.org>.
8549         * nnml.el (nnml-request-accept-article): Pass in the group name to
8550         nnmail-cache-insert, since it's available.
8551
8552 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8555
8556 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8557         From Florian Weimer <fw@deneb.enyo.de>.
8558
8559         * gnus.el (subscribed): New group parameter.
8560         (gnus-find-subscribed-addresses): Use it.
8561
8562 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8563
8564         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8565         the default for pgpmime to support pgp v2.
8566         * mml-sec.el (mml-signencrypt-style): New accessor function to
8567         allow users to get/set the signencrypt style more easily without
8568         frobbing the alist directly.
8569         * mml.el (mml-generate-mime-1): Use accessor function.
8570
8571 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8572
8573         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8574         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8575         <schwab@suse.de>.
8576
8577 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8578
8579         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8580         when intuiting the group the message is written to.  From Josh
8581         Huber <huber@alum.wpi.edu>.
8582
8583 2002-05-06  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8586         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8587
8588 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8589
8590         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8591         argument, and fixed compiler warning. (added autoload for
8592         gpg-encrypt).
8593
8594 2002-05-04  Simon Josefsson  <jas@extundo.com>
8595
8596         * mml1991.el (mml1991-function-alist): Doc fix.
8597
8598         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8599         doesn't exist (for previewing messages without having Gnus
8600         started).
8601
8602         * mm-util.el (mm-coding-system-priorities): Defcustom.
8603
8604         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8605
8606 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8607
8608         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8609         default.
8610         * mml-sec.el:
8611         * mml-sec.el (mml-signencrypt-style): New.
8612         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8613         argument `sign'.
8614         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8615         signencrypt.
8616         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8617         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8618         both signed & encryped is processed in one operation. (rather than
8619         two separate ops: sign, then encrypt)
8620         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8621         indication if a message is signed by an expired key.
8622         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8623         enables combined sign & encrypt operation. (this was always on
8624         before).
8625         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8626
8627 2002-05-01  Simon Josefsson  <jas@extundo.com>
8628
8629         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8630         server.
8631         (nnimap-mailbox-info): defvar instead of defvoo.
8632
8633 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8634
8635         * gnus.el: Oort Gnus v0.06 is released.
8636
8637 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8638
8639         * lpath.el: Bind url-package-version.
8640
8641 2002-05-01  Simon Josefsson  <jas@extundo.com>
8642
8643         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8644         filename before deleting the group itself, because the presence of
8645         a group filename decides if long filenames are used or not.
8646
8647         * gnus-art.el (gnus-button-alist): Don't inline
8648         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8649         without also modifying g-button-alist.
8650         (gnus-button-alist): Fix type to allow variable as well as regexp.
8651         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8652         themselves, variables to its contents.
8653         (gnus-button-entry): Ditto.
8654
8655 2002-05-01  Simon Josefsson  <jas@extundo.com>
8656
8657         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8658         UIDNEXT as a string.
8659
8660         * nnimap.el (nnimap-string-lessp-numerical): New function.
8661         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8662         integers.
8663
8664 2002-04-29  Simon Josefsson  <jas@extundo.com>
8665
8666         * nnmail.el (nnmail-cache-insert): Accept optional group
8667         parameter.
8668
8669         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8670         n-r-g-a is disabled.
8671
8672 2002-04-29  Simon Josefsson  <jas@extundo.com>
8673
8674         * nnimap.el (nnimap-split-fancy): Fix doc.
8675         (nnimap-split-fancy): Fix doc.
8676
8677         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8678         (nnimap-mailbox-info): New internal variable.
8679         (nnimap-retrieve-groups): Implement faster new mail check.
8680
8681         * nnimap.el (nnimap-split-articles): Support
8682         nnmail-cache-accepted-message-ids.
8683         (nnimap-request-accept-article): Ditto.
8684
8685         * imap.el (imap-mailbox-status-asynch): New command.
8686
8687 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8688
8689         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8690         are no subscribed mail groups.
8691         - Strip quoted names when comparing addresses
8692
8693 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8694
8695         * mm-decode.el (mm-text-html-renderer): Change customize type to
8696         const.
8697
8698         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8699         (gnus-debug-exclude-variables): do.
8700
8701 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8704         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8705
8706 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * dns.el (dns-make-network-process): New macro.
8709         (query-dns): Use it.
8710
8711 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8714         article-buffer.
8715
8716         * mm-url.el (mm-url-package-name): New variable.
8717         (mm-url-package-version): New variable.
8718         (mm-url-insert-file-contents): Bind url-package-name and
8719         url-package-version here.
8720         * nnrss.el (nnrss-insert-w3): Move the bindings.
8721
8722         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8723         url-package-version. Trivial change from Andrew J Cosgriff
8724         <ajc@polydistortion.net>
8725
8726         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8727         attachments. Trivial change from Peter 'Luna' Runestig
8728         <peter@runestig.com>.
8729
8730 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8731
8732         * nnkiboze.el (nnkiboze-request-scan): Call
8733         nnkiboze-possibly-change-group.
8734         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8735         problems.
8736         (nnkiboze-generate-group): Set newsrc to the *highest* article
8737         number kibozed, not the lowest.
8738
8739 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8740
8741         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8742
8743 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8744         From Dan Christensen <jdc+news@uwo.ca>.
8745
8746         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8747         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8748         Recognize math postings.  Extract Date (now ignores "(15kb)").
8749         Extract email address using gnus-extract-address-components
8750         instead of just taking the first word.  Create Date and From
8751         headers for message which are missing these headers.  Get rid
8752         of spurious \\ lines (purely cosmetic).  Extend body-end and
8753         file-end regexps, to exclude more garbage from the message.
8754         Make URL rephrasing regexp more flexible, to match current
8755         format.
8756
8757 2002-04-23  Simon Josefsson  <jas@extundo.com>
8758
8759         * netrc.el: New file, functions copied from gnus-util.el by Ted
8760         Zlatanov <tzz@lifelogs.com>.
8761
8762         * gnus-util.el: Require netrc.
8763         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8764         new code in netrc.el.
8765
8766 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8767
8768         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8769         message-ignored-resent-headers, too.  From Matthieu Moy
8770         <Matthieu.Moy@imag.fr>.
8771
8772 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8773
8774         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8775         boolean not a string
8776         * gnus-group.el (gnus-group-line-format): add description of %C
8777         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8778           as %C
8779         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8780
8781 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8782
8783         * nnmaildir.el (nnmaildir-request-scan): typo: set
8784         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8785         nnmail-get-new-mail for 'find-new-groups.
8786
8787 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8788
8789         * nnmaildir.el (nnmaildir-request-update-info,
8790         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8791         unnecessary calls to nnmaildir-request-scan.
8792
8793 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8794
8795         * gnus-msg.el:
8796         * gnus-msg.el (gnus-message-replysign): New.
8797         * gnus-msg.el (gnus-message-replyencrypt): New.
8798         * gnus-msg.el (gnus-message-replysignencrypted): New.
8799         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8800         (above) to automatically encrypt/sign to encrypted/signed
8801         messages.
8802         * message.el:
8803         * message.el (message-mode-map): Add keybinding for
8804         `message-to-list-only'
8805         * message.el (message-mode): Add description for
8806         `message-to-list-only'
8807         * message.el (message-to-list-only): New.
8808         * message.el (message-make-mft): Changed to use the cl loop macro,
8809         and added optional flag to return only the matched list. (for use
8810         in new message-to-list-only function)
8811
8812 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8813
8814         * gnus-msg.el:
8815         * gnus-msg.el (gnus-message-replysign):
8816         * gnus-msg.el (gnus-replysign): New.
8817         * gnus-msg.el (gnus-replyencrypt): New.
8818         * gnus-msg.el (gnus-replysignencrypted): New.
8819         * gnus-msg.el (gnus-summary-reply):
8820         * message.el:
8821         * message.el (message-mode-map):
8822         * message.el (message-mode):
8823         * message.el (message-to-list-only): New.
8824         * message.el (message-make-mft):
8825
8826 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8829
8830 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8831
8832         * message.el (message-gen-unsubscribed-mft): accept a prefix
8833         argument so CC can be included with C-u C-c C-f C-a
8834
8835 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8836         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8837
8838         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8839         Improve docstring.
8840         (spam-enter-blacklist): New command.
8841
8842         * gnus-sum.el (gnus-spam-mark): New mark.
8843         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8844         (gnus-summary-make-tool-bar): Correct conditional.
8845         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8846         (gnus-summary-mark-as-spam): New command.
8847
8848 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8849
8850         * mml-sec.el (mml-secure-message): changed to support arbritrary
8851         modes.
8852         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8853         changed to support "signencrypt" mode.
8854         * mml.el (mml-parse-1): changed to support different secure modes
8855         more easily. (for signencrypt)
8856
8857 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8858
8859         * gnus-sum.el (gnus-update-summary-mark-positions)
8860         (gnus-summary-toggle-header):
8861         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8862         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8863         (gnus-uu-post-encoded):
8864         * nnfolder.el (nnfolder-possibly-change-group):
8865         * nnimap.el (nnimap-retrieve-headers):
8866         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8867
8868 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8869
8870         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8871         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8872
8873 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * gnus-srvr.el (gnus-server-set-info): Clear
8876         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8877         From Daiki Ueno <ueno@unixuser.org>.
8878
8879 2002-04-11  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8882         viewing of security buttons.  Thanks to Nicolas Kowalski
8883         <Nicolas.Kowalski@imag.fr>.
8884
8885         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8886         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8887         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8888         <Nicolas.Kowalski@imag.fr>.
8889         (smime-decrypt-buffer): Ditto.
8890
8891 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8894         header line.
8895
8896 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8897
8898         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8899
8900 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8903
8904 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8907         errors when debug.
8908
8909 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8910
8911         * message.el (message-make-mft): Changed MFT code from using
8912         message-recipients (which included Bcc) to use only the To and CC
8913         headers.
8914
8915 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8916
8917         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8918         add link.
8919         (gnus-treat-mail-picon): Ditto.
8920         (gnus-treat-newsgroups-picon): Ditto.
8921         (gnus-picon-databases): Fix custom type.
8922         (gnus-picon-databases): Add link.
8923         (gnus-article-x-face-command): Add to gnus-picon group.
8924
8925 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8926
8927         * message.el (message-buffer-naming-style): Remove.
8928
8929 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8932
8933         * message.el (message-tool-bar-map): Ditto.
8934
8935         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8936
8937 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8940
8941 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8942
8943         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8944
8945 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8946         Trivial patch.
8947
8948         * dns.el: open-network-stream under XEmacs does udp.
8949
8950 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8951
8952         * spam.el (spam-enter-whitelist): New function.
8953         (spam-parse-whitelist): Ditto.
8954         (spam-refresh-list-cache): Ditto.
8955         (spam-address-whitelisted-p): New function.
8956
8957         * dns.el (query-dns): Use TCP when make-network-process isn't
8958         available.
8959         (dns-servers): New variable.
8960         (dns-parse-resolv-conf): New function.
8961         (query-dns): Use it.
8962
8963         * spam.el: New file.
8964
8965         * dns.el (query-dns): Test.
8966
8967 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * lpath.el (featurep): Bind make-network-process.
8970
8971 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8972
8973         * nnmaildir.el: Use defstruct.  Use a single copy of
8974         nnmail-extra-headers to save memory.  Store server's group name
8975         prefix instead of each group's prefixed name.
8976         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8977         nntp-server-buffer.
8978
8979 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * dns.el: New file.
8982
8983 2002-03-28  Simon Josefsson  <jas@extundo.com>
8984
8985         * gnus-sum.el (gnus-summary-dummy-line-format):
8986         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8987         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8988
8989 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8990
8991         * gnus-sum.el (gnus-summary-move-article)
8992         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8993         the doc string.
8994
8995 2002-03-28  Simon Josefsson  <jas@extundo.com>
8996
8997         * mml-sec.el (mml-secure-message): Search after
8998         mail-header-separator from top of message.
8999
9000 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9001
9002         * nnmaildir.el: Cosmetic changes.
9003         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9004         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9005         nnmaildir--group-ls): New macros/functions.  Use them.
9006         (nnmaildir--unlink): Evalutate argument only once.
9007
9008 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9009
9010         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9011         symbols.
9012         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9013         `gnus-point-at-eol'.
9014
9015 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9016
9017         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9018         nnmaildir--marks-dir): New macros.  Use them.
9019         Use inhibit-quit for atomicity instead of in-memory journaling.
9020         (nnmaildir--edit-prep): New function.
9021         (Local Variables): Use it.
9022
9023 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9024
9025         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9026
9027 2002-03-25  Simon Josefsson  <jas@extundo.com>
9028
9029         * message.el (message-mode): Fix doc.
9030
9031 2002-03-25  Simon Josefsson  <jas@extundo.com>
9032
9033         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9034         Matthieu Moy <Matthieu.Moy@imag.fr>.
9035
9036 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9037
9038         * mml-sec.el (mml-unsecure-message): Add docstring.
9039
9040 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9043         value.
9044         Trivial change from andre@slamdunknetworks.com
9045
9046 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9047
9048         * mml.el (mml-mode-map): Added a keybinding for
9049         `mml-unsecure-message'.  Also, added a menu entry for said
9050         function in the Attachments menu.
9051
9052 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * canlock.el (canlock-version): Remove.
9055         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9056         here; simplify \x insertions.
9057         (canlock-sha1): New function, always return a unibyte string.
9058         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9059         of a password.
9060         (canlock-insert-header): Use `canlock-sha1'.
9061         (canlock-verify): Ditto.
9062
9063 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * message.el (message-fix-before-sending): Add an option that
9066         ignores illegible text.
9067         Trivial change from Mark Milhollan <mlm@attglobal.net>
9068
9069         * message.el (message-font-lock-keywords): Support multi-line MML
9070         tags.
9071
9072         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9073         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9074
9075 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9078         symbols for "View as different encoding" submenu.
9079
9080 2002-03-19  Simon Josefsson  <jas@extundo.com>
9081
9082         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9083         encoding" submenu.
9084
9085 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9088
9089 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9090
9091         * gnus-sum.el (gnus-sum-thread-tree-root)
9092         (gnus-sum-thread-tree-single-indent)
9093         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9094         (gnus-sum-thread-tree-leaf-with-other)
9095         (gnus-sum-thread-tree-single-leaf): Make customizable.
9096
9097 2002-03-16  Simon Josefsson  <jas@extundo.com>
9098
9099         * gnus-util.el (gnus-extract-address-components): Don't break on
9100         names such as James "Kibo" Parry.  From Francis Litterio
9101         <franl@world.std.com>.
9102
9103 2002-03-13  Simon Josefsson  <jas@extundo.com>
9104
9105         * pop3.el (pop3-open-server): Revert multibyte change.  From
9106         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9107
9108         * message.el (message-send-mail-with-qmail): Make it work.  From
9109         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9110
9111 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9112
9113         * message.el (message-make-mft): Set case-fold-search while
9114         generating the MFT.  Also, a little cleanup in the MFT code.
9115
9116 2002-03-12  Simon Josefsson  <jas@extundo.com>
9117
9118         * message.el (message-qmail-inject-args): May be function.
9119         (message-send-mail-with-qmail): Call function if m-q-i-a is
9120         function.  From fn@hungry.org (Faried Nawaz).
9121
9122 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * message.el (message-abbrevs-loaded): Remove.
9125         (mailabbrev): Require it.
9126
9127         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9128
9129 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * pop3.el (pop3-open-server): Set process buffer unibyte.
9132
9133 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9136
9137 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9140         too.
9141
9142 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9145         duplication.
9146         (gnus-summary-save-parts-type-history): Ditto.
9147         (gnus-summary-save-parts-last-directory): Ditto.
9148         Trivial change from andre@slamdunknetworks.com
9149
9150 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9151
9152         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9153
9154 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9157         -->" as the end of the first article.
9158
9159         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9160         From Matthieu Moy <Matthieu.Moy@imag.fr>
9161
9162         * message.el (message-add-action): Use add-to-list.
9163         (message-delete-action): New function.
9164
9165         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9166         pieces.
9167
9168 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9169
9170         * nnnil.el: New file.
9171         * gnus.el (gnus-valid-select-methods): Include nnnil.
9172
9173 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * message.el (message-syntax-checks): Because canlock is
9176         supported, we disable sender syntax check.
9177         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9178
9179         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9180         value of message-syntax-checks.
9181
9182         * qp.el (quoted-printable-decode-region): Doc addition.
9183         From: Eli Zaretskii <eliz@is.elta.co.il>
9184
9185         * mail-source.el (make-source-make-complex-temp-name): Use
9186         make-temp-file.
9187
9188         * mm-util.el (mm-make-temp-file): New function.
9189         * nneething.el (nneething-file-name): Use it.
9190         * mml-smime.el (mml-smime-encrypt): Ditto.
9191         * mm-view.el (mm-inline-wash-with-file): Ditto.
9192         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9193         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9194         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9195         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9196         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9197         * gnus-art.el (gnus-mime-print-part): Ditto.
9198
9199 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9200
9201         * message.el (nnmaildir-article-number-to-base-name): New
9202         function.
9203         (nnmaildir-base-name-to-article-number): New function.
9204
9205 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * smime.el (smime-make-temp-file): Don't quote
9208         `temporary-file-directory'.
9209
9210 2002-03-04  Simon Josefsson  <jas@extundo.com>
9211
9212         * smime.el (smime-sign-region): Rename argument keyfiles to
9213         keyfile. You only sign something with one key.
9214         (smime-sign-buffer): Better completing-read prompt.
9215         (smime-decrypt-buffer): Ditto.
9216
9217         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9218
9219         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9220         completing-read.
9221         (mm-view-pkcs7-decrypt): CRLF->LF.
9222
9223 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9224
9225         * message.el (message-hierarchical-addresses): New variable.
9226         (message-get-reply-headers): Use it.
9227         From Ted Zlatanov <teodor.zlatanov@divine.com>
9228
9229 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * message.el (message-mode): If buffer-file-name, don't set auto
9232         save file name.
9233         Trivial change from Geoff Greene <ggreene@wpi.edu>
9234
9235 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9238         takes one argument in read-char.
9239
9240         * message.el (message-fix-before-sending): Forward a char.
9241         Check mmu-multibyte-p, add control-1.
9242
9243 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-start.el (gnus-read-init-file): Ditto.
9246
9247         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9248
9249         * dgnushack.el (dgnushack-make-load): Ditto.
9250
9251         * mail-source.el (mail-source-fetch): Extract the right error
9252         code.
9253
9254         * message.el (message-fix-before-sending): Check illegible text.
9255
9256         * gnus-util.el (gnus-multiple-choice): New function.
9257
9258         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9259         also defined in gnus-score.el.
9260
9261 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9262
9263         * message.el (message-get-reply-headers): downcase email addresses
9264         for comaparisons for duplicate removal.
9265
9266 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9269         implementation of PKCS#7, which just allows users read the
9270         message.
9271         (mm-view-pkcs7): Use it.
9272
9273 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus.el (large-newsgroup-initial): New parameter.
9276
9277         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9278         (gnus-summary-insert-old-articles): Ditto.
9279
9280 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9283         used as the default answer of the question, "How many articles?".
9284         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9285
9286         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9287         small numbers.
9288
9289 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * deuglify.el: Fix comments.
9292
9293 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * html2text.el (html2text-clean-anchor): If there is no HREF,
9296         insert nothing.
9297
9298         * mml.el (mml-generate-mime-1): Add cdr.
9299         From: andre@slamdunknetworks.com
9300
9301         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9302         (mm-text-html-washer-alist): Ditto.
9303
9304         * mm-decode.el (mm-text-html-renderer): Add html2text.
9305
9306         * html2text.el: Face lift.
9307
9308         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9309
9310 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9313
9314         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9315
9316         * deuglify.el: New file. The original file name is
9317         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9318
9319         * mm-decode.el (mm-display-external): Use
9320         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9321
9322 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9323
9324         * nnmaildir.el (nnmaildir-request-list): Report the highest
9325         article number, not the total number of articles.
9326
9327 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-sum.el: Move uu key map here.
9330         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9331
9332 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9333
9334         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9335         nnmail-expiry-wait* if expire-age parameter is not set.
9336
9337 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9340         function.
9341         (gnus-group-sort-selected-groups-by-real-name): New function.
9342         (gnus-group-make-menu-bar): Add sort by real name.
9343
9344         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9345         rebuild.
9346         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9347         nil as dependencies as well.
9348
9349 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9352         for mime-parts.
9353
9354         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9355
9356         * gnus-group.el (gnus-group-name-decode): Don't test
9357         multibyte-string, because it breaks XEmacs.
9358         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9359
9360         * message.el (message-send-mail): Be talkative.
9361
9362         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9363         (mm-automatic-display): Ditto.
9364
9365         * mailcap.el (mailcap-mime-data): Ditto.
9366         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9367
9368 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * many files: Remove trailing whitespaces, replace spc+tab with
9371         tab, replace leading whitespaces with tabs.
9372
9373 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9374
9375         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9376         articles with no body and no blank line after the header.
9377
9378 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9381         parts.
9382
9383         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9384         non-ascii chars.
9385
9386         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9387
9388         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9389         w3-delay-image-loads.
9390         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9391         (mm-w3-prepare-buffer): Ditto.
9392
9393         * mail-source.el (mail-source-fetch-directory): Run scripts.
9394
9395 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9398         for Majordomo confirmations.
9399
9400 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9403
9404 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9407
9408 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9409
9410         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9411         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9412
9413 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9416         (mm-inline-render-with-stdin): Ditto.
9417         (mm-inline-render-with-function): Ditto.
9418         (mm-inline-wash-with-file): Bind coding-system-for-write.
9419         (mm-inline-wash-with-stdin): Ditto.
9420
9421 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         Suggested by Felix Natter <fnatter@gmx.net>
9424
9425         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9426         gnus-mime-externalize-view.
9427         (gnus-mime-view-part-internally): Rename from
9428         gnus-mime-internalize-view.
9429         (gnus-article-view-part-externally): Rename from
9430         gnus-article-externalize-part.
9431         (gnus-mime-action-alist): Change correspondingly.
9432         (gnus-mime-button-commands): Ditto.
9433         (gnus-mime-action-alist): Remove duplication.
9434
9435         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9436
9437 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9440
9441         * gnus-art.el (gnus-display-mime): Use it.
9442
9443         * mm-partial.el (mm-partial-find-parts): Use it.
9444
9445         * gnus-sum.el (gnus-article-loose-mime): Rename from
9446         gnus-article-no-strict-mime.
9447         (gnus-summary-save-parts): Use it.
9448
9449 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9452         local variable.
9453
9454         * gnus-art.el (article-display-x-face): Don't sort multiple
9455         X-Faces.
9456
9457 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9460         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9461
9462         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9463
9464 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         Some ideas is inspired by code from Hrvoje Niksic
9467         <hniksic@arsdigita.com>
9468
9469         * gnus-art.el (gnus-article-wash-function): Set the default to
9470         nil, so that we use mm-text-html-renderer instead.
9471         (article-wash-html): Use mm-text-html-renderer.
9472
9473         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9474         (mm-text-html-renderer): New variable.
9475         (mm-inline-text-html-renderer): Set the default to nil, so that we
9476         use mm-text-html-renderer instead.
9477
9478         * mm-view.el (mm-inline-text-html): New function.
9479         (mm-text-html-renderer-alist): New variable.
9480         (mm-inline-text-vcard): New function.
9481         (mm-inline-text): Split.
9482         (mm-links-remove-leading-blank): New function.
9483         (mm-inline-render-with-file): New function.
9484         (mm-inline-render-with-stdin): New function.
9485         (mm-inline-render-with-function): New function.
9486         (mm-text-html-washer-alist): New variable.
9487         (mm-inline-wash-with-file): New function.
9488         (mm-inline-wash-with-stdin): New function.
9489
9490 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * message-utils.el: Fix installation doc.
9493         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9494
9495 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9498         (gnus-post-method): Use it.
9499         (gnus-summary-cancel-article): Find the correct post-method.
9500
9501         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9502         * message.el (message-send-news): Ditto.
9503         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9504         <ipmonger@delamancha.org>
9505
9506         * gnus.el (gnus-select-method): Fix doc.
9507         (gnus-server-string): Use 'using nntp'.
9508
9509         * gnus-agent.el (gnus-slave-unplugged): New command.
9510         From: Felix Natter <fnatter@gmx.net>
9511
9512 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9515         Call edit-done-function first, then change the window
9516         configuration.
9517         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9518         (gnus-article-edit-mode): mml-mode.
9519
9520         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9521         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9522
9523         * message-utils.el: Adopt the file.
9524
9525         * message-utils.el: New file.
9526         From Holger Schauer <Holger.Schauer@gmx.de>
9527
9528 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * gnus-sum.el (gnus-summary-move-article): Select-article only
9531         when gnus-move-split-methods is non-nil. And we don't render or
9532         mark the article.
9533
9534         * gnus-fun.el (gnus-shell-command-to-string): New function.
9535         (gnus-shell-command-on-region): New function.
9536         (gnus-random-x-face): Use them.
9537         (gnus-x-face-from-file): Ditto.
9538         (gnus-convert-image-to-gray-x-face): Ditto.
9539         (gnus-convert-gray-x-face-to-xpm): Ditto.
9540         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9541
9542 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * gnus-art.el (gnus-treat-display-xface): Don't use
9545         `shell-command-to-string' when compiling.
9546         (gnus-treat-display-grey-xface): Ditto.
9547
9548 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9549
9550         * nnmaildir.el (nnmaildir--article-count): If the group is
9551         completely empty, report minimum article number as 1 instead of 0.
9552
9553 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-agent.el (gnus-get-predicate): Use nconc.
9556
9557         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9558         gnus-summary-display-cache as cache.
9559
9560         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9561         (nndoc-mail-in-mail-type-p): New function.
9562         (nndoc-mail-in-mail-article-begin): New function.
9563
9564 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9567
9568         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9569         use-hard-newlines to nil.
9570
9571         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9572         image is not available if window-system is not available.
9573
9574         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9575
9576 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9579         bookmark, because update-mark doesn't handle it correctly.
9580
9581 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9584         directly instead of calling message-send-mail.
9585
9586         * gnus-start.el (gnus-read-descriptions-file): Use
9587         gnus-default-charset.
9588
9589         * mm-util.el (mm-guess-mime-charset): New function.
9590
9591         * gnus.el (gnus-default-charset): Use it.
9592         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9593         the default.
9594
9595 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9598         (article-display-x-face): Use it.  Disable grey xface, if
9599         uncompface is not found.
9600
9601         * message.el (message-mode): Don't enable multibyte on an indirect
9602         buffer.
9603
9604         * nnrss.el (nnrss-content-function): New variable.
9605         (nnrss-request-article): Use it.
9606
9607 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus.el: Add article-unsplit-urls.
9610         * gnus-sum.el: Ditto.
9611         * gnus-art.el (gnus-treat-strip-cr): New variable.
9612         (gnus-treatment-function-alist): Use it.
9613         (article-unsplit-urls): New function.
9614         (gnus-article-make-menu-bar): Use it.
9615         From: Michael Cook <michael.cook@cisco.com>
9616
9617 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9620         copy.
9621
9622 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9623
9624         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9625         with internal whitespace.
9626         (gnus-parent-id): Ditto.
9627
9628 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-art.el (gnus-article-treat-body-boundary): Add
9631         gnus-decoration property.
9632         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9633
9634         * message.el (message-mode): Set local-abbrev-table.
9635         From Matt Armstrong <matt@lickey.com>.
9636
9637         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9638         too many spaces.
9639
9640         * rfc2047.el (rfc2047-unfold-region): Ditto.
9641         (rfc2047-decode-region): Don't unfold. Let
9642         gnus-article-treat-unfold-headers do it.
9643
9644         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9645         From: Jesper Harder <harder@ifa.au.dk>
9646
9647 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9650         (gnus-configure-posting-styles): Use it.
9651         (gnus-configure-posting-styles): Remove trailing newspaces.
9652
9653 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9656         is non-nil.
9657
9658         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9659
9660         * gnus.el (gnus-server-to-method): Switch position with
9661         gnus-server-get-method.
9662         (gnus-agent): Add doc.
9663
9664         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9665         (gnus-summary-save-parts): Use it.
9666
9667         * gnus-art.el (gnus-display-mime): Use it.
9668         * mm-partial.el (mm-partial-find-parts): Use it.
9669
9670         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9671
9672         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9673         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9674
9675         * nnagent.el (nnagent-request-expire-articles): Don't delete
9676         files.
9677
9678 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * message.el (message-gen-unsubscribed-mft): New function.
9681         From Sriram Karra <karra@cs.utah.edu>.
9682
9683         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9684         open parenthesis.
9685
9686         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9687         (mm-inline-text-html-render-with-w3): Ditto.
9688         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9689         Suggested by Dave Love  <d.love@dl.ac.uk>.
9690
9691         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9692
9693         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9694         * nntp.el (nntp-send-command): Ditto.
9695         * nntp.el (nntp-send-command-nodelete): Ditto.
9696
9697 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * mm-url.el (mm-url-load-url): New function.
9700         (mm-url-insert-file-contents): Use it.
9701
9702         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9703
9704         * message.el (message-forward-make-body): Correctly copy
9705         forward-buffer.
9706
9707         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9708
9709 2002-02-04  Simon Josefsson  <jas@extundo.com>
9710
9711         * gnus-art.el (gnus-article-followup-with-original): Mark with
9712         force, prevent errors when following up from article buffer.
9713         (gnus-article-reply-with-original): Ditto.
9714
9715         * binhex.el (binhex-decoder-switches): Fix doc.  From
9716         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9717
9718 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9721         highlight-citation after emphasize.
9722
9723 2002-02-04  Simon Josefsson  <jas@extundo.com>
9724
9725         * nnfolder.el (nnfolder-open-marks):
9726
9727         * nnml.el (nnml-open-marks): Message when done.  From David
9728         Edmondson <dme@sun.com>.
9729
9730 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * imap.el (imap-anonymous-auth): Fix typo.
9733         From: Steinar Bang <sb@dod.no>
9734
9735         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9736         save-excursion.
9737         (gnus-cache-braid-heads): Ditto.
9738
9739         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9740         line, because there are extra articles in the overview buffer.
9741
9742         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9743
9744         * message.el (message-forward-rmail-make-body): Directly use
9745         rmail-msg-restore-non-pruned-header to avoid calling
9746         vertical-motion.
9747
9748 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-cache.el (gnus-summary-insert-cached-articles):
9751         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9752
9753         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9754         gnus-newsgroups-unselected.
9755
9756         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9757         gnus-add-to-sorted-list.
9758
9759         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9760         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9761         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9762         (gnus-update-read-articles): UNREAD is sorted.
9763         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9764         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9765         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9766         (gnus-newsgroup-dormant): Require sorted.
9767
9768         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9769         directories.
9770         (gnus-dired-print): New function.
9771
9772         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9773         ps-despool.
9774
9775 2002-02-02  Simon Josefsson  <jas@extundo.com>
9776
9777         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9778
9779 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9782         t. This makes gnus-agent customizable without putting
9783         gnus-agentize into .gnus.
9784
9785         * gnus.el (gnus-agent): Make it customizable.
9786
9787         * gnus-dired.el: New file.
9788         From Benjamin Rutt <brutt@bloomington.in.us>
9789
9790         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9791         if no article.
9792         (gnus-cache-possibly-remove-article): Ditto.
9793         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9794
9795 2002-02-01  Simon Josefsson  <jas@extundo.com>
9796
9797         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9798
9799 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9802         (mm-setup-w3m): Don't bind keys listed in the above.
9803
9804 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9807         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9808         is non-nil; bind `w3m-force-redisplay' with nil.
9809
9810         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9811
9812         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9813
9814 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9817         use mail-header-unfold-field.
9818
9819         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9820         gnus-summary-limit.
9821
9822         * gnus-range.el (gnus-add-to-sorted-list): New function.
9823         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9824         (gnus-mark-article-as-unread): Ditto.
9825         (gnus-summary-mark-article-as-unread): Ditto.
9826         (gnus-build-get-header): Ditto.
9827         (gnus-summary-prepare-threads): Ditto.
9828         (gnus-summary-insert-pseudos): Ditto.
9829         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9830         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9831         (gnus-summary-insert-old-articles): Ditto.
9832
9833         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9834         (gnus-configure-posting-styles): Support the new format.
9835
9836         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9837         edebug-form-spec to (sexp body).
9838         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9839
9840         * message.el (message-reply-headers): Add doc.
9841
9842 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9845         gnus-cache-active-hashtb.
9846
9847         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9848         (gnus-agent-summary-fetch-group): Use it.
9849
9850         * gnus-msg.el (gnus-debug-files): New variable.
9851         (gnus-debug-exclude-variables): New variable.
9852         (gnus-debug): Use them.
9853
9854         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9855
9856 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9859         (message-mode-syntax-table): Move back the previous position.
9860
9861         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9862
9863         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9864         gnus-sorted-difference.
9865
9866         * nnsoup.el (nnsoup-request-expire-articles): Use
9867         gnus-sorted-difference.
9868
9869         * nnheader.el: Autoload gnus-sorted-difference.
9870
9871         * nnfolder.el (nnfolder-request-expire-articles): Use
9872         gnus-sorted-difference.
9873
9874         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9875         gnus-sorted-difference.
9876
9877         * gnus-range.el: Autoload cookies.
9878         (gnus-sorted-difference): New function.
9879         (gnus-sorted-ndifference): New function.
9880         (gnus-sorted-nintersection): Rename from
9881         gnus-set-sorted-intersection.
9882         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9883         (gnus-list-range-difference): Rename from
9884         gnus-inverse-list-range-intersection.
9885         (gnus-inverse-list-range-intersection): Use defalias.
9886
9887         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9888         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9889         (gnus-articles-to-read): Use gnus-sorted-difference.
9890         (gnus-summary-limit-mark-excluded-as-read): Use
9891         gnus-sorted-intersection and gnus-sorted-ndifference.
9892         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9893         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9894
9895         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9896
9897 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9900         property to the buffer for using emacs-w3m command keys.
9901
9902         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9903         option.
9904
9905         * mm-view.el (mm-w3m-mode-map): New variable.
9906         (mm-w3m-mode-command-alist): New variable.
9907         (mm-w3m-minor-mode): Removed.
9908         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9909         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9910         buffer for using emacs-w3m command keys.
9911
9912 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * message.el (message-mode-syntax-table): Move forward.
9915         (message-cite-prefix-regexp): Auto detect non word constituents.
9916         (message-cite-prefix-regexp): Don't use with-syntax-table.
9917
9918         * gnus-sum.el (gnus-summary-update-info): Use
9919         gnus-list-range-intersection.
9920
9921         * gnus-agent.el (gnus-agent-fetch-headers): Use
9922         gnus-list-range-intersection.
9923
9924         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9925         (gnus-list-range-intersection): Use it.
9926         (gnus-inverse-list-range-intersection): Ditto.
9927         (gnus-sorted-intersection): Add doc.
9928         (gnus-set-sorted-intersection): Add doc.
9929         (gnus-sorted-union): New function.
9930         (gnus-set-sorted-union): New function.
9931
9932         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9933         (gnus-inverse-list-range-intersection): Ditto.
9934
9935 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9936
9937         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9938
9939         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9940         and permit `:' and `\' in order to handle full Windows pathnames.
9941         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9942         technically not correct per standard, but seems to have common use.
9943
9944 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9947         replacing numbers.
9948
9949 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9952
9953         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9954         Don't split when the window is small, e.g. when a small *BBDB*
9955         window is the lowest one.
9956
9957         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9958         nnheader-find-nov-line to speed up. Use nreverse, because it is
9959         sorted. Use nnheader-insert-nov-file.
9960
9961 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9964
9965         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9966         of `w3m-display-inline-images' with the value of
9967         `mm-inline-text-html-with-images'.
9968         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9969
9970         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9971
9972 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9973
9974         * time-date.el: Add autoload cookies.  Many doc fixes.
9975         (time-add): New function.
9976         (time-subtract): Renamed from subtract-time.
9977         (subtract-time): New alias for time-subtract.
9978
9979 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9982         emacs-w3m in doc-string.
9983
9984         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9985         `w3m-current-buffer'.
9986
9987 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9988
9989         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9990
9991         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9992         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9993         (mm-w3m-cid-retrieve): New function.
9994         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9995
9996 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9999
10000 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10001
10002         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10003
10004 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10005
10006         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10007         32K.
10008
10009         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10010
10011         * nnmail.el (nnmail-article-group): Decode headers before running
10012         split rules over them.
10013         (nnmail-mail-splitting-charset): New variable.
10014
10015         * smiley.el: Replaced with smiley-ems.el.
10016
10017 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * mm-url.el (mm-url-predefined-programs): Add w3m.
10020         (mm-url-program): Ditto.
10021
10022 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10023
10024         * nnml.el (nnml-use-compressed-files): New variable.
10025         (nnml-filenames-are-evil): Removed.
10026         (nnml-current-group-article-to-file-alist): Don't use.
10027         (nnml-update-file-alist): Inhibit.
10028         (nnml-article-to-file): Use new var.
10029
10030 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10033
10034         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10035
10036 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10037
10038         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10039         function.
10040
10041         * gnus-util.el (gnus-cache-file-contents): New function.
10042
10043         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10044         (gnus-agent-load-alist): Use it.
10045
10046         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10047
10048         * nnheader.el (nnheader-insert-nov-file): New function.
10049
10050         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10051
10052         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10053         there are no references.
10054         (gnus-extract-message-id-from-in-reply-to): New function.
10055         (gnus-nov-parse-line): Use in-reply-to if there are no
10056         references.
10057
10058 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10059
10060         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10061
10062         * gnus-util.el (gnus-parse-without-error): New macro.
10063
10064 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10067         (gnus-article-wash-function): use locate-library to decide which
10068         to use.
10069
10070 2002-01-25  Simon Josefsson  <jas@extundo.com>
10071
10072         * pop3.el (pop3-munge-message-separator): Work if no date.
10073         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10074
10075 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * gnus-agent.el (gnus-agent-save-alist): Fix.
10078
10079         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10080         mistake.  Reinstated lost code.
10081
10082 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10083
10084         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10085         one exists in the case of an encrypted message with an internal
10086         signature.
10087
10088 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10091
10092 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10093
10094         * dgnushack.el: Commented out the experimental code.
10095
10096 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10099         error.
10100
10101         * gnus.el (gnus-server-to-method): Made into subst.
10102         (gnus-server-method-cache): New variable.
10103         (gnus-server-to-method): Use it.
10104         (gnus-group-method-cache): New variable.
10105         (gnus-find-method-for-group-1): Renamed.
10106         (gnus-find-method-for-group): New function.
10107         (gnus-group-method-cache): Removed.
10108
10109         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10110         function.
10111
10112         * gnus-range.el (gnus-members-of-range): New function.
10113         (gnus-list-range-intersection): Renamed.
10114         (gnus-inverse-list-range-intersection): New function.
10115
10116         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10117
10118         * nnagent.el (nnagent-retrieve-headers): New implementation.
10119
10120         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10121         implementation.
10122
10123 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10126         `w3m-meta-content-type-charset-regexp'.
10127
10128         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10129         charset-encoded html contents.
10130
10131 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10134         an empty file.
10135
10136         * nnweb.el (url): Ignore errors when request url.
10137
10138         * nnrss.el: Clean up the comments.
10139
10140 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10143
10144         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10145         (mm-inline-media-tests): Test whether the value of
10146         `mm-inline-text-html-renderer' is a function for text/html.
10147
10148         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10149         separated from `mm-inline-text'.
10150         (mm-w3m-minor-mode): New variable.
10151         (mm-w3m-setup): New variable.
10152         (mm-setup-w3m): New function.
10153         (mm-inline-text-html-render-with-w3m): New function.
10154         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10155         text/html.
10156
10157 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10158
10159         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10160
10161 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10164         and `gnus-xmas-completing-read'.
10165
10166 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10167
10168         * nneething.el (nneething-message-id-number): Abolished.
10169         (nneething-encode-file-name): Not encode numerical characters.
10170         (nneething-make-head): `nneething-message-id-number' is not
10171         used to generate message IDs.
10172
10173 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10174
10175         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10176         characters.
10177
10178 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10181         (gnus-xmas-redefine): Redefine conditionally.
10182
10183 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10184
10185         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10186         tag.
10187
10188 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10189
10190         * message.el (message-font-lock-keywords): Added the secure tag.
10191         * mml-sec.el: Added functions to generate/modify/remove the secure
10192         tag while in message mode.
10193         * mml-sec.el (mml-secure-message): New.
10194         * mml-sec.el (mml-unsecure-message): New.
10195         * mml-sec.el (mml-secure-message-sign-smime): New.
10196         * mml-sec.el (mml-secure-message-sign-pgp): New.
10197         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10198         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10199         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10200         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10201         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10202         convert it to either a part or multipart depending on if there are
10203         other parts in the message.
10204         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10205         to use the secure tag, rather than the part tag.
10206         * mml.el (mml-preview): Added a save-excursion to keep cursor
10207         position after doing an MML preview.
10208
10209 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10210
10211         * nnheader.el (nnheader-parse-overview-file): New function.
10212         (nnheader-write-overview-file): New function.
10213
10214 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10215
10216         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10217         in wanted.
10218
10219         * nnweb.el (nnweb-type-definition): Clean up.
10220
10221 2002-01-21  Alastair Burt  <burt@dfki.de>
10222         Trivial patch.
10223
10224         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10225         buffer exists before jumping to it.
10226
10227 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10230         function.
10231         (article-wash-html): Use it.
10232         (gnus-article-wash-function): New variable.
10233         (gnus-article-wash-html-with-w3m): New function.
10234
10235 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10236
10237         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10238         XEmacs.
10239
10240 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10241
10242         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10243         command line.
10244
10245 2002-01-21  Simon Josefsson  <jas@extundo.com>
10246
10247         * canlock.el (base64-encode-string): Autoload it from base64.
10248         (canlock-make-cancel-key): Base64 encode unibyte string.
10249
10250 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10251
10252         * nnfolder.el (nnfolder-request-accept-article): Unfold
10253         x-from-line.
10254         (nnfolder-request-replace-article): Ditto.
10255
10256 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10257
10258         * gnus-group.el (gnus-group-best-unread-group): Use the right
10259         positioning function.
10260
10261 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * smiley-ems.el (smiley-region): Use new function.
10264         (smiley-update-cache): Use general image functions.
10265         (smiley-region): Use general functions.
10266
10267         * gnus-util.el (gnus-graphic-display-p): New function.
10268
10269         * nnmail.el (nnmail-article-group): Allow outputting traces of
10270         non-strings.
10271
10272         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10273         (nndoc-exim-bounce-type-p): New function.
10274
10275         * message.el (message-dont-send): Doc fix.
10276
10277         * gnus-util.el (gnus-completing-read): Remove
10278         inherit-input-method.
10279
10280         * gnus-art.el (gnus-treat-smiley): Doc fix.
10281
10282         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10283         articles.
10284
10285 2002-01-19  Simon Josefsson  <jas@extundo.com>
10286
10287         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10288         (imap-kerberos4-open): Ditto.
10289         (imap-open): Set port correctly, don't set auth.
10290
10291 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * gnus.el (gnus-version-number): Bump version number.
10294
10295 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10296
10297         * gnus.el: Oort Gnus v0.05 is released.
10298
10299 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10302         exists.
10303
10304         * gnus-spec.el (gnus-string-width-function): New function.
10305         (gnus-tilde-cut-form): Use it.
10306         (gnus-tilde-max-form): Ditto.
10307         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10308         (gnus-substring-function): Use it.
10309         (gnus-tilde-cut-form): Ditto.
10310         (gnus-substring-function): New function.
10311
10312         * message.el (message-check-news-header-syntax): New message.
10313
10314         * gnus.el (gnus-slave-no-server): Doc fix.
10315
10316         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10317
10318 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10321         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10322         (seen (NUM1 . NUM2)).
10323
10324 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10327         number in closed topics.
10328
10329 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10330
10331         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10332         functions.
10333
10334 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10335
10336         * gnus.el (gnus-group-find-parameter): Clean up.
10337
10338         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10339         articles.
10340
10341         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10342
10343         * nnmail.el (nnmail-article-group): Clean up.
10344
10345 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10346
10347         * gnus-agent.el (gnus-category-name): Intern the category name.
10348
10349 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10352
10353         * gnus-util.el (gnus-completing-read): New function.
10354
10355 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10358
10359         * smiley-ems.el (smiley-region): Register smiley.
10360         (smiley-toggle-buffer): Rewrite the function.
10361         (smiley-active): Removed.
10362
10363 2002-01-19  Simon Josefsson  <jas@extundo.com>
10364
10365         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10366         Jesper Harder <harder@ifa.au.dk>.
10367
10368 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10369
10370         * gnus-art.el (gnus-request-article-this-buffer): Call
10371         `nneething-get-file-name' to extract the file name from the
10372         message id.
10373
10374         * nneething.el (nneething-encode-file-name): New function.
10375         (nneething-decode-file-name): Ditto.
10376         (nneething-get-file-name): Ditto.
10377         (nneething-make-head): Encode the file name and encapsulate it
10378         into the field of the message id.
10379
10380 2002-01-18  Simon Josefsson  <jas@extundo.com>
10381
10382         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10383         stored in .marks.
10384
10385         * nnfolder.el (nnfolder-request-update-info): Ditto.
10386
10387 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10390
10391 2002-01-18  Simon Josefsson  <jas@extundo.com>
10392
10393         * imap.el (imap-starttls-p): Don't check for binary.
10394         (imap-gssapi-auth-p): Ditto.
10395         (imap-kerberos4-auth-p): Ditto.
10396         (imap-open): Change logic.  Iterate through all possible streams,
10397         instead of bailing out after first failure.  Move authenticator
10398         decision to `imap-authenticate'.
10399         (imap-authenticate): Change logic, now finds the authenticator to
10400         use, was previously in `imap-open'.
10401         (imap-open): Return nil on failure.
10402         (imap-open): Setup temp buffer correctly.
10403         (imap-open): Return buffer only on success.
10404         (imap-interactive-login, imap-interactive-login): Tell the user
10405         which stream/authenticator is used for the queried
10406         username/password.
10407         (imap-open, imap-authenticate): Set variables.
10408         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10409         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10410
10411 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10412
10413         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10414
10415 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10418
10419 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10422         (gnus-agent-group-mode-map): Bind it to "Jo".
10423         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10424
10425 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10426
10427         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10428         (gnus-summary-mail-toolbar): Add mail article deletion button.
10429
10430         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10431         false positives for lines of "^^^^".
10432
10433         * gnus-picon.el (gnus-picon-find-face): faces database is all
10434         lowercase.
10435
10436 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10439         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10440         duplications.
10441         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10442
10443 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-sum.el (gnus-summary-initial-limit): Inline
10446         gnus-summary-limit-children.
10447         (gnus-summary-initial-limit): Don't limit if
10448         gnus-newsgroup-display is nil.
10449         (gnus-summary-initial-limit): No, don't.
10450
10451         * gnus-util.el
10452         (gnus-put-text-property-excluding-characters-with-faces): Inline
10453         gnus-put-text-property.
10454
10455         * gnus-spec.el (gnus-default-format-specs): New variable.
10456
10457         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10458         gnus-format-specs.
10459         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10460
10461         * gnus-spec.el (gnus-update-format-specifications): Really check
10462         the Gnus version of the .newsrc.eld file.
10463         (gnus-format-specs): Save the new default summary format.
10464
10465         * gnus-util.el (gnus-parent-id): Check whether references is empty
10466         before splitting.
10467
10468         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10469         functions.
10470         (gnus-gather-threads-by-references): Inline
10471         `gnus-split-references'.
10472
10473         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10474         default value of gnus-summary-line-format-spec.
10475
10476 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10479         message.
10480         (nnslashdot-request-list): Ditto.
10481         (nnslashdot-sid-strip): Removed.
10482
10483 2002-01-15  Simon Josefsson  <jas@extundo.com>
10484
10485         * nnimap.el (nnimap-close-asynchronous): Enable.
10486         (nnimap-close-group): Expunge.
10487
10488 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-util.el (gnus-user-date-format-alist): Typo.
10491         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10492
10493 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10494
10495         * nneething.el (nneething-request-article): Set
10496         `nnmail-file-coding-system' to `binary' locally, in order to read
10497         files without any conversion.
10498
10499 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10502         nnheader-file-coding-system and nnmail-active-file-coding-system.
10503         (gnus-agent-regenerate-group): Ditto.
10504         (gnus-agent-regenerate): Ditto.
10505         (gnus-agent-write-active): Ditto.
10506         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10507
10508 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10511         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10512
10513 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * gnus.el: We don't need gnus-article-show-all-headers.
10516
10517         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10518         Ditto.
10519
10520         * gnus-sum.el (gnus-summary-select-article): Don't call
10521         show-all-headers, because hidden headers are not hidden text any
10522         more.
10523
10524 2002-01-13  Simon Josefsson  <jas@extundo.com>
10525
10526         * message.el (message-newline-and-reformat): Use `newline' instead
10527         of inserting \n, so that the newline is marked as hard.
10528
10529         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10530         From Jesper Harder <harder@ifa.au.dk>.
10531
10532 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * imap.el (imap-close): Keep going if quit.
10535
10536         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10537         nntp-server-buffer.
10538
10539 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10542         avoid unbinding shadowed variables.
10543
10544         * gnus-art.el (gnus-picon-databases): Moved here.
10545         (gnus-picons-installed-p): Moved here.
10546         (gnus-article-reply-with-original): Use `mark'.
10547
10548         * gnus.el (gnus-picon): Moved here and renamed.
10549
10550         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10551         installed.
10552         (gnus-treat-mail-picon): Ditto.
10553         (gnus-treat-newsgroups-picon): Ditto.
10554
10555         * gnus-picon.el (gnus-picons-installed-p): New function.
10556
10557 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10560
10561 2002-01-12  Simon Josefsson  <jas@extundo.com>
10562
10563         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10564         (nnimap-before-find-minmax-bugworkaround): Use it.
10565         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10566         (nnimap-dont-close): New variable.
10567         (nnimap-close-group): Use it.
10568
10569 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * gnus-art.el (gnus-article-reply-with-original): Use
10572         `mark-active'.
10573
10574         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10575
10576         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10577         (gnus-score-advanced): Clean up.
10578         (gnus-score-advanced): Accept a multiple of the score.
10579
10580 2002-01-12  Simon Josefsson  <jas@extundo.com>
10581
10582         * flow-fill.el (fill-flowed-display-column)
10583         (fill-flowed-encode-columnq): New variables.  Suggested by
10584         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10585         (fill-flowed-encode, fill-flowed): Use them.
10586
10587         * message.el (message-send-news, message-send-mail): Use
10588         m-b-s-n-p-e-h-n.
10589
10590         * mml.el (autoload): Autoload fill-flowed-encode.
10591         (mml-buffer-substring-no-properties-except-hard-newlines): New
10592         function.
10593         (mml-read-part): Use it.
10594         (mml-generate-mime-1): Encode format=flowed if appropriate.
10595         (mml-insert-mime-headers): Insert format=flowed.
10596
10597         * flow-fill.el (fill-flowed-encode): New function.
10598         (fill-flowed): Bind fill-column to window width.
10599
10600 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10601
10602         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10603         it exists.
10604         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10605         (gnus-summary-buffer-name): Don't return the dead name after all.
10606         (gnus-summary-setup-buffer): Kill the dead buffer.
10607
10608         * gnus-art.el (gnus-article-followup-with-original): Store the
10609         value of the mark before deactivating it.
10610
10611 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10614         From: Karl Kleinpaste <karl@charcoal.com>
10615
10616         * gnus-art.el (article-display-x-face): Ditto.
10617         (gnus-article-reply-with-original): Use gnus-region-active-p.
10618         (gnus-article-followup-with-original): Ditto.
10619
10620         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10621         downloadable article either.
10622
10623 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * gnus-art.el (article-display-x-face): Insert From:.
10626
10627         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10628         article. Bind gnus-display-mime-function and
10629         gnus-article-prepare-hook.
10630
10631         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10632         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10633         gnus-agent-possibly-synchronize-flags to the last.
10634         (gnus-agent-go-online): New function. New variable.
10635
10636 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10639         (gnus-agent-regenerate): Ditto.
10640
10641 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * message.el (message-ignored-news-headers)
10644         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10645         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10646
10647         * gnus.el (gnus-gethash-safe): New macro.
10648
10649         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10650         (gnus-agent-regenerate): Show messages.
10651
10652 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10655         (gnus-agent-regenerate): New function.
10656         (gnus-agent-save-alist): Sort.
10657         (gnus-agent-copy-nov-line): Test eobp.
10658         (gnus-agent-retrieve-headers): Erase buffer.
10659
10660 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10663         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10664
10665         * gnus.el (gnus-agent-covered-methods): Move here.
10666         (gnus-online): New function.
10667         (gnus-agent-method-p): Move here.
10668
10669         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10670         nil. Remove articles-alist.
10671
10672         * gnus-start.el (gnus-get-unread-articles): Check online.
10673         (gnus-groups-to-gnus-format): Ditto.
10674         (gnus-active-to-gnus-format): Ditto.
10675
10676         * gnus-agent.el (gnus-agent-get-function): Use it.
10677         (gnus-agent-get-undownloaded-list): Ditto.
10678         (gnus-agent-fetch-session): Only fetch online methods.
10679
10680         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10681         (gnus-server-mode-map): Ditto.
10682         (gnus-server-offline-face): New face.
10683         (gnus-server-offline-face): New variable.
10684         (gnus-server-font-lock-keywords): Add offline.
10685         (gnus-server-insert-server-line): Ditto.
10686         (gnus-server-offline-server): New function.
10687
10688         * gnus-int.el (gnus-open-server): Turn to offline.
10689         (gnus-server-unopen-status): New variable.
10690
10691 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * nnkiboze.el (nnkiboze-request-article): Use
10694         gnus-agent-request-article.
10695
10696         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10697         function. Insert undownloaded NOV.
10698
10699         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10700         (gnus-agent-request-article): New function.
10701
10702         * gnus.el (gnus-agent-cache): New variable.
10703
10704         * gnus-int.el (gnus-retrieve-headers): Use
10705         gnus-agent-retrieve-headers.
10706         (gnus-request-head): Use gnus-agent-request-article.
10707         (gnus-request-body): Ditto.
10708
10709         * gnus-art.el (gnus-request-article-this-buffer): Use
10710         gnus-agent-request-article.
10711
10712         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10713         article if it is undownloaded.
10714
10715 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10718
10719 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * canlock.el (canlock-string-as-unibyte): New macro.
10722         (canlock-sha1-with-openssl): Return a unibyte string.
10723         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10724
10725 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10728
10729 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10732         application/x-emacs-lisp.
10733
10734         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10735
10736         * nntp.el (nntp-request-article): Add group parameter.
10737         (nntp-request-head): Ditto.
10738         (nntp-find-group-and-number): Add parameter group. Figure out
10739         number if the status line doesn't give (e.g. quimby.gnus.org).
10740
10741 2002-01-08  Simon Josefsson  <jas@extundo.com>
10742
10743         * mml.el (mml-generate-mime-1): Set recipient correctly.
10744
10745 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * message.el (message-read-from-minibuffer): Add parameter
10748         initial-contents.
10749         * gnus-msg.el (gnus-summary-resend-message): Use it.
10750
10751         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10752         behavior of quit-config.
10753
10754         * message.el (message-make-from): Don't quote fullname.
10755         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10756
10757         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10758         From: <andre@slamdunknetworks.com>
10759
10760 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10763
10764         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10765
10766         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10767         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10768         because bbdb may use it.
10769
10770 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10771
10772         * nneething.el (nneething-request-article): When a non-text file
10773         is converted to an article, its data is encoded in base64.  Call
10774         `nneething-make-head' with options to specify MIME types.
10775         (nneething-make-head): Add optional arguments to specify MIME
10776         types.
10777
10778 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10781         header if there is not.
10782
10783         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10784
10785         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10786         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10787         (gnus-inews-do-gcc): Use them.
10788
10789         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10790         gnus-newsgroup-unselected.
10791
10792 2002-01-06  Simon Josefsson  <jas@extundo.com>
10793
10794         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10795         condition-case, not ignore-errors.
10796
10797 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10800         gnus-fetch-old-headers.
10801
10802         * gnus-art.el (article-display-x-face): Use the current buffer
10803         unless `W f'. Otherwise, X-Face may be shown in the header of a
10804         forwarded part.
10805         (gnus-treatment-function-alist): Treat xface before hiding
10806         headers.
10807
10808 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10811         parameters.
10812
10813 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10816         (mm-guess-charset): New function.
10817         (mm-charset-after): Use it.
10818         (mm-detect-coding-region): New function.
10819         (mm-detect-mime-charset-region): New function.
10820
10821         * gnus-sum.el (gnus-summary-show-article): Use
10822         mm-detect-coding-region.
10823
10824 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10825
10826         * message.el (message-make-fqdn): Be less violent.
10827
10828         * gnus.el (gnus-logo-color-style): Compute custom form
10829         automatically.
10830
10831         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10832         score file of the parent to the document group.
10833
10834         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10835         parameters parameter.
10836
10837         * gnus-score.el (gnus-score-load-file): Clean up.
10838
10839 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10842         From: Damien Wyart <damien.wyart@free.fr>
10843
10844         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10845
10846 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-sum.el (gnus-select-group-hook): Typo.
10849
10850         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10851         is no quoted-printable-encoded STRING.
10852         From: Jesper Harder <harder@ifa.au.dk>
10853
10854         (rfc2047-decode-string): Decode it.
10855
10856 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10857
10858         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10859
10860 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10861         Trivial patch.
10862
10863         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10864         buffer to get rid of junk line.
10865
10866 2002-01-05  Simon Josefsson  <jas@extundo.com>
10867
10868         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10869         C-o.
10870         (message-mode-map): Bind message-insert-or-toggle-importance to
10871         C-c C-u.
10872         (message-mode-map): Bind message-disposition-notification-to to
10873         C-c M-n.
10874         (message-mode-menu): Add m-d-n-t.
10875         (message-mode-field-menu): Add m-goto-from.
10876         (message-mode): Doc fix.
10877         (message-goto-from): New function.
10878         (message-insert-disposition-notification-to): New function.
10879         (message-tool-bar-map): Add receipt button.
10880
10881 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * gnus-sum.el (gnus-thread-latest-date): New function.
10884         (gnus-thread-sort-by-most-recent-number): Renamed.
10885         (gnus-thread-sort-functions): Doc fix.
10886         (gnus-select-group-hook): Don't use setq on a hook.
10887         (gnus-thread-latest-date): Use date, not number
10888
10889         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10890         (gnus-agent-expire): Allow regexp of expire-days.
10891
10892         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10893         region.
10894         (gnus-article-followup-with-original): Ditto.
10895
10896         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10897
10898         * gnus-art.el (gnus-mime-display-alternative): Use
10899         gnus-local-map-property.
10900         (gnus-mime-display-alternative): Ditto.
10901         (gnus-insert-mime-security-button): Ditto.
10902         (gnus-insert-next-page-button): Ditto.
10903         (gnus-button-prev-page): Take optional args.
10904         (gnus-insert-prev-page-button): widget-convert.
10905
10906         * gnus-util.el (gnus-local-map-property): New function.
10907
10908         * gnus-art.el (gnus-prev-page-map): Use parent map.
10909         (gnus-next-page-map): Ditto.
10910
10911         * gnus-spec.el (gnus-parse-format): Clean up.
10912         (gnus-parse-format): Do complex formatting for %=.
10913
10914         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10915         "X-Face: " to the data in the built-in scenario.
10916
10917         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10918         (gnus-correct-pad-form): Renamed.
10919         (gnus-tilde-max-form): Clean up.
10920         (gnus-pad-form): Use gnus-use-correct-string-widths.
10921
10922         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10923         support if that is available.
10924
10925         * gnus-sum.el (gnus-thread-highest-number): New function.
10926         (gnus-thread-sort-by-most-recent-thread): New function.
10927         (gnus-thread-sort-functions): Doc fix.
10928
10929 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10932         all cases.
10933         (gnus-summary-mode): Enable it in all cases.
10934         (gnus-summary-display-article): Ditto.
10935         (gnus-summary-edit-article): Ditto.
10936
10937         * gnus-ems.el (gnus-put-image): Really return glyph.
10938
10939         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10940         (gnus-treat-smiley): Don't take "P" in the interactive form.
10941
10942 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10943
10944         * compface.el (uncompface): XEmacs and Emacs have differing
10945         capabilities.
10946
10947         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10948
10949         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10950         (gnus-article-xface-ring-size): Removed.
10951         (gnus-article-display-xface): Removed.
10952         (gnus-remove-image): Cleaned up.
10953
10954         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10955         (gnus-xmas-create-image): Take pbm files.
10956         (gnus-x-face): Removed.
10957         (gnus-xmas-article-display-xface): Removed.
10958
10959         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10960         default-enable-multibyte-characters.
10961
10962         * compface.el (uncompface): Doc fix.
10963
10964         * gnus-art.el (gnus-article-x-face-command): Use
10965         gnus-display-x-face-in-from.
10966
10967         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10968
10969         * gnus-ems.el (gnus-put-image): Return the image.
10970
10971         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10972         (gnus-x-face): Moved here.
10973
10974 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10977         invisible if string is nil.
10978         (gnus-xmas-article-display-xface): Use it.
10979
10980         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10981         property when string is nil.
10982         (gnus-article-display-xface): Use it.
10983
10984 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * gnus-art.el (article-display-x-face): Check whether valid grey
10987         face was returned.
10988         (article-display-x-face): Place image in the right spot.
10989
10990         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10991         stderr.
10992         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10993
10994 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10995
10996         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10997         parameters.
10998         (gnus-xmas-put-image): Allow non-strings to be passed.
10999
11000         * gnus-art.el (article-display-x-face): Use optional parameters.
11001
11002         * gnus-ems.el (gnus-create-image): Take optional parameters.
11003
11004         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11005
11006         * compface.el (compface-xbm-p): Removed.
11007
11008         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11009         (gnus-article-display-xface): Use compface.
11010
11011         * compface.el: New file.
11012
11013         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11014         (gnus-convert-image-to-x-face-command): Ditto.
11015         (gnus-random-x-face): Quote argument.
11016         (gnus-x-face-from-file): Ditto.
11017
11018 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11019
11020         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11021         the expire-group parameter once per article rather than once
11022         per group; bind `nnmaildir-article-file-name' and `article'
11023         for convenience.  Leave article alone when expire-group
11024         specifies the current group.
11025         (nnmaildir--update-nov): be more concurrency-friendly with
11026         temp file names.
11027
11028 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * gnus-start.el (gnus-read-init-file): Cleaned up.
11031
11032 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11033
11034         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11035         (gnus-read-init-file): Don't use it.
11036
11037 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11038
11039         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11040
11041 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11042
11043         * gnus-start.el (gnus-read-init-file): Don't force coding system
11044         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11045
11046 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11049         * nnspool.el (nnspool-request-post): Ditto.
11050
11051         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11052         (mm-find-mime-charset-region): Use it.
11053
11054 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11055
11056         * gnus.el (gnus-summary-line-format): Added :link.
11057         * gnus-topic.el (gnus-topic-line-format): Ditto.
11058         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11059         * gnus-srvr.el (gnus-server-line-format): Ditto.
11060         * gnus-group.el (gnus-group-line-format): Ditto.
11061
11062         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11063         :keys, it works on both Emacsen.
11064
11065 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11068
11069 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11072
11073 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11074
11075         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11076         very wide reply.
11077
11078 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11081         (gnus-picon-cache): New variable.
11082         (gnus-picon-transform-newsgroups): Cache stuff.
11083
11084         * gnus-art.el (gnus-article-reply-with-original): New command.
11085         (gnus-article-followup-with-original): New command.
11086
11087         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11088         END parameters.
11089         (gnus-summary-followup): Take a list of list of articles.
11090         (gnus-inews-yank-articles): Allow lists of article/regions.
11091
11092         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11093         longer the usual commands.
11094
11095         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11096         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11097         shell-command-on-region.
11098
11099 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11102           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11103
11104 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11105
11106         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11107         understand ':keys', wrap it in an featurep 'xemacs.
11108
11109 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11112         order of headers (Actually, it is called in a reversed order). Add
11113         'gnus-image-text-deletable property.
11114         (gnus-remove-image): Remove text with such a property.
11115
11116         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11117         gnus-put-image.
11118
11119         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11120         with ", "
11121
11122 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11123
11124         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11125
11126         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11127         (article-display-x-face): Display grey X-Faces.
11128
11129         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11130         (gnus-convert-gray-x-face-to-ppm): Ditto.
11131         (gnus-convert-image-to-gray-x-face): Ditto.
11132
11133         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11134         gnus-summary-show-raw-article.
11135
11136 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         Display picons in XEmacs without showing text.
11139
11140         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11141         mm-create-image-xemacs to create xbm glyph, because it deletes
11142         temporary files.
11143         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11144         (gnus-xmas-remove-image): Make text visible, remove glyph.
11145
11146         * gnus-picon.el (gnus-picon-transform-newsgroups)
11147         (gnus-picon-transform-address): Insert spec backward, due to the
11148         incompatibility of gnus-xmas-put-image.
11149
11150 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11151
11152         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11153
11154 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * gnus.el: Doc fix.
11157
11158         * gnus-art.el: Doc fix.
11159
11160         * gnus-agent.el: Doc fix.
11161
11162 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11165
11166 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11167
11168         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11169         NOV data out of the message again if nnmail-extra-headers has
11170         changed.
11171
11172 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * gnus-fun.el: New file.
11175         (gnus-convert-image-to-x-face-command): New variable.
11176         (gnus-insert-x-face): New function.
11177         (gnus-random-x-face): Renamed.
11178         (gnus-x-face-from-file): Renamed.
11179
11180         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11181         "_".
11182         (gnus-body-boundary-delimiter): Typo fix.
11183
11184 2002-01-02  Simon Josefsson  <jas@extundo.com>
11185
11186         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11187         (gnus-body-boundary-delimiter): Fix type.
11188
11189 2002-01-01  Simon Josefsson  <jas@extundo.com>
11190
11191         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11192         (gnus-treat-emphasize, gnus-treat-strip-cr)
11193         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11194         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11195         (gnus-treat-fill-article, gnus-treat-hide-citation)
11196         (gnus-treat-hide-citation-maybe)
11197         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11198         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11199         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11200         (gnus-treat-date-ut, gnus-treat-date-local)
11201         (gnus-treat-date-english, gnus-treat-date-lapsed)
11202         (gnus-treat-date-original, gnus-treat-date-iso8601)
11203         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11204         (gnus-treat-strip-trailing-blank-lines)
11205         (gnus-treat-strip-leading-blank-lines)
11206         (gnus-treat-strip-multiple-blank-lines)
11207         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11208         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11209         (gnus-treat-display-xface, gnus-treat-display-smileys)
11210         (gnus-treat-from-picon, gnus-treat-mail-picon)
11211         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11212         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11213         (gnus-treat-play-sounds, gnus-treat-translate)
11214         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11215
11216         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11217         (gnus-article-treat-body-boundary): Use it.
11218
11219         * message.el (message-mode): Fix doc.
11220         (message-mode-menu): Fix names.
11221
11222 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11223
11224         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11225         articles.
11226
11227         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11228         (gnus-picon-transform-address): Search for unknown faces as well.
11229         (gnus-picon-find-face): Don't search "news" for MISC.
11230         (gnus-picon-user-directories): Changed default back to exclude
11231         "unknown".
11232
11233         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11234
11235         * gnus-picon.el (gnus-picon-find-face): Search through all
11236         databases.
11237         (gnus-picon-find-face): New implementation.
11238
11239         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11240         keystroke.
11241         (gnus-topic-goto-next-topic): Ditto.
11242
11243         * gnus.el (gnus-summary-line-format): Changed default.
11244
11245         * nnmail.el (nnmail-extra-headers): Change default.
11246
11247         * gnus-sum.el (gnus-extra-headers): Change default.
11248
11249         * message.el (message-news-other-window): Changed "news" to
11250         "posting".
11251         (message-news-other-frame): Ditto.
11252         (message-do-send-housekeeping): Ditto.
11253
11254         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11255         function.
11256         (gnus-article-unread-p): New function.
11257         (gnus-article-unseen-p): New function.
11258         (gnus-dead-summary-mode-map): Typo.
11259
11260         * gnus-util.el (gnus-make-predicate): New function.
11261         (gnus-make-predicate-1): New function.
11262
11263         * gnus-sum.el: New function.
11264         (gnus-map-articles): New function.
11265
11266         * gnus-art.el (gnus-treat-fold-headers): New variable.
11267         (gnus-article-treat-fold-headers): New command and keystroke.
11268
11269         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11270         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11271
11272 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * message.el (message-fcc-externalize-attachments): New variable.
11275         (message-do-fcc): Use it.
11276
11277         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11278         (gnus-inews-do-gcc): Use it.
11279
11280         * mml.el (mml-tweak-sexp-alist): New variable.
11281         (mml-externalize-attachments): New variable.
11282         (mml-tweak-part): Use mml-tweak-sexp-alist.
11283         (mml-tweak-externalize-attachments): New function.
11284
11285 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11286
11287         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11288         'set-glyph-face' so x-face back/foreground can be set.
11289
11290 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * message.el (message-fix-before-sending): Fix a typo.
11293
11294 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11295
11296         * gnus-art.el (gnus-treat-smiley): Renamed command.
11297         (gnus-article-remove-images): New command and keystroke.
11298
11299         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11300
11301         * smiley-ems.el (gnus-smiley-display): Removed.
11302
11303         * gnus.el (gnus-version-number): Update version.
11304
11305         * message.el (message-text-with-property): Renamed and moved
11306         here.
11307         (message-fix-before-sending): Highlight invisible text and place
11308         point there.
11309
11310 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11311
11312         * gnus.el: Oort Gnus v0.04 is released.
11313
11314 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11317
11318         * gnus-art.el (gnus-ignored-headers): More headers,
11319
11320         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11321         of `scan-error', since XEmacs doesn't seem to support that.
11322
11323 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11326         arg.
11327         (gnus-summary-best-unread-subject): Ditto.
11328         (gnus-summary-best-unread-subject): No, don't.
11329         (gnus-summary-better-unread-subject): New command.
11330
11331         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11332
11333         * lpath.el ((featurep 'xemacs)): fbind url function.
11334
11335         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11336         buffer.
11337         (gnus-xmas-remove-image): Implementation that does something.
11338         (gnus-xmas-article-display-xface): Mark images properly.
11339
11340         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11341
11342 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11343
11344         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11345
11346 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * gnus-group.el (gnus-group-line-format): Added %O to the default
11349         value.
11350
11351         * gnus-util.el (gnus-text-with-property): The smallest point is
11352         point-min.
11353
11354         * smiley-ems.el (smiley-region): Return images.
11355         (gnus-smiley-display): Allow toggling.
11356         (smiley-region): Use text properties, not overlays.
11357
11358         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11359         implemented yet.
11360
11361         * smiley-ems.el (smiley-update-cache): Check for valid types.
11362
11363         * gnus-art.el (gnus-with-article-buffer): New macro.
11364
11365         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11366         strings as well as the glyphs.
11367         (gnus-picon-transform-address): Ditto.
11368         (gnus-picon-insert-glyph): Ditto.
11369         (gnus-picon-transform-newsgroups): Toggle.
11370         (gnus-picon-transform-address): Toggle.
11371
11372         * gnus-ems.el (gnus-remove-image): New function.
11373         (gnus-put-image): Take an optional string.
11374
11375         * gnus-util.el (gnus-text-with-property): New function.
11376
11377         * gnus-art.el (gnus-delete-images): New function.
11378
11379         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11380
11381         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11382         (gnus-article-wash-status): Use it.
11383         (gnus-signature-toggle): Clean up.
11384         (gnus-add-wash-status): New function.
11385         (gnus-delete-wash-status): New function.
11386         (gnus-article-hide-text-type): Use them throughout.
11387         (gnus-add-image): New function.
11388
11389         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11390
11391         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11392         interface.
11393
11394         * gnus-art.el (article-display-x-face): Cleaned up.
11395
11396         * rfc2047.el (rfc2047-field-value): New function.
11397
11398         * mail-parse.el (mail-header-field-value): New alias.
11399
11400         * gnus-art.el (gnus-mime-print-part): Fix typos.
11401
11402         * smiley-ems.el (gnus-smiley-file-types): New variable.
11403         (smiley-update-cache): Use it.
11404         (smiley-regexp-alist): Suffix-less smiley names.
11405         (smiley-regexp-alist): Added more smileys.
11406
11407         * gnus-sum.el (gnus-print-buffer): Made into own function.
11408         (gnus-summary-print-article): Use it.
11409
11410         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11411         looked for when REQUEST is a string.
11412
11413         * gnus-art.el (gnus-mime-button-commands): Add printing
11414         keystroke.
11415         (gnus-mime-copy-part): Doc fix.
11416         (gnus-mime-print-part): New command.
11417
11418 2001-12-31  Simon Josefsson  <jas@extundo.com>
11419
11420         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11421         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11422
11423 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11426         (picon): Fix doc.
11427
11428         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11429         longer exists. Remove those codes.
11430         * gnus.el (gnus-use-picons): Ditto.
11431
11432 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11435         infloop.
11436
11437         * gnus-sum.el (t): New `W D' map.
11438
11439         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11440         (gnus-article-treat-body-boundary): Clean up.
11441         (gnus-body-boundary-face): Removed.
11442         (gnus-article-goto-header): Moved here.
11443         (gnus-article-goto-header): Allow better regexps.
11444         (gnus-article-treat-fold-newsgroups): New command.
11445
11446         * gnus-sum.el (gnus-summary-move-article): We have to select an
11447         article to give `gnus-read-move-group-name' an opportunity to
11448         suggest an appropriate default.
11449
11450         * rfc2047.el (rfc2047-fold-line): New function.
11451         (rfc2047-unfold-line): Ditto.
11452         (rfc2047-fold-region): Don't fold just after the header name.
11453
11454         * mail-parse.el (mail-header-fold-line): New alias.
11455         (mail-header-unfold-line): Ditto.
11456
11457         * gnus-art.el (gnus-body-boundary-face): Renamed.
11458         (gnus-article-treat-body-boundary): Use it.
11459         (gnus-article-treat-body-boundary): Use an invisible header and a
11460         line of underline characters.
11461
11462 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11465
11466         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11467         (gnus-picon-split-address): New function.
11468         (gnus-picon-find-face): Use it.
11469         (gnus-picon-transform-address): Use it. Set first to t for each
11470         address.
11471
11472         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11473         the macro then use it.
11474         (gnus-treatment-function-alist): Treat picons earlier.
11475
11476 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11477
11478         * gnus-art.el (gnus-body-separator-face): New variable.
11479         (gnus-article-treat-body-boundary): Use a blank, colored line.
11480
11481         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11482         well.
11483
11484         * gnus-art.el (gnus-treat-body-boundary): New variable.
11485         (gnus-article-treat-unfold-headers): Use helper macro.
11486         (gnus-article-treat-body-boundary): New command.
11487
11488         * gnus.el (gnus-logo-color-style): Change the default color.
11489         (gnus-splash-face): Gray, gray.
11490
11491         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11492         colors.
11493
11494         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11495         (gnus-logo-color-style): Ditto.
11496         (gnus-logo-colors): Ditto.
11497
11498         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11499
11500         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11501
11502         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11503         (gnus-picon-transform-newsgroups): New function.
11504
11505         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11506         string.
11507
11508         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11509
11510         * gnus-art.el (gnus-treat-cc-picon): New variable.
11511         (gnus-treat-mail-picon): Renamed.
11512
11513         * gnus-picon.el: New implementation.
11514         (gnus-picon-find-face): Renamed.
11515         (gnus-treat-from-picon): Use it.
11516         (gnus-picon-transform-address): Renamed.
11517         (gnus-treat-from-picon): Use it.
11518         (gnus-picon-create-glyph): Renamed.
11519         (gnus-picon-transform-address): Use it.
11520         (gnus-treat-cc-picon): New command.
11521
11522         * mm-decode.el (mm-create-image-xemacs): Separated out into
11523         function.
11524         (mm-get-image): Use it.
11525
11526         * gnus-art.el (gnus-treat-display-picons): Simplify.
11527         (gnus-treat-from-picon): Renamed.
11528
11529         * gnus-ems.el (gnus-create-image): New function.
11530         (gnus-put-image): New function.
11531
11532         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11533         (gnus-with-article-headers): New macro.
11534         (gnus-article-goto-header): New function.
11535
11536         * gnus-xmas.el (gnus-image-type-available-p): New function.
11537
11538         * gnus-ems.el (gnus-image-type-available-p): New function.
11539
11540 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * nnrss.el (nnrss-check-group): Find the correct tag, because
11543         xml.el is changed.
11544
11545 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11546
11547         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11548         lines are shorter than the window width.
11549         (gnus-ignored-headers): More headers.
11550
11551 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11552
11553         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11554         (gnus-treat-unfold-headers): Renamed.
11555         (gnus-article-treat-unfold-headers): New command and keystroke.
11556
11557         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11558
11559         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11560
11561 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * sha1-el.el (sha1-use-external): New variable.
11564         (sha1-region): Use it.
11565         (sha1-string): Ditto.
11566
11567         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11568         * gnus-picon.el: Less warnings when compile.
11569
11570 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11571
11572         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11573         alias.
11574         (gnus-picons-database): Default to list.
11575         (gnus-picons-lookup-internal): Use it.
11576
11577         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11578         to "bogus".
11579
11580         * gnus-win.el (gnus-configure-windows-hook): New hook.
11581
11582 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11583
11584         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11585
11586 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11587
11588         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11589         lists.
11590         (gnus-select-newsgroup): Don't append; push.
11591         (gnus-adjust-marked-articles): Remove obsolete ranges from
11592         `seen'.
11593         (gnus-update-marks): Clean up.
11594         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11595
11596 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11597
11598         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11599
11600 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-sum.el (gnus-auto-select-subject): New variable.
11603         (gnus-summary-best-unread-subject): New function.
11604         (gnus-summary-best-unread-article): Use it.
11605         (gnus-summary-first-unseen-subject): New function and command.
11606
11607         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11608         other treatments.
11609
11610         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11611         function.
11612
11613         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11614         from the list of hidden types.
11615
11616         * mm-view.el (mm-inline-text): Ditto.
11617         (mm-inline-text): Ditto.
11618         (mm-w3-prepare-buffer): Ditto.
11619
11620         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11621
11622 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11623
11624         * gnus-art.el (gnus-ignored-headers): Added more headers.
11625
11626 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11627
11628         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11629         once.
11630
11631 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11634
11635 2001-12-28  Simon Josefsson  <jas@extundo.com>
11636
11637         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11638         Jesper Harder <harder@ifa.au.dk>.
11639
11640 2001-12-27  Simon Josefsson  <jas@extundo.com>
11641
11642         * gnus-sum.el (gnus-select-newsgroup): Make
11643         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11644         contain all articles (instead of none) when no seen marks have
11645         been set for the group.
11646         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11647         instead, it seems to result in shorter ranges.
11648
11649 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11652         insert-before-markers.
11653         From Jesper Harder <harder@ifa.au.dk>
11654
11655 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11656
11657         * nnmaildir.el (nnmaildir-save-mail): create the destination
11658         groups if they do not exist.
11659
11660 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11661
11662         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11663
11664 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11667         gnus-group-real-name.
11668
11669         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11670         (gnus-newsgroup-variables): Ditto.
11671
11672         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11673         return it.
11674
11675 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11676
11677         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11678         * nnmaildir.el (top-level): Add commentary.
11679         (nnmaildir-version): Indicate that nnmaildir is now a standard
11680         part of Gnus, not separately released.
11681
11682 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11685         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11686         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11687         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11688
11689 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11692
11693 2001-12-20  Simon Josefsson  <jas@extundo.com>
11694
11695         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11696         ZHU <zsh@cs.rochester.edu>.
11697         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11698         Brian P Templeton <bpt@tunes.org>.
11699
11700 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * nnmaildir.el: New file.
11703         From Paul Jarc <prj@po.cwru.edu>.
11704
11705 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * nndoc.el (nndoc-type-alist): Move forward to the end.
11708
11709 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11712         `dolist'.
11713
11714 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-win.el (gnus-frames-on-display-list): New function.
11717         (gnus-get-buffer-window): Use it.
11718
11719 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11722
11723 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11726
11727 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728            From Harald Meland <Harald.Meland@usit.uio.no>
11729
11730         * gnus-win.el (gnus-get-buffer-window): New function.
11731         (gnus-all-windows-visible-p): Use it.
11732
11733         * gnus-util.el (gnus-horizontal-recenter)
11734         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11735         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11736
11737         * gnus-score.el (gnus-score-insert-help): Use it.
11738
11739         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11740         (gnus-generate-tree, gnus-highlight-selected-tree)
11741         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11742         it.
11743
11744         * gnus-art.el (gnus-article-set-window-start)
11745         (gnus-mm-display-part, gnus-request-article-this-buffer)
11746         (gnus-button-next-page, gnus-button-prev-page)
11747         (gnus-article-button-next-page, gnus-article-button-prev-page):
11748         Use it.
11749
11750 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11751
11752         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11753         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11754         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11755
11756 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11759         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11760         * mml1991.el, nnultimate.el: Add `coding'.
11761
11762 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11763
11764         * ChangeLog: changed coding to buffer-file-coding-system
11765         * ChangeLog.1: same
11766         * nnwfm.el: same
11767         * gnus-smiley.el: same
11768         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11769         * gnus-delay.el: same
11770         * gnus-spec.el: same
11771         * message.el: same
11772         * mml1991.el: same
11773         * nnultimate.el: same
11774
11775 2001-12-16  Simon Josefsson  <jas@extundo.com>
11776         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11777
11778         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11779         (gnus-summary-save-map): Add muttprint.
11780         (gnus-summary-make-menu-bar): Ditto.
11781         (gnus-summary-muttprint): New function.
11782
11783         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11784
11785 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11788         temporary list instead of buffer.
11789
11790         * mm-url.el (executable-find): autoload.
11791
11792 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11793
11794         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11795         to variable, follow doc-string conventions).
11796
11797 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11798
11799         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11800         subscribe-level
11801         * gnus-topic.el (gnus-subscribe-topics): use it.
11802
11803 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11806         messages. (A small patch with indentation)
11807         From Sean Neakums <sneakums@zork.net>.
11808
11809         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11810         nil after shooting down the gnus-original-article-buffer.
11811
11812 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * uudecode.el (uudecode-use-external): New variable.
11815         (uudecode-decode-region): Automatically detect external program.
11816
11817         * binhex.el (binhex-use-external): New variable.
11818         (binhex-decode-region-internal): New function.
11819         (binhex-decode-region): Automatically detect external program.
11820
11821         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11822         Use them.
11823
11824 2001-12-12  Simon Josefsson  <jas@extundo.com>
11825
11826         * nnvirtual.el (nnvirtual-always-rescan)
11827         (nnvirtual-component-regexp): Fix doc.
11828
11829         * nnoo.el (defvoo): Add doc to defvoo variables.
11830
11831         * nnml.el (nnml-directory, nnml-active-file)
11832         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11833         (nnml-marks-is-evil, nnml-filenames-are-evil)
11834         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11835
11836         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11837         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11838         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11839         `error'.
11840
11841         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11842         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11843
11844         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11845         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11846         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11847         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11848
11849         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11850         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11851
11852         * imap.el, nnimap.el: Fix indentation.
11853
11854         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11855
11856 2001-12-12  Didier Verna  <didier@xemacs.org>
11857
11858         * gnus-msg.el (gnus-group-news): New function.
11859         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11860         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11861         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11862         for it.
11863         * gnus-msg.el (gnus-summary-news-other-window): New function.
11864         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11865         bind it to `i'.
11866         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11867         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11868         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11869         for it (called with a prefix).
11870         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11871         group-name argument.
11872         * gnus-msg.el (gnus-setup-message): use it.
11873
11874 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11877
11878 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * mml.el (mime-to-mml): Remove Content-Disposition too.
11881
11882 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11885         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11886         strings only.
11887         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11888
11889 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11890
11891         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11892         (nnmail-fancy-expiry-target): Use it.
11893         Suggestions from Simon Josefsson <jas@extundo.com>.
11894
11895 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11898
11899 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11902
11903         * gnus-util.el (gnus-url-unhex-string): Move here.
11904
11905 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11908         mm-url-decode-entities-nbsp.
11909
11910         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11911         * webmail.el, nnwfm.el: Use mm-url.
11912
11913         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11914         (mm-url-remove-markup): Move from nnweb.
11915         (mm-url-fetch-simple): Move from webmail.
11916
11917         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11918
11919 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11922         (gnus-summary-print-article): Use it.
11923
11924         * gnus-util.el (gnus-replace-in-string): Typo.
11925
11926 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * nnweb.el (nnweb-replace-in-string): Removed.
11929
11930         * gnus-util.el (gnus-replace-in-string): New function.
11931         (gnus-mode-string-quote): Use it.
11932
11933         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11934         * nnwfm.el (nnwfm-create-mapping): Ditto.
11935
11936 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * dgnushack.el (dgnushack-compile): nnrss.el and
11939         nnslashdot.el don't depend on nnweb, url, w3.
11940
11941         * nnrss.el: Use mm-url.
11942
11943 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * mm-url.el (mm-url-insert-file-contents): Support file:.
11946
11947 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * mm-view.el: Lower case for the description line. Sync from the
11950         Emacs CVS.
11951
11952 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11955         From:  Stefan Monnier  <monnier@cs.yale.edu>
11956
11957 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11958
11959         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11960
11961 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * mm-url.el: Require executable.
11964         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11965
11966 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * pop3.el (pop3-munge-message-separator): Only use valid date.
11969         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11970
11971         * Makefile.in: gnus-load.elc may not be generated.
11972
11973 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * mm-url.el: New file.
11976         * nnslashdot.el: Use it.
11977         * mm-extern.el (mm-extern-url): Use it.
11978
11979 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-sum.el (gnus-summary-save-article): Nix
11982         gnus-display-mime-function and gnus-article-prepare-hook.
11983
11984         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11985         the beginning of lines.
11986         (gnus-complex-form-to-spec): Ditto.
11987
11988 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11991         From Paul Jarc <prj@po.cwru.edu>.
11992
11993 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * message.el: New variable message-subscribed-address-file;
11996         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11997
11998 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * message.el (message-tab-body-function): Set to nil.
12001         (message-tab): Use text-mode-map or global-map.
12002         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12003
12004 2001-11-30  Simon Josefsson  <jas@extundo.com>
12005
12006         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12007         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12008         <christoph.conrad@gmx.de>.
12009         (gnus-agent-fetch-group-1): Add verbose message.
12010
12011 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12014         of integers.
12015
12016 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12017
12018         * message.el (message-newgroups-header-regexp)
12019         (message-completion-alist, message-tab-body-function): Use
12020         defcustom rather than defvar.
12021         (message-tab): Mention `message-tab-body-function' in doc.
12022         Suggested by Karl Eichwalder.
12023
12024 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12027
12028 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * nnheader.el (nnheader-find-nov-line): Don't use macro
12031         gnus-delete-line.
12032
12033         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12034         (gnus-group-name-charset): Ditto.
12035
12036         * gnus-util.el (gnus-buffer-live-p): Ditto.
12037
12038 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12041         open parenthesis in doc.
12042         (sieve-manage-authenticator-alist): Typo in doc.
12043         * imap.el (imap-authenticator-alist): Typo in doc.
12044         (imap-stream-alist): Backslash.
12045
12046         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12047           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12048
12049 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12052
12053         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12054
12055         * gnus-msg.el (gnus-configure-posting-styles): use
12056         make-local-hook. Add LOCAL for add-hook.
12057
12058 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12059
12060         * message.el (message-mode): Use `make-local-hook' unless
12061         obsolete.
12062         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12063
12064 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * canlock.el: Remove sha1.el and base64.el stuff.
12067
12068 2001-11-26  Didier Verna  <didier@xemacs.org>
12069
12070         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12071         if needed.
12072
12073 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * message.el (message-tamago-not-in-use-p): New function.
12076         (message-strip-forbidden-properties): Use it.
12077
12078 2001-11-26  Didier Verna  <didier@xemacs.org>
12079
12080         * gnus-start.el (gnus-check-first-time-used): only check for
12081         existence of .el[d] files.
12082
12083 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12086
12087         * message.el (message-setup-1): Clean up mc-*.
12088
12089 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12092         * gnus-score.el (gnus-score-find-bnews): Use it.
12093
12094         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12095         (gnus-summary-limit-to-author): Ditto.
12096         (gnus-summary-limit-to-extra): Ditto.
12097         (gnus-summary-find-matching): Support not-matching argument.
12098
12099 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12100
12101         * message.el (message-wash-subject): Use `insert' rather than
12102         `insert-string', which is deprecated.
12103
12104 2001-11-24  Simon Josefsson  <jas@extundo.com>
12105
12106         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12107         message. (Gnus does not "default" to using 8bit for the message,
12108         it default to use 8bit encoding and the user-supplied CTE
12109         value. Calling this behaviour "treating it as 8bit" is perhaps
12110         better.)
12111
12112         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12113         (compare mm-charset-to-coding-system).
12114
12115 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12118         buffer. Correctly decode hex.
12119
12120 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-agent.el (gnus-category-insert-line): Convert category
12123         names to strings.
12124
12125 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * message.el (sha1): eval-and-compile.
12128
12129 2001-11-20  Simon Josefsson  <jas@extundo.com>
12130
12131         * message.el (message-allow-no-recipients): New variable.
12132         (message-send): Use it, customize the prompting when posting to
12133         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12134
12135 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * mm-util.el (mm-coding-system-priorities): New variable.
12138         (mm-sort-coding-systems-predicate): New function.
12139         (mm-find-mime-charset-region): Resort coding systems if needed.
12140         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12141
12142 2001-11-20  Didier Verna  <didier@xemacs.org>
12143
12144         * gnus-group.el (gnus-group-make-help-group): new optional
12145         argument to control the error behavior.
12146         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12147         erroring.
12148
12149 2001-11-19  Simon Josefsson  <jas@extundo.com>
12150
12151         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12152         instead of C-c C-u.  Suggested by Per Abrahamsen
12153         <abraham@dina.kvl.dk>.
12154
12155 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * nnfolder.el (nnfolder-read-folder): Use group instead of
12158         nnfolder-current-group.
12159         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12160
12161 2001-11-17  Simon Josefsson  <jas@extundo.com>
12162
12163         * message.el (message-send): Ask user if Fcc/Gcc should be
12164         performed when no other sender was specified.
12165         Suggested by prj@po.cwru.edu (Paul Jarc).
12166
12167 2001-11-17  Simon Josefsson  <jas@extundo.com>
12168
12169         * message.el (message-mode, message-mode-map): Use C-c C-u for
12170         Importance: instead of C-c C-p (used by SC).
12171
12172 2001-11-16  Simon Josefsson  <jas@extundo.com>
12173
12174         * message.el (message-insert-importance-high)
12175         (message-insert-importance-low): Save point.
12176
12177         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12178         value.
12179
12180 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12181
12182         * message.el (message-strip-special-text-properties): New option.
12183         (message-strip-forbidden-properties): Obey it.
12184
12185 2001-11-14  Sam Steingold  <sds@gnu.org>
12186
12187         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12188
12189 2001-11-15  Simon Josefsson  <jas@extundo.com>
12190
12191         Support "Importance:" header in Message.
12192
12193         * message.el (message-mode-map): Bind C-c C-p to
12194         `message-insert-or-toggle-importance'
12195         (message-mode-menu): Add message-insert-importance-{high,low}.
12196         (message-insert-importance-high, message-insert-importance-low)
12197         (message-insert-or-toggle-importance): New functions.
12198         (message-tool-bar-map): Add {un,}important.
12199         (message-mode): Doc fix.
12200
12201 2001-11-15  Simon Josefsson  <jas@extundo.com>
12202
12203         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12204
12205         * mml.el (mml-menu): Fix toolbar tooltip.
12206
12207 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12210         * nnml.el (nnml-save-marks): Ditto.
12211
12212         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12213
12214 2001-11-15  Simon Josefsson  <jas@extundo.com>
12215
12216         * nnml.el (nnml-save-marks):
12217         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12218         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12219
12220 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12221
12222         * gnus-art.el (gnus-article-wash-status-strings): Use
12223         `copy-sequence', not `copy-seq'.
12224
12225 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12226
12227         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12228         (gnus-gnus-article-wash-status-entry): New function.
12229         (gnus-article-wash-status): Use it.
12230
12231 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * mml1991.el: Add coding header.
12234
12235 2001-11-12  Simon Josefsson  <jas@extundo.com>
12236
12237         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12238         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12239         `mml1991-sign' and `mml1991-encrypt'.
12240         (mml1991-encrypt, mml1991-sign): New glue functions.
12241         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12242
12243         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12244         (mml-menu): Add PGP to menu.
12245
12246         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12247         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12248         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12249         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12250
12251         * mml2015.el: Mention RFC 3156.
12252
12253         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12254
12255 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12258
12259         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12260           From <Michael.Cook@cisco.com>
12261
12262 2001-11-11  Simon Josefsson  <jas@extundo.com>
12263
12264         * message.el (top-level): Autoload sha1.
12265         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12266         canlock, no need to require two different hash algs).  Suggested
12267         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12268
12269 2001-11-09  Simon Josefsson  <jas@extundo.com>
12270
12271         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12272         <Pavel@Janik.cz>.
12273
12274 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12275
12276         * message.el (message-point-in-header-p): New function.
12277         (message-do-auto-fill): Use it.
12278         (message-beginning-of-line): New function.  Goes to beginning of
12279         header value (i.e., end of header name), or to beginning of line
12280         if already at beginning of value.  Behaves like
12281         `beginning-of-line' when in message body.
12282         (message-mode-map): Bind it.
12283
12284 2001-11-08  Simon Josefsson  <jas@extundo.com>
12285
12286         * gnus-msg.el (gnus-posting-styles): Add doc.
12287
12288 2001-11-07  Simon Josefsson  <jas@extundo.com>
12289
12290         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12291
12292         * sieve-mode.el (sieve-control-commands-face)
12293         (sieve-control-commands-face, sieve-action-commands-face)
12294         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12295         faces.
12296         (sieve-font-lock-keywords): Use them.
12297         (sieve-mode): Only set font-lock-defaults in emacs.
12298
12299         * gnus-art.el (gnus-default-article-saver): Add
12300         gnus-summary-save-body-in-file.
12301         (gnus-summary-write-to-file): Fix doc.
12302
12303 2001-11-07  Simon Josefsson  <jas@extundo.com>
12304
12305         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12306         reference to the correct chapter in the manual.
12307
12308         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12309         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12310
12311 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * mml.el (mml-preview): Bind mail-header-separator.
12314
12315 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * message.el: Always require canlock.
12318         (message-ignored-supersedes-headers): Include Cancel-Lock and
12319         Cancel-Key.
12320         (message-insert-canlock): Don't require canlock.
12321         (message-cancel-news): Don't check whether canlock is available.
12322         (message-supersede): Support cancel-locks.
12323
12324         * gnus-art.el: Don't autoload canlock.
12325
12326 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12329         From: <andre@slamdunknetworks.com>
12330
12331 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * many files: Fix copyright lines.
12334
12335 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12338         Suggested by Dave Love  <fx@gnu.org>.
12339
12340 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * message.el (message-kill-buffer): Remove auto-save file after
12343         confirm.
12344
12345         * message.el (message-send-mail): Call message-generate-headers
12346         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12347
12348         * gnus-topic.el (gnus-topic-rename): Initial-input.
12349         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12350
12351 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12352
12353         * message.el (message-forbidden-properties): New constant.
12354         (message-strip-forbidden-properties): New function.
12355         (message-mode): Activate it.
12356
12357 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12360         (mm-hack-charsets): Fix doc.
12361
12362 2001-11-02  Simon Josefsson  <jas@extundo.com>
12363
12364         * gnus-int.el (gnus-check-server): Message "...done" when done.
12365
12366         * imap.el (imap-close): Don't message (imap-send-command-wait
12367         returns if the connection is dropped).
12368         (imap-wait-for-tag): Nix out message only when necessary.
12369
12370         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12371         for non-crossposting.
12372         (gnus-sieve-crosspost): Default to t to be consistent with other
12373         parts of Gnus.
12374
12375 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12378         (mm-iso-8859-x-to-15-table): Ditto.
12379         (mm-iso-8859-x-to-15-region): Ditto.
12380         (mm-find-mime-charset-region): Ditto.
12381
12382 2001-11-01  Simon Josefsson  <jas@extundo.com>
12383
12384         * nnimap.el (nnimap-close-asynchronous): New variable.
12385         (nnimap-close-group): Use it.
12386         (nnimap-expunge): Don't use it.
12387
12388         * imap.el (imap-callbacks): New variable.
12389         (imap-remassoc): Copied from `gnus-remassoc'.
12390         (imap-add-callback): New function.
12391         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12392         behaviour.
12393         (imap-parse-response): Call the callback.
12394
12395         * message.el (message-insert-canlock): New variable.
12396         (message-canlock-generate, message-canlock-password)
12397         (message-insert-canlock): New functions.
12398         (message-send-news): Call `message-insert-canlock'.
12399         (top-level): Require canlock when compiling.
12400         (message-insert-canlock): Require canlock before we need it.
12401
12402 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12405
12406 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * dgnushack.el (dgnushack-make-load): A workaround for
12409         custom-add-loads bug in some versions of XEmacs.
12410
12411 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12414
12415 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12418         (mm-hack-charsets): New variable.
12419         (mm-iso-8859-15-compatible): New variable.
12420         (mm-iso-8859-x-to-15-table): New variable.
12421         (mm-find-mime-charset-region): Add parameter hack-charsets.
12422
12423         * mm-bodies.el (mm-encode-body): Use it.
12424         * mml.el (mml-parse-1): Ditto.
12425
12426 2001-11-01  Simon Josefsson  <jas@extundo.com>
12427
12428         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12429
12430 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12433         is nil.
12434
12435 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12438
12439         * message.el (message-forward-rmail-make-body): Use
12440         save-window-excursion.
12441         (message-encode-message-body): Search with noerror.
12442         (message-setup-1): Convert compose-mail send-actions to
12443         message-send-actions.
12444
12445 2001-11-01  Simon Josefsson  <jas@extundo.com>
12446
12447         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12448         <yamaoka@jpl.org>.
12449
12450 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * sieve-manage.el (sieve-string-bytes): No complain.
12453
12454 2001-11-01  Simon Josefsson  <jas@extundo.com>
12455
12456         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12457         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12458         has autoload cookies, so no `require' should be necessary.)
12459
12460         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12461         files.
12462
12463 2001-10-31  Simon Josefsson  <jas@extundo.com>
12464
12465         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12466         parameter.
12467
12468         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12469         `display' is a number (and C-u wasn't used to enter group), only
12470         fetch that number of articles.
12471
12472 2001-10-31  Matt Armstrong  <matt@lickey.com>
12473
12474         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12475         not-subscribed -> subscribed.
12476
12477 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478         From: Josh Huber <huber@alum.wpi.edu>
12479
12480         * message.el (message-subscribed-address-functions): New variable.
12481         (message-subscribed-addresses): New variable.
12482         (message-subscribed-regexps): New variable.
12483         (message-goto-mail-followup-to): New function.
12484         (message-send-mail): Add Mail-Followup-To.
12485         (message-make-mft): New function.
12486
12487         * gnus.el (gnus-find-subscribed-addresses): New function.
12488
12489 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12492         (mail-source-fetch-pop): Ditto.
12493         (mail-source-check-pop): Ditto.
12494
12495         * gnus-start.el (gnus-read-init-file): Ditto.
12496         (gnus-activate-group): Ditto.
12497         (gnus-read-newsrc-el-file): Ditto.
12498
12499 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * message.el (message-get-reply-headers): Make sure there is ", ".
12502
12503         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12504         mm-coding-system-p. Don't correct it only in XEmacs.
12505         (mm-charset-to-coding-system): Use mm-coding-system-p and
12506         mm-get-coding-system-list.
12507         (mm-emacs-mule, mm-mule4-p): New variables.
12508         (mm-enable-multibyte, mm-disable-multibyte,
12509         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12510         mm-with-unibyte-current-buffer,
12511         mm-with-unibyte-current-buffer-mule4): Use them.
12512         (mm-find-mime-charset-region): Treat iso-2022-jp.
12513
12514         From  Dave Love  <fx@gnu.org>:
12515
12516         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12517         construction.
12518         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12519         entries conditional on not having a coding system defined for
12520         them.
12521         (mm-mule-charset-to-mime-charset): Use
12522         find-coding-systems-for-charsets if defined.
12523         (mm-charset-to-coding-system): Don't use
12524         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12525         later.  Add last resort search of coding systems.
12526         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12527         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12528         Mule 4.
12529         (mm-find-mime-charset-region): Re-write.
12530         (mm-with-unibyte-current-buffer): Restore buffer as well as
12531         multibyteness.
12532
12533 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12536         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12537         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12538
12539 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12542         again.
12543
12544         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12545
12546 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-spec.el (gnus-parse-simple-format): Use
12549           buffer-substring-no-properties.
12550
12551 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * gnus-art.el (article-verify-cancel-lock): New function.
12554
12555         * nnheader.el (nntp-process-response): New variable.
12556         (nnheader-init-server-buffer): Make `nntp-process-response'
12557         buffer-local in `nntp-server-buffer'.
12558
12559         * nntp.el (nntp-prepare-post-hook): New hook.
12560         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12561         (nntp-async-trigger): Ditto.
12562         (nntp-request-post): Insert a server's ID if there's no Message-ID
12563         header; run `nntp-prepare-post-hook'.
12564
12565 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12568         instead.
12569
12570         * message.el (message-forward-subject-author-subject): Don't use
12571         message-news-p, which widens the buffer.
12572         (message-forward-make-body): New function.
12573         (message-forward): Use it.
12574         (message-insinuate-rmail): New function.
12575         (message-forward-rmail-make-body): New function.
12576
12577 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * mm-extern.el (mm-extern): Provide it.
12580
12581         * mm-partial.el (mm-partial): Provide it.
12582
12583 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12586
12587 2001-10-29  Simon Josefsson  <jas@extundo.com>
12588
12589         * mml.el (mml-preview): Bind message-this-is-news if it is
12590         news. From Jesper Harder <harder@myrealbox.com>.
12591
12592 2001-10-28  Simon Josefsson  <jas@extundo.com>
12593
12594         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12595
12596 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12597
12598         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12599         ironic smilies.
12600
12601 2001-10-27  Simon Josefsson  <jas@extundo.com>
12602
12603         * message.el (message-indent-citation): Don't add trailing
12604         whitespace when citing text.
12605
12606         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12607         <harder@ifa.au.dk>.
12608
12609 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12612         not available.
12613         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12614         (nnweb-type-definition): Add google as alias of dejanews.
12615         (nnweb-google-parse-1): Forward 1 line.
12616
12617 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12618
12619         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12620         variable `message-forward-ignored-headers'.
12621
12622 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12623
12624         * gnus.el (gnus-expand-group-parameter): New function.
12625         (gnus-expand-group-parameters): Call it.
12626         (gnus-group-fast-parameter): New function.
12627         (gnus-group-find-parameter): Call it.
12628
12629 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12630
12631         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12632         vector (it didn't before because of a bug).
12633         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12634         available.  Before it converted it to an article number.
12635
12636         This makes followup to news articles with negative numbers in
12637         nnvirtual groups use news instead of mail.
12638
12639 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12640
12641         * gnus.el (post-method): Use `native' instead of `nil'.
12642
12643         * gnus-msg.el (gnus-post-method): Ditto.
12644
12645 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12646
12647         * gnus.el (gnus-define-group-parameter): Grammar fix.
12648
12649 2001-10-22  Simon Josefsson  <jas@extundo.com>
12650
12651         * gnus-msg.el (gnus-extended-version): Include
12652         system-configuration.
12653         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12654
12655 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12656
12657         * gnus.el (post-method): Customization fix: `native' is not a
12658         valid value.
12659         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12660         `native' is not a valid value.
12661
12662 2001-10-21  Simon Josefsson  <jas@extundo.com>
12663
12664         * nnimap.el (nnimap): Defgroup
12665         (nnimap-strict-function, nnimap-strict-function-match): New
12666         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12667         (nnimap-split-crosspost, nnimap-split-inbox)
12668         (nnimap-split-rule, nnimap-split-predicate)
12669         (nnimap-split-predicate): Defcustom.
12670         (nnimap-split-inbox, nnimap-expunge-search-string)
12671         (nnimap-importantize-dormant): Remove "*" from doc.
12672
12673 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12674
12675         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12676         not supplied via prefix arg.  From Lisp, make arg mandatory.
12677         Suggested by Frank Schmitt.
12678
12679 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12680
12681         * message.el (message-do-auto-fill): Avoid calling
12682         'rfc822-goto-eoh'.
12683
12684 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12685         From Paul Jarc <prj@po.cwru.edu>.
12686
12687         * message.el (message-get-reply-headers): Restructure the logic
12688         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12689
12690 2001-10-20  Simon Josefsson  <jas@extundo.com>
12691
12692         * message.el (message-cancel-news): Support cancel-locks.
12693         Suggested by Per Abrahamsson.
12694
12695         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12696         conses.  From David Z Maze <dmaze@MIT.EDU>.
12697
12698         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12699
12700 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12701
12702         * mm-decode.el (mm-default-directory): Fix customize type.
12703
12704         * message.el (message-setup-fill-variables): Kludge to use
12705         normal-auto-fill-function even if auto fill is already activated.
12706
12707 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12708
12709         * message.el (message-do-auto-fill): New version that does not
12710         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12711         (message-setup-1): Removed the `message-field' property.
12712
12713         * gnus-draft.el (gnus-draft-edit-message): Removed the
12714         `message-field' property.
12715
12716 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12717
12718         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12719         `message-field'.  The `field' property has a special significance in
12720         Emacs 21.
12721
12722         * message.el (message-send, message-setup-1): Ditto.
12723
12724 2001-10-18  Simon Josefsson  <jas@extundo.com>
12725
12726         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12727         when undoing.
12728
12729 2001-10-18  Simon Josefsson  <jas@extundo.com>
12730         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12731
12732         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12733         (gnus-summary-make-menu-bar): Ditto.
12734
12735 2001-10-17  Simon Josefsson  <jas@extundo.com>
12736
12737         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12738         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12739
12740 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12743         * gnus-util.el (gnus-user-date): New function.
12744         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12745
12746 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12747
12748         * message.el (message-check-news-header-syntax): Special case
12749         nnvirtual groups.
12750
12751         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12752         customize type to `symbol'.
12753
12754 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12757         %&foo;.
12758         (gnus-parse-simple-format): Support user extended spec too.
12759         %u&foo; invokes gnus-user-format-function-foo.
12760
12761 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12764         the server.
12765         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12766         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12767         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12768         * nndiary.el (nndiary-request-expire-articles): Ditto.
12769         (nndiary-schedule): Defsubst it before use it.
12770         (nndiary-error): eval-and-compile.
12771
12772 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12773
12774         * gnus-msg.el (gnus-post-method): Changed two instances of
12775         `active' to `current' and one `null' to `not'.
12776
12777 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12778         From Katsumi Yamaoka <yamaoka@jpl.org>.
12779
12780         * message.el (message-setup-fill-variables): Use
12781         `normal-auto-fill-function' instead of `auto-fill-function'.
12782
12783 2001-10-16  Simon Josefsson  <jas@extundo.com>
12784
12785         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12786         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12787         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12788
12789 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12790         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12791
12792         * gnus-draft.el (gnus-draft-edit-message): Add text property
12793         `field' with value `header' to message headers.
12794         * message.el (message-setup-1): Really add text property to all of
12795         the header, not just part of it.
12796
12797 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12798
12799         * gnus-group.el (gnus-group-sort-by-server): Use it.
12800
12801         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12802
12803         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12804         and keystroke.
12805
12806 2001-10-14  Simon Josefsson  <jas@extundo.com>
12807
12808         * dig.el: Doc fix.
12809
12810         * smime.el: Doc fix.
12811
12812         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12813         charset magic from message.el.
12814
12815 2001-10-12  Simon Josefsson  <jas@extundo.com>
12816         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12817
12818         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12819         'cite from g-a-wash-types.
12820         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12821         (gnus-article-hide-citation): Fix.
12822
12823         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12824         character.
12825         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12826
12827         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12828         definition.
12829         (gnus-signature-toggle): Toggle `s' mode line character.
12830
12831         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12832         doing stuff that clears it.
12833
12834 2001-10-12  Simon Josefsson  <jas@extundo.com>
12835
12836         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12837         From Eric Marsden <emarsden@laas.fr>.
12838
12839 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12842         (autoload): Add some autoloads.
12843
12844 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12845         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12846
12847         * message.el (message-do-auto-fill): New function.  Like
12848         `do-auto-fill' but don't fill when in the message header.
12849         (message-setup-1): Put a text property on the message header.
12850         (message-setup-fill-variables): Use `message-do-auto-fill'.
12851
12852 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * message.el (message-send-mail-partially): Insert an empty line
12855         first, because of the change of message-make-lines.
12856
12857 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12858
12859         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12860         iso-8859-15, make it an alias for iso-8859-1.
12861
12862 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * message.el (message-send-news): Don't modify the value of
12865         `message-syntax-checks' if it is not a list (possibly it is
12866         `dont-check-for-anything-just-trust-me').
12867
12868 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12871         `find-coding-system' for XEmacs to check whether the coding-system
12872         `utf-8' is available.
12873
12874 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12877
12878 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12879
12880         * message.el (message-send-news): Oops, missed case with no
12881         "Followup-To" header...
12882
12883 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12884
12885         * message.el (message-send-news): Allow
12886         `gnus-group-name-charset-group-alist' to affect encoding of the
12887         "Newsgroups" and "Followup-To" headers.
12888
12889 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * Makefile.in (install-el): Depend on gnus-load.el.
12892
12893 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * Makefile.in (install-el): Use -f.
12896         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12897
12898 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12899
12900         * message.el (message-send-news): Don't encode Followups-To when
12901         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12902
12903         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12904         header.
12905
12906         * gnus-art.el (article-decode-group-name): Also decode
12907         "Followup-To".
12908
12909         * rfc2047.el (rfc2047-encode-message-header): Encode without
12910         asking for null methods.
12911
12912         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12913         default charset for newsgroup names in accordance with USEFOR.
12914
12915         * gnus-group.el (gnus-group-name-charset-method-alist,
12916         gnus-group-name-charset-group-alist): Removed "*" from doc
12917         strings, "*" should not be used for complex variables.
12918
12919 2001-10-06  Simon Josefsson  <jas@extundo.com>
12920
12921         Support UTF-8 group names better.
12922
12923         * message.el (message-check-news-header-syntax): Encode group
12924         names before comparison.
12925
12926         * gnus-msg.el (gnus-copy-article-buffer): Run all
12927         `gnus-article-decode-hook's except `article-decode-charset'
12928         instead of hardcoding call to one of them.
12929
12930         * gnus-art.el (gnus-article-decode-hook): Add
12931         `article-decode-group-name'.
12932         (article-decode-group-name): New function, use `g-d-n'.
12933
12934         * gnus-group.el (gnus-group-insert-group-line): Decode
12935         gnus-tmp-group using `g-d-n'.
12936
12937         * gnus-util.el (gnus-decode-newsgroups): New function.
12938
12939 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12940
12941         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12942         `gnus-group-name-charset-group-alist'.
12943
12944 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * Makefile.in: Install el in install. Add uninstall.
12947
12948 2001-10-05  Simon Josefsson  <jas@extundo.com>
12949
12950         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12951
12952         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12953
12954         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12955         empty folders.
12956
12957         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12958         limiting if read-all (C-u RET) was used.
12959
12960 2001-10-04  Simon Josefsson  <jas@extundo.com>
12961
12962         * mail-source.el (mail-source-movemail-program): New variable.
12963         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12964         <thutt@thutt.vmware.com>.
12965
12966 2001-10-03  Simon Josefsson  <jas@extundo.com>
12967
12968         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12969         (gnus-summary-line-format-alist): Fix param.
12970
12971 2001-10-02  Simon Josefsson  <jas@extundo.com>
12972
12973         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12974         don't go through `nnimap-request-expire-articles' to delete the
12975         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12976
12977 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-agent.el (gnus-agent-write-active): The min in the
12980         agent/active may be larger than that in the server/active.
12981
12982 2001-10-01  Simon Josefsson  <jas@extundo.com>
12983
12984         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12985         is IMAP4rev1.
12986
12987         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12988
12989         * nnfolder.el: Ditto.
12990
12991 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12992
12993         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12994         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12995
12996 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12997
12998         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12999         (message-mode-menu): Menu item for same.
13000
13001         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13002         delayed articles.
13003
13004         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13005         nndraft:delayed does not exist.
13006         (gnus-delay-initialize): Don't set up keymap, that's done from
13007         message.el now.
13008         (gnus-delay, gnus-delay-group, gnus-delay-header)
13009         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13010
13011 2001-09-29  Simon Josefsson  <jas@extundo.com>
13012
13013         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13014         utf-8, not eight-bit-control.
13015
13016         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13017         (imap-log, imap-debug): Custom.
13018         (imap-log-buffer, imap-debug-buffer): New constants.
13019         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13020         (imap-network-open, imap-shell-open, imap-starttls-open)
13021         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13022         (imap-debug): Use imap-*-buffer.
13023
13024         * nndoc.el (nndoc-article-type): Add mailman.
13025         (nndoc-type-alist): Ditto.
13026         (nndoc-mailman-type-p): New function.
13027
13028 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13031         gnus-art.el.
13032
13033 2001-09-27  Simon Josefsson  <jas@extundo.com>
13034
13035         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13036         (gnus-topic-catchup-articles): New function. Suggested by Robin
13037         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13038
13039 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13041
13042         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13043         previous ones.
13044
13045 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046         From Daiki Ueno  <ueno@unixuser.org>
13047
13048         * gnus-sum.el (gnus-summary-show-article): The arglist of
13049         detect-coding-region is incompatible.
13050
13051 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13053
13054         * gnus-group.el (gnus-group-delete-group): Typo.
13055
13056 2001-09-26  Simon Josefsson  <jas@extundo.com>
13057
13058         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13059
13060         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13061
13062 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13065
13066 2001-09-22  Simon Josefsson  <jas@extundo.com>
13067
13068         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13069
13070         * nnfolder.el (nnfolder-open-marks): Ditto.
13071
13072         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13073         (gnus-update-marks): Use it.
13074         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13075         hardcoded list.
13076
13077         * gnus.el (gnus-article-special-mark-lists): Add killed.
13078         (gnus-article-unpropagated-mark-lists): New constant.
13079
13080 2001-09-22  Simon Josefsson  <jas@extundo.com>
13081
13082         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13083         custom option.
13084
13085 2001-09-23  Simon Josefsson  <jas@extundo.com>
13086
13087         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13088
13089 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13092
13093 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13094
13095         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13096         accept lists of functions.
13097
13098 2001-09-20  Simon Josefsson  <jas@extundo.com>
13099
13100         * gnus-group.el (gnus-group-catchup): Update expire marks in
13101         backend.  Also, if ALL also set expire marks on tick/dormant.
13102
13103 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13104
13105         * message.el (message-tab-body-function): New variable.
13106         * message.el (message-tab): Use it.
13107
13108 2001-09-19  Sam Steingold  <sds@gnu.org>
13109
13110         * gnus-win.el (gnus-buffer-configuration): Respect
13111         `gnus-bug-create-help-buffer'.
13112
13113 2001-09-18  Simon Josefsson  <jas@extundo.com>
13114
13115         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13116         (gnus-parse-simple-format): Re-revert.
13117
13118 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13119         Trivial patch.
13120
13121         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13122         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13123
13124 2001-09-18  Simon Josefsson  <jas@extundo.com>
13125
13126         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13127         signed.
13128         (gnus-parse-simple-format): Don't use it.
13129
13130 2001-09-17  Miles Bader  <miles@gnu.org>
13131
13132         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13133         error querying a backend abort the whole process.
13134
13135 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13138         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13139
13140 2001-09-17  Didier Verna  <didier@xemacs.org>
13141
13142         * nndiary.el: version 0.2-b14.
13143         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13144         compatibility problem with XEmacs 21.1.
13145
13146 2001-09-15  Simon Josefsson  <jas@extundo.com>
13147
13148         * gnus-group.el (gnus-group-line-format): Document %c.
13149
13150         * nnml.el (nnml-parse-head): Handle CRLF files.
13151         (nnml-generate-nov-file): Ditto.
13152         (nnml-retrieve-headers): Ditto.
13153
13154 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13155
13156         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13157
13158 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13159
13160         * gnus-spec.el (gnus-correct-substring): Still stopped one
13161         character before we wanted (never included last character).
13162         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13163         add missing "," (once per function)
13164
13165 2001-09-14  Simon Josefsson  <jas@extundo.com>
13166
13167         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13168         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13169         default before gnus-group is loaded and the variable set.)
13170
13171         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13172         killed or unsent marks.
13173
13174         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13175         isn't an article to set it on (e.g. when you `a' in a group).
13176
13177 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13178
13179         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13180         can read e-mails from Microsoft Outlook users not using ISO
13181         8859-2 character set.
13182
13183 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * gnus-diary.el: Minor modifications to avoid warnings.
13186         (gnus-summary-misc-menu): defvar.
13187         (gnus-diary-check-message): Use gnus-point-at-eol.
13188         (gnus-diary-kill-entire-line): eval-and-compile.
13189
13190 2001-09-12  Didier Verna  <didier@xemacs.org>
13191
13192         * nndiary.el: new version (0.2-b13).
13193         * nndiary.el (nndiary-mail-sources): doc update.
13194         * nndiary.el (nndiary-split-methods): ditto.
13195         * nndiary.el (nndiary-request-accept-article-hooks): New.
13196         * nndiary.el (nndiary-request-accept-article): use it, check
13197         message validity.
13198         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13199         * nndiary.el (nndiary-schedule): fix bug (misplaced
13200         condition-case): it didn't return nil on error.
13201         * gnus-diary.el: new version.
13202         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13203         * gnus-diary.el (gnus-diary-header-value-history): New.
13204         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13205         * gnus-diary.el (gnus-diary-add-header): New.
13206         * gnus-diary.el (gnus-diary-check-message): New.
13207         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13208         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13209
13210 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13211
13212         * gnus-sum.el (gnus-select-newsgroup): Make
13213         `gnus-current-select-method' buffer-local.
13214
13215         * gnus-art.el (gnus-request-article-this-buffer): Refer
13216         `gnus-current-select-method' in the current summary buffer.
13217
13218 2001-09-10  Simon Josefsson  <jas@extundo.com>
13219         From Daniel Pittman <daniel@rimspace.net>
13220
13221         * gnus-spec.el (gnus-correct-pad-form): Fix.
13222
13223 2001-09-09  Simon Josefsson  <jas@extundo.com>
13224
13225         * mm-decode.el (mm-inline-media-tests): Add
13226         application/x-emacs-lisp.
13227         (mm-attachment-override-types): Add
13228         application/{x-,}pkcs7-signature.
13229
13230         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13231         (gnus-server-line-format, gnus-server-mode-line-format)
13232         (gnus-server-browse-in-group-buffer): Customize.
13233
13234 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * nnml.el (nnml-marks-changed-p): Typo.
13237         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13238         (nnml-marks-changed-p): Use gnus-gethash.
13239         (nnml-marks-modtime): Use gnus-make-hashtable.
13240
13241         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13242         (nnfolder-request-expire-articles, nnfolder-save-marks)
13243         (nnfolder-open-marks): Typo.
13244         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13245         (nnfolder-marks-changed-p): Use gnus-gethash.
13246         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13247
13248 2001-09-08  Simon Josefsson  <jas@extundo.com>
13249
13250         * nnfolder.el (nnfolder-marks-modtime): New variable.
13251         (nnfolder-marks-changed-p): New function.
13252         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13253         (nnfolder-request-update-info): Don't update if marks didn't change.
13254
13255         * nnml.el (nnml-marks-modtime): New variable.
13256         (nnml-marks-changed-p): New function.
13257         (nnml-save-marks, nnml-open-marks): Save modtime.
13258         (nnml-request-update-info): Don't update if marks didn't change.
13259
13260         * gnus-agent.el (gnus-agent-any-covered-gcc)
13261         (gnus-agent-add-server, gnus-agent-remove-server): Use
13262         gnus-agent-method-p.
13263
13264         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13265         (gnus-unbuttonized-mime-type-p): Use it.
13266
13267         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13268         fetch group.
13269
13270 2001-09-08  Simon Josefsson  <jas@extundo.com>
13271         From Daniel Pittman <daniel@rimspace.net>
13272
13273         * gnus-spec.el (gnus-correct-pad-form): New function.
13274         (gnus-parse-simple-format): Use it.
13275
13276 2001-09-07  Simon Josefsson  <jas@extundo.com>
13277
13278         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13279         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13280         Putnam <reader@newsguy.com>.
13281         (gnus-group-sort-selected-groups): Touch dribble file.
13282
13283 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13284
13285         * nnml.el (nnml-filenames-are-evil): New variable.
13286         (nnml-article-to-file-alist): Rename to ...
13287         (nnml-current-group-article-to-file-alist): ... this.
13288         Respect `nnml-filenames-are-evil'.
13289         (nnml-active-number): Update.
13290         (nnml-update-file-alist): Update.
13291         (nnml-request-article): Use nnheader-article-to-file-alist.
13292         (nnml-request-rename-group): Likewise.
13293
13294 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * gnus-sum.el (gnus-summary-insert-line): Fix.
13297
13298 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13299
13300         * gnus-sum.el: Bind g-s-t-s to "W g".
13301         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13302         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13303         display of graphical smilies.
13304
13305 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-start.el (gnus-setup-news): A typo.
13308         From Bill White <billw@wolfram.com>.
13309
13310 2001-09-06  Simon Josefsson  <jas@extundo.com>
13311
13312         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13313         and unseen marks.
13314
13315 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13316
13317         * nnmail.el (nnmail-split-fancy): Document `junk'.
13318
13319 2001-09-04  Simon Josefsson  <jas@extundo.com>
13320
13321         * imap.el (imap-search): Don't error if server is broken.
13322
13323 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13324
13325         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13326         searching for an article that isn't in the mbox.
13327
13328 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13329
13330         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13331         right, and get all the comments.
13332
13333 2001-09-02  Simon Josefsson  <jas@extundo.com>
13334         Suggested by Dan Christensen <jdc+news@uwo.ca>
13335
13336         * nnfolder.el (nnfolder-request-update-info): Fix message.
13337
13338         * nnml.el (nnml-request-update-info): Ditto.
13339
13340 2001-09-01  Simon Josefsson  <jas@extundo.com>
13341
13342         * nnml.el (nnml-request-expire-articles): Also bind
13343         `nnml-current-group' and `nnml-article-file-alist' when using
13344         expiry-target. (Otherwise nnml will be in a inconsistent internal
13345         state causing all kind of problems.)
13346         (nnml-request-expire-articles): If `nnml-article-to-file' or
13347         `file-attributes' failes, return article as un-expirable instead
13348         of treating it as expired.
13349
13350 2001-08-31  Sam Steingold  <sds@gnu.org>
13351
13352         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13353         typo: `exmine' --> `examine'.
13354
13355 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13358
13359 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * nnml.el (nnml-check-directory-twice): Remove.
13362         (nnml-retrieve-headers): Ditto.
13363         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13364
13365 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13366
13367         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13368         directory twice on Windows, or on GNU Emacs-21.
13369
13370 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13371
13372         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13373         (nnml-request-rename-group): Ditto.
13374         (nnml-active-number): Ditto.
13375         (nnml-request-create-group): Use nnml-directory-articles.
13376         (nnml-request-expire-articles): Use nnml-directory-articles, which
13377         gets list from nov database if available.
13378         (nnml-get-nov-buffer): New function.
13379         (nnml-open-nov): Use it.
13380         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13381         gets alist from nov database if available.
13382         (nnml-directory-articles): New function.
13383         (nnml-article-to-file-alist): New function.
13384
13385 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13386
13387         * mm-decode.el (mm-display-external): Use `name' as filename, if
13388         `filename' attribute is not present.
13389
13390 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13391
13392         * mail-source.el (mail-source-flash): New defcustom.
13393         (mail-source-new-mail-p): Ring visible bell if appropriate.
13394         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13395         timer is cleared even if mail check signals an error.
13396
13397 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13400         type 'list.
13401
13402 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * flow-fill.el (fill-flowed): eol might be point-max.
13405
13406 2001-08-27  Simon Josefsson  <jas@extundo.com>
13407
13408         * nnml.el (nnml-request-update-info): Fix message.
13409         (nnml-open-marks): Ditto.
13410
13411         * nnfolder.el (nnfolder-request-update-info):
13412         (nnfolder-open-marks): Fix message.
13413
13414 2001-08-25  Simon Josefsson  <jas@extundo.com>
13415
13416         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13417         after group in ~/.
13418
13419 2001-08-25  Simon Josefsson  <jas@extundo.com>
13420         From Andreas Jaeger  <aj@suse.de>
13421
13422         * nnfolder.el (nnfolder-open-marks): Fix typo.
13423         * nnml.el (nnml-open-marks): Likewise.
13424
13425 2001-08-25  Simon Josefsson  <jas@extundo.com>
13426
13427         Make nnfolder groups self-contained as far as marks are concerned.
13428
13429         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13430         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13431         (nnfolder-open-server): Make marks directory.
13432         (nnfolder-request-delete-group): Delete marks file.
13433         (nnfolder-request-delete-group): Check of nov/marks file exist
13434         before deleting.
13435         (nnfolder-request-rename-group): Rename marks file.
13436         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13437         (nnfolder-request-set-mark, nnfolder-request-update-info)
13438         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13439         (nnfolder-open-marks): New functions.
13440         (top-level): Require gnus.
13441
13442 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * nnweb.el (nnweb-type-definition): Use google raw file.
13445         (nnweb-google-parse-1): Ditto.
13446         (nnweb-google-identity): Ditto.
13447         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13448         (nnweb-altavista-wash-article): Ditto.
13449         (nnweb-request-article): Remove nnweb-decode-entities.
13450
13451         * nnml.el: Require 'gnus.
13452
13453 2001-08-25  Simon Josefsson  <jas@extundo.com>
13454
13455         * nnml.el (nnml-marks-is-evil): Add doc.
13456
13457 2001-08-25  Simon Josefsson  <jas@extundo.com>
13458
13459         * nnml.el (nnml-save-marks): Wrap saving marks in a
13460         condition-case, to allow user to start Gnus if saving marks failed
13461         for some reason.
13462
13463 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13464
13465         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13466
13467         * gnus-group.el (gnus-update-group-mark-positions): Bind
13468         gnus-group-update-hook to nil.
13469
13470 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * mml.el (mml-generate-mime-1): Force as multibyte string.
13473
13474 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-sum.el (gnus-summary-insert-line)
13477         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13478         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13479
13480         * gnus-spec.el (gnus-correct-substring): Take optional END.
13481
13482         * nnrss.el (nnrss-request-article): Remove \n.
13483         (nnrss-retrieve-headers): Lines number is -1.
13484
13485 2001-08-24  Simon Josefsson  <jas@extundo.com>
13486
13487         * gnus-group.el (gnus-info-clear-data): Call
13488         nnfoo-request-set-mark to propagate marks.  Fix bug:
13489         `gnus-group-update-line' doesn't update read range unless we call
13490         `gnus-get-unread-articles-in-group' first.
13491
13492         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13493         to server.
13494
13495 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-util.el (gnus-create-info-command): Return an interactive
13498         function.
13499
13500 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501         From Katsumi Yamaoka <yamaoka@jpl.org>
13502
13503         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13504
13505 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13506
13507         * gnus-sum.el (gnus-select-newsgroup): Use it.
13508
13509         * gnus-util.el (gnus-not-ignore): New function.
13510
13511         * lpath.el (featurep): Don't fbind char-int.
13512
13513         * gnus-util.el (gnus-create-info-command): New function.
13514
13515         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13516         right node.
13517
13518         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13519         (gnus-summary-limit-children): Use 'identity instead of `all'.
13520         (gnus-summary-limit-to-display-predicate): New command and
13521         keystroke.
13522
13523 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13526
13527         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13528
13529 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13530
13531         * gnus-spec.el: Add the Gnus version.
13532         (gnus-update-format-specifications): If the Gnus version changes,
13533         nix out the format spec cache.
13534
13535         * gnus.el (gnus-continuum-version): Made into a command and
13536         optionalize the VERSION.
13537
13538         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13539         the start of the lines.
13540
13541 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * gnus.el (gnus-visual-p): Define function before use of
13544         function.
13545
13546 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13547
13548         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13549         (gnus-article-mark-to-type): New function.
13550         (gnus-update-missing-marks): Only update marks of type 'list.
13551
13552         * gnus.el (gnus-article-special-mark-lists): New variable.
13553
13554 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13557         (gnus-select-newsgroup): Still use 'all.
13558         (gnus-summary-initial-limit): Comparing with 'all.
13559
13560 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13563         active.
13564
13565 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13568         nnslashdot-*-retrieve-headers.
13569         (nnslashdot-request-article): Fix for slashcode 2.2.
13570         (nnslashdot-make-tuple): New function.
13571         (nnslashdot-read-groups): Use it.
13572
13573 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13574
13575         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13576         list.
13577
13578         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13579
13580 2001-08-20  Simon Josefsson  <jas@extundo.com>
13581
13582         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13583         opened, error instead of continuing (and exploding later).
13584
13585 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13586
13587         * gnus.el (gnus-expand-group-parameters): Return the parameter
13588         list.
13589
13590         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13591         (gnus-summary-show-article): Guess at charset if required.
13592
13593         * gnus-spec.el (gnus-correct-substring): Stopped one character
13594         before we wanted.
13595
13596 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13597
13598         * earcon.el (earcon-auto-play): Remove unused option.
13599
13600 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13601
13602         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13603         message down in levels, since it happens very fast.
13604
13605         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13606         of smiley-regexp-alist.
13607
13608         * mm-view.el (mm-inline-text): Ignore vcard errors.
13609
13610         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13611
13612         * gnus-score.el (gnus-all-score-files): Use append instead of
13613         nconc.
13614
13615         * gnus.el (gnus-splash-face): Doc fix.
13616
13617         * mm-decode.el (mm-mailcap-command): Use
13618         mm-path-name-rewrite-functions.
13619         (mm-path-name-rewrite-functions): New variable.
13620
13621         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13622         (gnus-complex-form-to-spec): Insert tab.
13623         (gnus-spec-tab): New function.
13624
13625         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13626         entering the group.
13627
13628         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13629         the positional spec.
13630         (gnus-parse-complex-format): React to %C.
13631
13632         * gnus-ems.el (gnus-char-width): Moved here.
13633
13634         * gnus-sum.el (gnus-select-newsgroup): Set
13635         gnus-newsgroup-articles.
13636         (gnus-unseen-mark): New variable.
13637         (gnus-newsgroup-unseen): Ditto.
13638         (gnus-newsgroup-seen): Ditto.
13639         (gnus-adjust-marked-articles): Use them.
13640         (gnus-update-marks): Use them.
13641         (gnus-summary-update-secondary-mark): Display.
13642         (gnus-summary-prepare-threads): Display.
13643
13644         * gnus-msg.el (gnus-inews-group-method): Use and return the
13645         method, not the server.
13646
13647 2001-08-19  Simon Josefsson  <jas@extundo.com>
13648
13649         * gnus-srvr.el (gnus-server-agent-face): New.
13650         (gnus-server-agent-face): New.
13651         (gnus-server-mode): Turn on font-lock-mode.
13652
13653         * gnus.el (gnus-server-visual): Add defgroup.
13654
13655 2001-08-19  Simon Josefsson  <jas@extundo.com>
13656         From Joe Casadonte <jcasadonte@northbound-train.com>
13657
13658         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13659         gnus-server-denied-face): New.
13660         (gnus-server-opened-face, gnus-server-closed-face,
13661         gnus-server-denied-face): New.
13662         (gnus-server-font-lock-keywords): Add.
13663
13664 2001-08-19  Simon Josefsson  <jas@extundo.com>
13665
13666         * nnml.el (nnml-request-set-mark): Return nil.
13667         (nnml-save-marks): Use nnml-possibly-create-directory.
13668         (nnml-open-marks): Only work in temp buffer when inserting/reading
13669         .marks file.
13670
13671 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus.el (gnus-expand-group-parameters): Fix.
13674
13675         * gnus-spec.el (gnus-char-width): New function.
13676         (gnus-correct-substring, gnus-correct-length): Use it.
13677
13678         * message.el (message-required-mail-headers): Fix doc.
13679
13680 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13683
13684         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13685
13686 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13689         slashdot 2.2 (not fully fixed yet).
13690         (nnslashdot-request-article): Ditto.
13691
13692 2001-08-18  Simon Josefsson  <jas@extundo.com>
13693
13694         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13695         nnimap.
13696
13697         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13698         gnus-util.
13699         (nnimap-request-update-info-internal): Use new functions.
13700
13701         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13702         new functions.
13703
13704 2001-08-18  Simon Josefsson  <jas@extundo.com>
13705
13706         Make nnml groups self-contained as far as marks are concerned.
13707
13708         * nnml.el (nnml-request-delete-group): Delete marks file.
13709         (nnml-request-rename-group): Move marks file.
13710         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13711         variables.
13712         (nnml-request-set-mark, nnml-request-update-info): New server
13713         functions.
13714         (nnml-save-marks, nnml-open-marks): New functions.
13715
13716 2001-08-18  Simon Josefsson  <jas@extundo.com>
13717
13718         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13719         `set' when setting marks.
13720
13721 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus.el (gnus-info-find-node): Take an argument.
13724
13725         * gnus-art.el (gnus-button-handle-info): New function.
13726         (gnus-url-unhex-string): Replace "+" with " ".
13727
13728 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * message.el (message-check-news-header-syntax): Check bad From.
13731
13732 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * gnus-spec.el (gnus-correct-length): New function.
13735         (gnus-correct-substring): New function.
13736         (gnus-tilde-max-form): Use it.
13737
13738 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13739
13740         * nnmh.el: Docstring changes as below.
13741
13742         * nnml.el: Docstring changes as below.
13743
13744         * nnbabyl.el: Docstring changes as below.
13745
13746         * nnmbox.el: Docstring changes as below.
13747
13748         * nnfolder.el: Added docstrings identifying each virtual server
13749         parameter.
13750
13751 2001-08-18  Simon Josefsson  <jas@extundo.com>
13752
13753         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13754
13755 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13756
13757         * message.el: rename "Abort Message" to "Postpone Message".
13758         Remove "Attach file as MIME" from Message menu, it's already in
13759         the MIME menu.
13760
13761 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * smime.el (smime-point-at-eol): eval-and-compile.
13764         (smime-make-temp-file): New function.
13765         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13766         Use it.
13767
13768 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13771         (gnus-agent-summary-fetch-group): New command and keystroke.
13772
13773         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13774         (gnus-mime-display-security): Make it respect
13775         gnus-unbuttonized-mime-type-p.
13776
13777         * gnus-sum.el (gnus-articles-to-read): Comments.
13778         (gnus-article-marked-p): New function.
13779         (gnus-summary-display-make-predicate): New function.
13780         (gnus-select-newsgroup): Use them.
13781
13782         * mm-decode.el (mm-save-part-to-file): Made it not error.
13783
13784 2001-08-17  Simon Josefsson  <jas@extundo.com>
13785
13786         * imap.el (imap-wait-for-tag): If process-status isn't open or
13787         run, return nil instead of sit-for looping.
13788
13789 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13790
13791         * lpath.el (featurep): fbind xml-parse-region.
13792
13793         * gnus.el (gnus-message-archive-method): Default to "archive".
13794         (gnus-message-archive-method): Doc fix.
13795         (gnus-parameters-get-parameter): Cleaned up.
13796         (gnus-expand-group-parameter): New function.
13797
13798         * gnus-start.el (gnus-setup-news): Push the archive server only
13799         the server list.
13800
13801         * mml.el (mml-menu): Changed name to "Attachments".
13802
13803         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13804         when there is something to detroy.
13805
13806 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13807
13808         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13809         nil.
13810
13811 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13812
13813         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13814         which specifies a time today or tomorrow.
13815
13816 2001-08-15  Simon Josefsson  <jas@extundo.com>
13817         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13818
13819         * gnus-agent.el (gnus-agent-make-mode-line-string)
13820         (gnus-agent-toggle-plugged): Use new API.
13821
13822 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13823
13824         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13825         deadline has expired.
13826
13827 2001-08-12  Simon Josefsson  <jas@extundo.com>
13828         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13829
13830         Support `recent' mark indicating newly arrived messages (to
13831         separate from old but unread messages).
13832
13833         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13834         `nnmail-split-history' if recent is > 0.
13835         (nnimap-request-update-info-internal): Update `recent' marks.
13836         (nnimap-request-set-mark): Never set `recent' marks.
13837         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13838         recent.
13839
13840         * gnus-sum.el (gnus-recent-mark): New mark.
13841         (gnus-newsgroup-recent): New variable.
13842         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13843         (gnus-summary-prepare-threads): Mark recent articles.
13844         (gnus-summary-add-mark): Support recent.
13845         (gnus-summary-update-secondary-mark): Support recent.
13846
13847         * gnus.el (gnus-article-mark-lists): Add recent.
13848
13849 2001-08-12  Simon Josefsson  <jas@extundo.com>
13850
13851         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13852         whether successful decoding took place.  Add doc.
13853
13854 2001-08-12  Simon Josefsson  <jas@extundo.com>
13855         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13856
13857         * gnus.el (gnus-summary-line-format, gnus-parameters):
13858         * gnus-gl.el (gnus-summary-grouplens-line-format):
13859         * gnus-salt.el (gnus-summary-pick-line-format):
13860         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13861
13862 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13863         Committed by Kai Gro\e,b_\e(Bjohann.
13864
13865         * gnus-score.el (gnus-score-string): Fix `match' regexp
13866         for `extra' header case.
13867
13868 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * nnmbox.el (nnmbox-read-mbox): No warning.
13871
13872 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * nndoc.el (nndoc-article-type): Fix doc.
13875         (nndoc-generate-article-function): New variable.
13876         (nndoc-dissection-function): New variable.
13877         (nndoc-type-alist): Add oe-dbx.
13878         (nndoc-oe-dbx-type-p): New function.
13879         (nndoc-oe-dbx-dissection): New function.
13880         (nndoc-oe-dbx-generate-article): New function.
13881
13882 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13883
13884         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13885         whether deadline has been reached.  Patch from Dan Nicolaescu
13886         <dann@godzilla.ics.uci.edu>.
13887
13888 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13891         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13892         <rintaman@cs.Helsinki.FI>.
13893
13894         * mail-source.el (mail-source-movemail): The error buffer is
13895         modified, but nothing in it.
13896
13897 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * message.el (message-bogus-system-names): New variable.
13900         (message-make-fqdn): Use it.
13901
13902 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * nndraft.el (nndraft-request-group): Use
13905         nndraft-auto-save-file-name.
13906
13907 2001-08-09  Simon Josefsson  <jas@extundo.com>
13908
13909         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13910         Don't ask whether to decrypt.  Just leave result in buffer (don't
13911         call mm).
13912
13913         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13914         parts as well.
13915         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13916         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13917
13918 2001-08-09  Simon Josefsson  <jas@extundo.com>
13919
13920         * mm-decode.el (mm-insert-part): Return decoding success status.
13921         (mm-save-part-to-file): Error if decoding failed.
13922
13923 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * message.el (message-tab): Use indent-relative.
13926         (message-mode): Don't bind indent-line-function to indent-relative.
13927
13928 2001-08-09  Simon Josefsson  <jas@extundo.com>
13929
13930         * message.el (message-get-reply-headers): Fix string. Suggested by
13931         Christoph Conrad <cc@cli.de>.
13932
13933 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * message.el (message-tab): Use the current value of
13936         indent-line-function.
13937         (message-mode): Bind indent-line-function to indent-relative.
13938
13939 2001-08-08  Simon Josefsson  <jas@extundo.com>
13940
13941         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13942         whether `imtest' is installed.
13943
13944 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13946
13947         * gnus-sum.el (gnus-summary-show-article): Call
13948         gnus-summary-update-secondary-secondary-mark.
13949         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13950         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13951
13952 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13955
13956         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13957
13958         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13959         <gerd@gnu.org>.
13960
13961         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13962
13963         * gnus-util.el (gnus-output-to-rmail): Ditto.
13964         (gnus-output-to-mail): Ditto.
13965
13966         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13967
13968 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13969
13970         * message.el (message-indent-citation): Use
13971         `message-yank-cited-prefix' for empty lines.
13972
13973 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13974
13975         * message.el (message-indent-citation): Quote only lines starting
13976         with ">" using `message-yank-cited-prefix'.
13977
13978 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13979         Trivial patch.
13980
13981         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13982         gnus-cache-fully-p.
13983
13984 2001-08-04  Simon Josefsson  <jas@extundo.com>
13985
13986         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13987         file if it doesn't exist (by calling gnus-cache-read-active).
13988
13989 2001-08-04  Simon Josefsson  <jas@extundo.com>
13990
13991         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13992         (gnus-cache-passively-or-fully-p): Removed.
13993         (gnus-cache-fully-p): Fix it.
13994
13995         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13996
13997 2001-08-04  Simon Josefsson  <jas@extundo.com>
13998
13999         * gnus-cache.el (gnus-cache-fully-p)
14000         (gnus-cache-passively-or-fully-p): New functions.
14001         (gnus-cache-possibly-enter-article): Cosmetic change, use
14002         `g-c-p-o-f-p'.
14003         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14004         was bogus (`g-c-p-a-a' does not change active info, just change
14005         the functions parameters).
14006         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14007         not removed in groups that match `gnus-uncacheable-groups'.
14008
14009         Reported and modifications based on discussions with Nuutti
14010         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14011
14012 2001-08-04  Simon Josefsson  <jas@extundo.com>
14013         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14014
14015         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14016         calls `gnus-cache-update-active' if bounds has been extended.
14017
14018 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14021         before remove.
14022         (gnus-mime-security-show-details): Ditto.
14023
14024 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14025
14026         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14027         syntax.  Protect string-match against nil string and regexp.
14028
14029 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * mm-util.el (mm-find-charset-region): Remove control-1.
14032
14033 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14036
14037 2001-08-04  Simon Josefsson  <jas@extundo.com>
14038
14039         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14040         buffer.  Delete MIME-Version header.
14041
14042 2001-08-03  Simon Josefsson  <jas@extundo.com>
14043
14044         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14045         that is entered does not necessarily have the highest article
14046         number in the group, so use `gnus-cache-possibly-alter-active'
14047         instead of `gnus-cache-update-active'.
14048
14049 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14052
14053 2001-08-03  Simon Josefsson  <jas@extundo.com>
14054
14055         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14056         menu.
14057
14058 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * gnus.el (post-method): New group parameter.  It also provides
14061         the user option `gnus-post-method-alist' and the internal function
14062         `gnus-parameter-post-method'.
14063
14064         * gnus-msg.el (gnus-post-method): Bind the value of
14065         `gnus-post-method' to the group parameter if it is defined.
14066
14067 2001-08-02  Simon Josefsson  <jas@extundo.com>
14068
14069         * smime.el (smime-extra-arguments): Removed.
14070         (smime-call-openssl-region): Don't use it.
14071
14072 2001-08-02  Simon Josefsson  <jas@extundo.com>
14073
14074         * smime.el (smime-sign-region): Handle stderr.
14075         (smime-encrypt-region): Ditto.
14076
14077         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14078         match the ASN.1 length bytes.
14079         (mm-pkcs7-enveloped-magic): Ditto.
14080         (mm-view-pkcs7-get-type): Don't regexp quote.
14081
14082 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083         From Andreas Fuchs <asf@void.at>
14084
14085         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14086
14087 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-art.el (gnus-header-button-alist): References regexp.
14090
14091 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14092
14093         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14094         already fboundp.  Add INTERACTIVE arg to autoload form.
14095
14096 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14099
14100         * nnmail.el (nnmail-cache-open): Ditto.
14101
14102 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14105
14106 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14107
14108         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14109
14110 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14112
14113         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14114         (gnus-agent-toggle-plugged): Use it.
14115
14116 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14119         (gnus-ding-file-coding-system): New variable.
14120         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14121         (gnus-slave-save-newsrc): Use it.
14122
14123 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14124
14125         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14126         syntax.
14127
14128 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129         Originally from Andreas Fuchs <asf@void.at>
14130
14131         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14132         (mml2015-gpg-pretty-print-fpr): New function.
14133         (mml2015-gpg-extract-signature-details): More details, rename from
14134         `m-g-e-from'.
14135         (mml2015-gpg-verify): Use them.
14136         (mml2015-gpg-clear-verify): Use them.
14137
14138 2001-07-31  Simon Josefsson  <jas@extundo.com>
14139
14140         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14141         buffer when done.
14142
14143 2001-07-30  Simon Josefsson  <jas@extundo.com>
14144
14145         * smime.el (smime-call-openssl-region): Revert previous change,
14146         just pass on buf to `call-process-region'.
14147         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14148         `smime-new-details-buffer'.  Inserts error messages into buffer.
14149         (smime-noverify-region): Ditto.
14150         (smime-decrypt-region): Ditto.  Handles stderr separately.
14151         (smime-verify-buffer, smime-noverify-buffer)
14152         (smime-decrypt-buffer): Doc fix.
14153         (smime-new-details-buffer): New function.
14154         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14155         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14156         (smime-sign-region, smime-encrypt-region): Don't use
14157         `insert-buffer'.
14158
14159         * mml-smime.el (mml-smime-verify): Fix security button strings.
14160
14161 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14164         gnus-article-mime-handles.
14165
14166 2001-07-29  Simon Josefsson  <jas@extundo.com>
14167
14168         * mail-source.el (top-level): Require message for message-directory.
14169         (mail-source-directory): Change default to message-directory.
14170
14171         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14172         (smime-certificate-directory, smime-openssl-program)
14173         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14174         (smime-extra-arguments): New variable.
14175         (smime-dns-server): Fix customize group.
14176         (smime-call-openssl-region): Use `smime-extra-arguments'.
14177
14178 2001-07-29  Simon Josefsson  <jas@extundo.com>
14179         From Vladimir Volovich <vvv@vsu.ru>
14180
14181         * smime.el (smime-call-openssl-region): Ignore stderr.
14182
14183 2001-07-29  Simon Josefsson  <jas@extundo.com>
14184         From Christoph Conrad <christoph.conrad@gmx.de>
14185
14186         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14187         file.
14188
14189 2001-07-29  Simon Josefsson  <jas@extundo.com>
14190
14191         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14192
14193         Support S/MIME decryption.
14194
14195         * mm-decode.el (mm-inline-media-tests):
14196         (mm-inlined-types):
14197         (mm-automatic-display):
14198         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14199
14200         * mm-view.el (mm-pkcs7-signed-magic):
14201         (mm-pkcs7-enveloped-magic): New variables.
14202         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14203         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14204         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14205         PKCS#7 blobs.
14206
14207         * smime.el (smime-decrypt-region): Expand keyfile.
14208
14209 2001-07-29  Simon Josefsson  <jas@extundo.com>
14210
14211         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14212         `ssl.el' variables.
14213
14214         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14215         but line instead of narrowing to it, because `nnmail-parse-active'
14216         calls widen.  Thanks to Christoph Conrad
14217         <christoph.conrad@gmx.de>.
14218
14219 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14220
14221         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14222         for %B spec.
14223
14224         * gnus-sum.el (gnus-summary-prepare-threads): If
14225         gnus-sum-thread-tree-root is nil, use subject instead.
14226         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14227         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14228         (gnus-sum-thread-tree-leaf-with-other)
14229         (gnus-sum-thread-tree-single-leaf): Documentation.
14230         (gnus-sum-thread-tree-single-indent): Allow nil.
14231
14232 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * message.el (message-fill-paragraph): Do nothing if the user
14235         wants filladapt-mode.
14236
14237 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * mm-decode.el (mm-image-type-from-buffer): New function.
14240         (mm-get-image): Use it.
14241
14242 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14245
14246         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14247         mm-display-parts too.
14248
14249 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * nnfolder.el (nnfolder-request-accept-article): Bind
14252         nntp-server-buffer.
14253
14254         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14255         nntp-server-buffer.
14256
14257 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * message.el (message-check-news-header-syntax): Use
14260         message-post-method.
14261         (message-send-news): Bind message-post-method.
14262
14263 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * mml.el (mml-tweak-type-alist): New variable.
14266         (mml-tweak-function-alist): New variable.
14267         (mml-tweak-part): New function.
14268         (mml-generate-mime-1): Use it.
14269
14270 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * nnfolder.el (nnfolder-request-accept-article): Replace
14273         nnfolder-request-list.
14274
14275 2001-07-27  Simon Josefsson  <jas@extundo.com>
14276
14277         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14278         nnoo-change-server failed to do it.
14279
14280 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus.el (gnus-parameters): Make it customizable.
14283
14284 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14287
14288         * message.el (message-set-auto-save-file-name): More
14289         poor-system-types.
14290
14291         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14292
14293         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14294         supports +.
14295
14296 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * mm-decode.el (mm-readable-p): New function.
14299         (mm-inline-media-tests): Fix the default testers.
14300
14301 2001-07-26  Simon Josefsson  <jas@extundo.com>
14302
14303         * nnimap.el (nnimap-version): Bump version number.
14304
14305 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306         From Steven E. Harris <seh@speakeasy.org>
14307
14308         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14309         in M$Windows too.
14310
14311 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14312
14313         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14314
14315 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14318
14319         * mm-decode.el (mm-get-image): Guess then use the type.
14320
14321         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14322
14323 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14324
14325         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14326         display (%B) for threads if threading is off.
14327
14328 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329         From Henrik Enberg <henrik@enberg.org>
14330
14331         * gnus-msg.el: Customization patch.
14332
14333 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14334
14335         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14336         variable.
14337         (nnmail-split-fancy-with-parent): Ignore certain groups.
14338
14339 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-util.el (gnus-byte-compile): New function.
14342         (gnus-use-byte-compile): New variable.
14343         (gnus-make-sort-function): Use it.
14344
14345         * nnmail.el (nnmail-get-new-mail): Use it.
14346
14347         * gnus-agent.el (gnus-category-make-function): Simple function or
14348         compiled function.
14349         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14350
14351         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14352         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14353         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14354
14355         * message.el (message-check-news-header-syntax): Remove quote.
14356
14357 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * message.el (message-use-mail-followup-to): `t' is not a
14360         documented value.
14361
14362 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14365
14366 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14369         there are long lines.
14370
14371 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14372
14373         * dgnushack.el (copy-list): New compiler macro.
14374
14375 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * message.el (message-bounce): If no Return-Path, the whole
14378         content is considered as the original message.
14379
14380         * nnml.el (nnml-check-directory-twice): New variable.
14381         (nnml-article-to-file): Use it.
14382         (nnml-retrieve-headers): Hack it.
14383
14384 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * gnus-win.el (gnus-buffer-configuration): New configure.
14387
14388         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14389         not alive.
14390
14391         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14392         (mm-display-external): Use display-term configure.
14393
14394 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14395
14396         * gnus-delay.el (gnus-delay-default-hour): New variable.
14397         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14398
14399 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400         From Karl Kleinpaste <karl@charcoal.com>
14401
14402         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14403         (gnus-summary-prepare-threads): Ditto.
14404
14405         * gnus.el (gnus-summary-line-format): Add %B.
14406
14407 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14410
14411         * mm-util.el (mm-string-as-multibyte): New function.
14412
14413         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14414
14415 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mm-util.el (mm-universal-coding-system): New variable.
14418
14419         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14420
14421         * score-mode.el (score-mode-coding-system): Use it.
14422
14423 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14424
14425         * gnus-start.el (gnus-setup-news): Call
14426         `gnus-check-bogus-newsgroups' just after the native server is
14427         opened.
14428
14429 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14430
14431         * nnmail.el (nnmail-do-request-post): Util function to be used by
14432         `nnchoke-request-post' for all nnmail-derived backends.
14433
14434         * nnml.el (nnml-request-post): Use it.
14435
14436         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14437         backend, for it groks nnml-request-post.
14438
14439         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14440         Treat `mail-post' backends like `mail' backends, not like `news'
14441         backends.
14442
14443 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * gnus-msg.el (gnus-setup-message): make-local-hook.
14446
14447 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14448
14449         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14450         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14451         <karl@charcoal.com>, slightly changed by Kai.
14452
14453         * message.el (message-check-news-header-syntax): When checking
14454         whether the groups exist, check the right server based on
14455         `gnus-post-method'.
14456
14457 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14458
14459         * gnus-delay.el: New file.
14460
14461 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * mm-util.el (mm-read-coding-system): Take two arguments.
14464
14465         * gnus-sum.el (gnus-summary-show-article): Use
14466         mm-read-coding-system.
14467
14468         * gnus-art.el (article-de-quoted-unreadable):
14469         (article-de-base64-unreadable, article-wash-html):
14470         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14471
14472 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14473
14474         * nnml.el (nnml-request-post): New function.  Can be used for
14475         annotations in nnml groups.
14476
14477 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14478
14479         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14480         command.
14481
14482         * gnus-start.el (gnus-find-new-newsgroups): Use
14483         `message-make-date' instead of `current-time-string'.
14484         (gnus-ask-server-for-new-groups): Ditto.
14485         (gnus-check-first-time-used): Ditto.
14486
14487 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14490
14491 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14492
14493         * message.el (message-shorten-references): Change `maxcount' and
14494         `cut' to obey USEFOR draft 5.
14495
14496 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14497
14498         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14499         (gnus-summary-set-article-display-arrow): New function.
14500         (gnus-summary-goto-subject): Use it.
14501
14502 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * gnus-sum.el (gnus-summary-import-article): Insert date if
14505         doesn't exist.
14506
14507 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * mml.el (mml-content-type-parameters): New variable.
14510         (mml-content-disposition-parameters): New variable.
14511         (mml-insert-mime-headers): Use them.
14512         (mml-parse-1): Accept charset.
14513
14514 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-group.el (gnus-group-select-group): Doc fix.
14517
14518         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14519
14520 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14521
14522         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14523         to handle `define-derived-mode'.
14524
14525 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526         From:  Stefan Monnier  <monnier@cs.yale.edu>
14527
14528         * message.el (message-mode): Use define-derived-mode.
14529         (message-tab): message-completion-alist.
14530
14531         * imap.el (imap-interactive-login): Use make-local-variable.
14532         (imap-open): Ditto.
14533         (imap-authenticate): Ditto.
14534
14535         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14536
14537         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14538
14539 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14540
14541         * message.el (message-citation-line-function): Refer to
14542         gnus-cite-attribution-suffix.
14543
14544 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14545
14546         * gnus-art.el,...: Error convention changes.
14547
14548 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14551
14552 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14555         (nnrss-read-server-data): Ditto.
14556
14557 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14560         * Cleanup files.
14561         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14562
14563 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus.el (gnus-summary-line-format): Add %o.
14566
14567         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14568         unless shell outputs something.
14569
14570 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-art.el (gnus-boring-article-headers): Better doc.
14573         (article-hide-headers): Better regexp.
14574         Suggested by Matt Swift <swift@alum.mit.edu>.
14575
14576         * nnheader.el (nnheader-max-head-length): Better doc.
14577         (nnheader-header-value): Skip spaces.
14578         (nnheader-parse-head): Remove space.
14579         Suggested by Matt Swift <swift@alum.mit.edu>.
14580
14581         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14582         (gnus-get-newsgroup-headers): Remove space.
14583
14584 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14587         (gnus-summary-reply): Use it.
14588         (gnus-summary-reply-broken-reply-to): New function.
14589         (gnus-msg-force-broken-reply-to): New function.
14590
14591         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14592
14593 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14596
14597 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * mm-decode.el (mm-external-terminal-program): New variable.
14600         (mm-display-external): Use it. Use term to display when no
14601         window-system.
14602
14603 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14604
14605         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14606         Browse->Next entries to Browse->Prev
14607
14608 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14611
14612 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14615         for the default encoding.
14616
14617         * nnrss.el (nnrss-url-field): New field.
14618         (nnrss-request-article): Add newsgroups.
14619
14620         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14621
14622 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14625
14626         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14627         (gnus-draft-setup): Remove backlog.
14628
14629 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14630
14631         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14632         Cleanup.
14633
14634 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-msg.el (gnus-bug): Erase buffer.
14637
14638         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14639
14640 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mm-decode.el (mm-attachment-override-p): Fix typo.
14643
14644 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14645
14646         * gnus-kill.el (gnus-execute): Work with the extra headers.
14647         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14648
14649 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14652         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14653
14654         * message.el (message-send-mail-real-function): New variable.
14655         (message-send-mail-partially, message-send-mail):
14656
14657         * nngateway.el (nngateway-request-post): Use it.
14658
14659         * gnus-agent.el (gnus-agentize): Use it.
14660
14661         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14662         (nnsoup-revert-variables): Use it.
14663
14664 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14665
14666         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14667         text/plain if the type doesn't match any other media types.
14668         (mm-inlined-types): Doc fix.
14669         (mm-display-inline): Revert previous change (now handled by a
14670         default type in `mm-inline-media-tests'.
14671         (mm-inlinable-p): Revive.
14672         (mm-display-part): Call `mm-inlinable-p'.
14673         (mm-attachment-override-p): Ditto.
14674         (mm-inlined-p): Doc fix.
14675
14676         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14677         well as `mm-inlined-p'.
14678
14679 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14682         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14683
14684 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685         From  Paul Jarc <prj@po.cwru.edu>
14686
14687         * message.el (message-use-mail-followup-to): New variable.
14688         (message-get-reply-headers): Use it.
14689
14690 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14691
14692         * nnheader.el (nnheader-init-server-buffer): Make sure the
14693         *nntpd* buffer is made multibyte instead of a random buffer.
14694
14695 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14698         when it returns headers.
14699
14700 2001-07-07  Simon Josefsson  <jas@extundo.com>
14701
14702         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14703         trying to fold. Thanks to Colin Walters
14704         <walters@cis.ohio-state.edu>
14705
14706 2001-07-06  Simon Josefsson  <jas@extundo.com>
14707
14708         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14709         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14710         Add information in `assert's.
14711
14712         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14713         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14714         and `nnimap-group-overview-filename', should handle all
14715         change-of-uidvalidity related issues.  But there may be other
14716         problems.)
14717
14718 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14719
14720         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14721         header name when folding.
14722
14723 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14724
14725         * mm-decode.el (mm-inlined-types): Document relationship with
14726         `mm-inline-media-tests'.
14727         (mm-display-inline): Default to displaying as plain text if no
14728         inlining handler is available.
14729         (mm-inlinable-p): Remove.
14730         (mm-inlined-p): Don't call `mm-inlinable-p'.
14731         (mm-automatic-display-p): Ditto.
14732         (mm-attachment-override-p): Ditto.
14733
14734 2001-07-04  Simon Josefsson  <jas@extundo.com>
14735
14736         * nnimap.el (nnimap-importantize-dormant): New variable.
14737         (nnimap-request-update-info-internal): Use it.
14738         (nnimap-request-set-mark): Ditto.
14739
14740 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14741
14742         * nntp.el (nntp-send-command): don't pass a buffer argument to
14743         `point'. Only XEmacs accepts this.
14744         * nntp.el (nntp-send-command-nodelete): ditto.
14745         * nntp.el (nntp-send-command-and-decode): ditto.
14746
14747 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14748
14749         * nntp.el (nntp-open-connection-function): doc update.
14750         * nntp.el (nntp-pre-command): New.
14751         * nntp.el (nntp-via-rlogin-command): New.
14752         * nntp.el (nntp-via-telnet-command): New.
14753         * nntp.el (nntp-via-telnet-switches): New.
14754         * nntp.el (nntp-via-user-name): New.
14755         * nntp.el (nntp-via-user-password): New.
14756         * nntp.el (nntp-via-address): New.
14757         * nntp.el (nntp-via-envuser): New.
14758         * nntp.el (nntp-via-shell-prompt): New.
14759         * nntp.el (nntp-open-telnet-stream): New.
14760         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14761         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14762         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14763         * nntp.el (nntp-send-command): ditto.
14764         * nntp.el (nntp-send-command-nodelete): ditto.
14765         * nntp.el (nntp-send-command-and-decode): ditto.
14766
14767 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14768         Trivial patch.
14769
14770         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14771         `when'.
14772
14773 2001-07-03  Simon Josefsson  <jas@extundo.com>
14774         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14775
14776         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14777
14778 2001-07-03  Simon Josefsson  <jas@extundo.com>
14779
14780         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14781         remove it (workaround XEmacs `fill-region' bug).
14782
14783 2001-07-01  Simon Josefsson  <jas@extundo.com>
14784
14785         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14786
14787 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mml2015.el (mml2015-format-error): New function.
14790         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14791         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14792         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14793
14794 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14797         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14798
14799         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14800         group variables.
14801
14802 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14805
14806         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14807         (nnrss-save-group-data): Ditto.
14808
14809         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14810
14811 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14812
14813         * message.el (message-do-send-housekeeping): Narrow to headers.
14814
14815 2001-06-24  Simon Josefsson  <jas@extundo.com>
14816
14817         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14818         insertion when breaking lines looked for " \t" instead of "[ \t]".
14819         (rfc2047-encode-message-header): Fold lines even if
14820         no QP encoding is done.
14821
14822 2001-06-23  Simon Josefsson  <jas@extundo.com>
14823         From Samuel Tardieu <sam@inf.enst.fr>
14824
14825         * smime.el (smime-keys): Support additional certificates.
14826         (smime-make-certfiles): New function.
14827         (smime-sign-region): Use previous variables.
14828         (smime-get-certfiles): New function.
14829         (smime-sign-buffer): Use it.
14830         (smime-verify-region): Support both CAfile and CApath.
14831
14832 2001-06-23  Simon Josefsson  <jas@extundo.com>
14833
14834         * smime.el (smime-decrypt-region): Perhaps work.
14835
14836 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14839
14840 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14841
14842         * mm-decode.el (mm-save-part): Rewrite file name.
14843         (mm-file-name-rewrite-functions): New variable.
14844         (mm-file-name-delete-whitespace): New function.
14845         (mm-file-name-trim-whitespace): New function.
14846         (mm-file-name-collapse-whitespace): New function.
14847         (mm-file-name-replace-whitespace): New variable and function.
14848
14849 2001-06-22  Simon Josefsson  <jas@extundo.com>
14850
14851         * message.el (message-make-date): Workaround locale for weekdays.
14852
14853 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * message.el (message-goto-body): Return nil if not found. (revert!)
14856
14857 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858         From Fremlin <chief@bandits.org>
14859
14860         * message.el (message-goto-body): Some messages have no header.
14861
14862         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14863
14864 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14865
14866         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14867
14868 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * message.el (message-make-date): Add week day.
14871         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14872
14873 2001-06-19  Simon Josefsson  <jas@extundo.com>
14874
14875         * message.el (message-yank-prefix): Doc fix.
14876         (message-yank-cited-prefix): Ditto.
14877         (message-delete-not-region): Keep citation prefix on first line,
14878         if possible and appropriate.
14879
14880 2001-06-19  Simon Josefsson  <jas@extundo.com>
14881
14882         * imap.el (imap-process-connection-type): New variable.
14883         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14884         recent `imtest's work completely (no line length issues), while
14885         making making old `imtest's unusable.  Thanks to NAGY Andras
14886         <nagya@inf.elte.hu> for his work.
14887
14888 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14889
14890         * imap.el (imap-ssl-program): Add -quiet to shut up
14891         OpenSSL/SSLeay's internal debug talk.
14892
14893 2001-06-19  Matt Armstrong  <matt@lickey.com>
14894
14895         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14896         server.
14897
14898 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * nnmail.el (nnmail-article-buffer): New variable.
14901         (nnmail-split-incoming): Use it.
14902
14903 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14904
14905         * qp.el (quoted-printable-decode-region): If called interactively,
14906         use coding-system-for-read.
14907
14908 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * message.el (message-check-news-header-syntax): Check Reply-To.
14911
14912 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * mml.el (mml-parse-1): Use message options.
14915
14916         * message.el (message-do-fcc): Don't do anything if there is no
14917         FCC.
14918
14919 2001-06-16  Simon Josefsson  <jas@extundo.com>
14920
14921         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14922         (nnimap-expunge-search-string): New variable.
14923         (nnimap-request-expire-articles): Use it.
14924
14925 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * message.el (message-send-mail-with-qmail): wrong exit status is
14928         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14929
14930 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-art.el (article-strip-multiple-blank-lines): Use
14933         delete-region instead of replace-match.
14934
14935 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14938         (nnweb-google-wash-article): Ditto.
14939
14940 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14941
14942         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14943
14944 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14945
14946         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14947         specs.
14948
14949 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus.el (gnus-email-address): Move it here.
14952
14953         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14954         requested.
14955         (article-de-base64-unreadable): Ditto.
14956         (article-wash-html): Ditto.
14957
14958 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * message.el (message-options-set-recipient): Don't add ", "
14961         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14962
14963 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14966
14967 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14970         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14971
14972         * nnrss.el (nnrss-node-text): Node might be nil.
14973
14974 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14977         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14978
14979         * nnrss.el (nnrss-group-alist): More items.
14980
14981 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14984
14985 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986         Trivial patch from Dale Hagglund  <rdh@best.com>
14987
14988         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14989         restrict clauses.
14990
14991 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         From Benjamin Rutt <brutt+news@bloomington.in.us>
14994
14995         * message.el (message-wide-reply-confirm-recipients): New variable.
14996
14997 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14999
15000         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15001         fix so it works with XEmacs.
15002
15003 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15006         headers.
15007
15008 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * nnrss.el: Fix a few bugs.
15011
15012 2001-06-05  Simon Josefsson  <jas@extundo.com>
15013
15014         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15015         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15016
15017 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15018
15019         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15020         binary so that we don't transmit ISO 2022 garbage to the process.
15021         This is needed under XEmacs.
15022
15023 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15024
15025         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15026         autoloaded incorrectly below because ssl-program-* is bound.)
15027         Thanks to Amos Gouaux for report.
15028
15029 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15030
15031         * imap.el (imap-kerberos4-open):
15032         (imap-gssapi-open):
15033         (imap-ssl-open):
15034         (imap-network-open):
15035         (imap-shell-open):
15036         (imap-starttls-open): Set buffer to workaround spurious
15037         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15038         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15039         Colman <colman@ppllc.com> for report.
15040
15041 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-sum.el (gnus-summary-catchup): New argument.
15044         (gnus-summary-catchup-from-here): New function.
15045
15046 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15047
15048         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15049         back, then insert glyph.  (Before, the glyph was inserted first,
15050         then the newline.)  This works around a behavior in XEmacs where
15051         it is not possible to insert a character after a glyph which is at
15052         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15053
15054 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15055
15056         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15057
15058         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15059         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15060         mm-destroy-postponed-undisplay-list): New functions.
15061         (mm-display-external): Use them.
15062
15063 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15064
15065         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15066         `default-low' when evaluating `gnus-summary-highlight'.
15067         From Raja R Harinath <harinath@cs.umn.edu>.
15068
15069 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15070
15071         * message.el (message-yank-cited-prefix): New variable.
15072         (message-indent-citation): Use it.
15073
15074         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15075         as details.
15076         (mml2015-mailcrypt-clear-verify): Ditto.
15077
15078 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15079         From Nevin Kapur <nevin@jhu.edu>.
15080
15081         * gnus-sum.el (gnus-summary-default-high-score,
15082         gnus-summary-default-low-score): New variables.
15083         (gnus-summary-highlight): Use them.
15084
15085 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15086
15087         * message.el (message-mail): pass the 'send-actions argument to
15088         `message-setup'.
15089
15090 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15091         From Raymond Scholz <ray-2001@zonix.de>
15092
15093         * gnus-art.el (gnus-mime-view-part-as-charset):
15094         (gnus-mime-internalize-part): Doc fixes.
15095
15096 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15097
15098         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15099         status lines without any text ("^215$").
15100
15101 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * nnrss.el (nnrss-check-group): Reverse.
15104
15105 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15106
15107         * message.el (message-get-reply-headers):
15108         (message-followup): Fix typo, suggested by David Green
15109         <dgreen@uab.edu>
15110
15111 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15114
15115         * nnrss.el (nnrss-open-server): Read server data when it is called.
15116         (nnrss-request-expire-articles): Fix.
15117
15118 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * message.el (message-do-send-housekeeping): mail-abbrevs may
15121         rename buffer behind Gnus.
15122
15123 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15126         (nnrss-group-alist): Add more resources.
15127         (nnrss-check-group): Ignore errors.
15128
15129 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15132
15133         * nnslashdot.el (nnslashdot-request-list): Add time.
15134         (nnslashdot-request-expire-articles): New function.
15135
15136         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15137         secondary methods too.
15138
15139 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * message.el (message-use-followup-to): Set default value to t.
15142
15143 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15144
15145         * message.el (message-dont-reply-to-names): Fix documentation.
15146         (message-get-reply-headers): Use Mail-Followup-To only for wide
15147         replies.
15148
15149 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15152         correctly.
15153         (nnrss-check-group): Use time.
15154
15155 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15156
15157         * gnus.el: Oort Gnus v0.03 is released.
15158
15159 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15160
15161         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15162         group.
15163
15164 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15165
15166         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15167
15168 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15169
15170         * nnultimate.el (nnultimate-retrieve-headers): Return all
15171         available headers.
15172
15173         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15174         (gnus-get-newsgroup-headers-xover): Use it.
15175
15176 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15177
15178         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15179
15180 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15183
15184 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15187         disable it.
15188
15189         * gnus.el (gnus-info-nodes): Remove a few The's.
15190
15191 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mail-source.el (mail-source-movemail): Call-process may return a
15194         signal description string.
15195
15196         * gnus-start.el (gnus-read-newsrc-el-file):
15197         gnus-newsrc-file-version may be nil.
15198
15199         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15200         Suggested by Michael Sperber [Mr. Preprocessor]
15201         <sperber@informatik.uni-tuebingen.de>.
15202
15203 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15204
15205         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15206
15207 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15208
15209         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15210         fontify HANDLE.
15211
15212 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15213
15214         * smime.el (smime-ask-passphrase): Rework to return value.
15215         (smime-sign-region): Rework to bind value and use it.
15216         (smime-decrypt-region): Ditto.
15217
15218 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15219         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15220
15221         * smime.el (smime-ask-passphrase): New function.
15222         (smime-sign-region): Use it.
15223         (smime-encrypt-cipher): New variable.
15224         (smime-decrypt-region): Ditto.
15225
15226 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15227         Committed by Simon Josefsson  <simon@josefsson.org>
15228
15229         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15230         the log.
15231
15232 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15233
15234         * gnus.el: Oort Gnus v0.02 is released.
15235
15236 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15237
15238         * gnus.el: Oort Gnus v0.01 is released.
15239
15240 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15241
15242         * gnus-sum.el (gnus-summary-highlight): Highlight read
15243         undownloaded articles as read articles.
15244
15245         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15246         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15247         articles, even read ones, as such.
15248
15249         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15250         (gnus-find-matching-articles): New function.
15251         (gnus-summary-limit-include-matching-articles): New command.
15252         (gnus-summary-limit-include-thread): Include articles that have
15253         matching subjects.
15254         (gnus-offer-save-summaries): Clean up.
15255
15256 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15257
15258         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15259
15260 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261         From Jason Merrill <jason_merrill@redhat.com>
15262
15263         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15264
15265 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15266         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15269         newsgroup names when the original article is a news message.
15270
15271 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15274         supported. Suggest by Jim Meyering <jim@meyering.net>.
15275
15276 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15277         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15278
15279         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15280         regexp in nnmail-split-fancy.
15281
15282 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15283
15284         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15285
15286 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15287
15288         * message.el (message-send-mail): Improve the interaction with the
15289         user.
15290
15291 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15292
15293         * imap.el (imap-message-copy): Work around buggy servers that
15294         doesn't send TRYCREATE tags.
15295
15296 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15297
15298         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15299
15300 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15301
15302         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15303         date.
15304
15305 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15306
15307         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15308         lives.
15309
15310 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15311
15312         * gnus-art.el (gnus-parse-news-url): New function.
15313         (gnus-button-handle-news): New function.
15314         (gnus-button-alist): Point to new functions.
15315
15316         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15317
15318         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15319         gnus-format-specs.
15320
15321         * message.el (message-check-news-header-syntax): Question even
15322         when Gnus doesn't know the group names.
15323         (message-send-news): Clean up.
15324
15325         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15326         exited on purpose without saving.
15327
15328         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15329
15330 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15331
15332         * gnus-score.el (gnus-score-orphans): Clean up.
15333
15334         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15335
15336         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15337         later.
15338
15339         * gnus-start.el (gnus-close-all-servers): Find the right items to
15340         close.
15341
15342         * qp.el (quoted-printable-decode-region): Just message
15343         malformation; don't quit.
15344
15345 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346         From Gerd Moellmann <gerd@gnu.org>.
15347
15348         * gnus.el (gnus-interactive): A typo.
15349
15350 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15351         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15354         `assq-delete-all', if that function exists; otherwise use the old
15355         definition. Documentation changed to match the one in
15356         `assq-delete-all'.
15357
15358 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15359
15360         * gnus-start.el (gnus-close-all-servers): New function.
15361
15362         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15363         (gnus-server-remove-denials): Clean up.
15364
15365         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15366         keystroke.
15367
15368 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15369
15370         * message.el (message-send-news): Message where we are sending.
15371         (message-send-mail): Ditto.
15372
15373         * gnus.el (gnus-server-string): New function.
15374
15375         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15376
15377         * mm-decode.el (mm-default-directory): Customized.
15378         (mm-tmp-directory): Ditto.
15379
15380         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15381         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15382         or Chars.
15383         (gnus-summary-line-format-alist): ?l is now a string.
15384         (gnus-summary-prepare-threads): Output ? for unknown lines.
15385         (gnus-summary-insert-line): Ditto.
15386         (gnus-summary-print-article): Unbalanced parentheses.
15387
15388         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15389         out whether new stuff has arrived.
15390
15391 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15392
15393         * gnus-sum.el: Let printing work on ttys on Emacs.
15394
15395 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15396
15397         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15398         when forcing news.
15399
15400         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15401         command.
15402
15403 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15404
15405         * message.el (message-set-auto-save-file-name): Don't use
15406         asterisks under nt.
15407
15408 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15409
15410         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15411         lists of articles.
15412
15413         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15414
15415         * gnus-msg.el (gnus-put-message): Clean up.
15416         (gnus-summary-reply): Mark all replied-to articles as replied to.
15417         (gnus-inews-add-send-actions): Also mark as forwarded.
15418         (gnus-summary-mail-forward): Mark as forwarded.
15419
15420         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15421         of articles.
15422         (gnus-summary-mark-article-as-forwarded): Ditto.
15423
15424         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15425         forwarded.
15426         (gnus-summary-mail-forward): Clean up.
15427
15428         * gnus.el (gnus-article-mark-lists): Added forward.
15429
15430         * gnus-sum.el (gnus-forwarded-mark): New variable.
15431         (gnus-summary-prepare-threads): Use it.
15432         (gnus-summary-update-secondary-mark): Ditto.
15433         (gnus-newsgroup-forwarded): New variable.
15434
15435 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15436
15437         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15438         (gnus-summary-very-wide-reply): New command and keystroke.
15439         (gnus-summary-very-wide-reply-with-original): Ditto.
15440
15441         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15442         (gnus-score-adaptive): Use it.
15443
15444         * gnus-start.el (gnus-get-unread-articles): Clean up.
15445
15446 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15447
15448         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15449         boards.
15450
15451 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15452
15453         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15454         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15455
15456 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15457
15458         * nnultimate.el (nnultimate-retrieve-headers): Understand
15459         long-form month names.
15460
15461 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * gnus-sum.el (gnus-summary-show-all-headers):
15464         gnus-article-show-all-headers is broken. Use
15465         gnus-summary-toggle-header instead.
15466
15467         * mml2015.el (mml2015-gpg-extract-from): No error.
15468
15469 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15471
15472         * mml2015.el (mml2015-gpg-extract-from): New function.
15473         (mml2015-gpg-verify): Use it.
15474         (mml2015-gpg-clear-verify): Use it.
15475
15476 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * message.el (message-setup-fill-variables): Use
15479         fill-paragraph-function.
15480         (message-fill-paragraph): Take an argument.
15481         (message-newline-and-reformat): Take another argument.
15482
15483 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15486
15487 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * message.el (message-forward): local-variable-p takes an extra
15490         argument in XEmacs.
15491
15492 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15493
15494         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15495         `nnimap-use-nov-p' (it really tested the negative).
15496         (nnimap-retrieve-headers): Use it.
15497
15498 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15499
15500         * message.el (message-generate-headers-first): Update doc.
15501
15502 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15503         Trivial patch.
15504
15505         * gnus.el (gnus-summary-line-format): Typo.
15506
15507 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15508
15509         * mailcap.el (mailcap-mime-data): Add application/sieve.
15510         (mailcap-mime-extensions): Add .siv, .xls.
15511
15512 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513         From Christoph Conrad <christoph.conrad@gmx.de>
15514
15515         * gnus-score.el (gnus-summary-lower-thread): Typo.
15516
15517 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * message.el (message-forward-decoded-p): New variable.
15520         (message-forward-subject-author-subject): Use it.
15521         (message-make-forward-subject): Use it.
15522         (message-forward): Use it.
15523
15524         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15525
15526         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15527         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15528
15529 ;;Has been fixed -- zsh.
15530 ;;2001-03-05  Dave Love  <fx@gnu.org>
15531 ;;
15532 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15533 ;;      Move it after definition of mm-coding-system-p.
15534 ;;
15535 2001-03-01  Dave Love  <fx@gnu.org>
15536
15537         * mm-util.el (mm-inhibit-file-name-handlers): Add
15538         image-file-handler.
15539
15540 2001-02-11  Dave Love  <fx@gnu.org>
15541
15542         * message.el (message-signature-file): Fix doc, :type.
15543
15544 2001-02-08  Dave Love  <fx@gnu.org>
15545
15546         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15547         (message-posting-charset): Defvar when compiling again.
15548         (rfc2047-encodable-p): Require message.
15549
15550         * gnus-sum.el (gnus-alter-articles-to-read-function):
15551         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15552
15553 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * nnrss.el: New file.
15556
15557 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15558         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15561         `skip-chars-forward'.
15562
15563 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * nndraft.el (nndraft-request-group): Restore auto save files if
15566         the original files do not exist.
15567
15568 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15571         SCORE paths.
15572
15573         * mm-decode.el (mm-dissect-buffer): Call
15574         mail-extract-address-components only if necessary.
15575
15576 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15579         directory part.
15580         (gnus-score-search-global-directories): Use file-directory-p.
15581
15582         * gnus-score.el (gnus-score-score-files-1): Use
15583         gnus-kill-files-directory.
15584         From Adrian Aichner <adrian@xemacs.org>.
15585
15586 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus.el (charset): Move here from gnus-sum.el.
15589
15590 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * mml.el (mml-preview): Disable local map.
15593
15594         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15595         gnus-article-post-menu here.
15596
15597         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15598         if it has not been made.
15599
15600 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * gnus-art.el (gnus-article-describe-key): Map key to event.
15603         (gnus-article-describe-key-briefly): Ditto
15604
15605 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15608
15609 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610         From Katsumi Yamaoka <yamaoka@jpl.org>.
15611
15612         * dgnushack.el (coerce, merge, subseq): defmacro.
15613
15614 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15617         A fake defalias in nndraft.el results a not-activated bug in
15618         uncompiled versions.
15619
15620 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15621         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * gnus-util.el (gnus-split-references): Handle malformed References:.
15624
15625 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15628
15629 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630         From NAGY Andras <nagya@inf.elte.hu>.
15631
15632         * gnus.el (gnus-parameters): Typo.
15633
15634 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus.el (gnus-read-method): Remove redundancy.
15637
15638 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15641         (nnslashdot-request-list): Use it.
15642
15643 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * nnml.el (nnml-generate-active-info): Fix the case when there is
15646         no file.
15647
15648         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15649         (gnus-summary-create-article): New function.
15650
15651         * gnus-group.el (gnus-group-mark-article-read): New function.
15652
15653         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15654
15655         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15656
15657 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * gnus-art.el (gnus-article-edit-done): Don't use
15660         gnus-article-edit-exit.
15661         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15662
15663         * gnus.el (gnus-parameters): New variable.
15664         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15665         (gnus-parameters-get-parameter): New function.
15666         (gnus-group-find-parameter): Use it.
15667
15668 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15669
15670         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15671         change of default value to `current'.
15672
15673 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * nneething.el (nneething-get-head): Insert unreadable file too.
15676
15677 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15680
15681         * webmail.el (webmail-type-definition): Deja is bought by google.
15682
15683 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * gnus-sum.el (gnus-fetch-headers): New function.
15686         (gnus-select-newsgroup): Use it.
15687         (gnus-summary-insert-articles): New function.
15688         (gnus-summary-insert-old-articles): New function.
15689         (gnus-summary-insert-new-articles): New function.
15690
15691         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15692         (gnus-group-list-active): Ditto.
15693         * gnus-sum.el (gnus-set-mode-line): Ditto.
15694         (gnus-summary-read-group-1): Ditto.
15695
15696 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15699         current topic.
15700
15701 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * smiley.el (gnus-smiley-display): Don't do widening.
15704
15705         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15706         within body.
15707
15708         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15709
15710         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15711         New variable.
15712         (gnus-mime-display-multipart-related-as-mixed): New variable.
15713         (gnus-mime-display-part): Use them.
15714
15715 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15718         something special.
15719
15720 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15723         (nnweb-request-article): Call reference if exists.
15724         (nnweb-type-definition): Dejanews is bought by google.com.
15725         Beta!
15726
15727 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15730
15731 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15732
15733         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15734         gnus-article-sort-functions.
15735         (gnus-article-sort-functions): Doc fix.  Refer to
15736         gnus-thread-sort-functions.
15737
15738 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739         From Paul Jarc <prj@po.cwru.edu>.
15740
15741         * message.el (message-get-reply-headers): More fixes.
15742
15743 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15744         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * message.el (message-get-reply-headers): Fix bug with
15747         Mail-Followup-To/to-address interaction.
15748
15749 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15752         gnus-article-copy.
15753
15754 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * message.el (message-do-send-housekeeping): Rename to a better
15757         name.
15758
15759 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * message.el (message-cancel-news): Check article first, then ask
15762         yes or no.
15763
15764 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15767
15768 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * gnus-range.el (gnus-range-normalize): New function.
15771
15772 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15773
15774         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15775
15776 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15779
15780         * nnagent.el (nnagent-request-regenerate): New function.
15781
15782         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15783
15784         * nnml.el (nnml-generate-nov-databases): Accept argument
15785         server. Don't open server if it is opened.
15786         (nnml-request-regenerate): Use it. Change to deffoo.
15787
15788 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15789         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * gnus.el (gnus-define-group-parameter): Fix.
15792
15793 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * gnus.el (gnus-define-group-parameter): Improved.
15796
15797         * gnus-sum.el (charset): Define parameter.
15798         (ignored-charsets): Ditto.
15799         (gnus-summary-setup-default-charset): Use them.
15800
15801         * gnus-start.el (gnus-read-descriptions-file): Use them.
15802
15803         * gnus-cus.el (gnus-group-parameters): Remove them.
15804
15805 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15808
15809 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-sum.el (gnus-summary-read-group-1): Remove
15812         gnus-summary-set-local-parameters.
15813         (gnus-summary-setup-buffer): Put it here.
15814
15815 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus.el (to-address): Define parameter.
15818         (to-list): Ditto.
15819         * gnus-art.el (article-hide-boring-headers): Use them.
15820         * gnus-msg.el (gnus-post-news): Ditto.
15821         * gnus-cus.el (gnus-group-parameters): Remove them.
15822
15823 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * gnus-draft.el (gnus-draft-reminder): New function.
15826
15827         * gnus-art.el (gnus-sender-save-name): New function.
15828
15829 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * mm-util.el (mm-mime-charset): Error message.
15832
15833 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * message.el (message-check-news-body-syntax): Don't check mml lines.
15836
15837 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15840         subscribe.
15841
15842         * gnus-start.el (gnus-call-subscribe-functions): New function.
15843         (gnus-find-new-newsgroups): Use it.
15844         (gnus-ask-server-for-new-groups): Use it.
15845         (gnus-check-first-time-used): Use it.
15846         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15847         (gnus-subscribe-options-newsgroup-method): Ditto.
15848         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15849         return .
15850
15851 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15852
15853         * gnus-cus.el (gnus-score-customize): Doc fix.
15854
15855 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15856
15857         * dgnushack.el (my-getenv): Typo.
15858
15859 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15862
15863 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15866
15867         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15868         (gnus-treatment-function-alist): Use it.
15869         (article-remove-leading-whitespace): New function.
15870         (gnus-article-make-menu-bar): Use it.
15871
15872         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15873         remove-leading-whitespace.
15874         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15875         because of conflict.
15876
15877 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * Makefile.in: Hack generating gnus-load.el.
15880         * dgnushack.el: Ditto.
15881         * gnus-load.el: Remove it.
15882
15883 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * dgnushack.el : Add URLDIR.
15886
15887         * Makefile.in (EMACS_COMP): Ditto.
15888
15889 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * gnus-cus.el (gnus-score-customize): Error on no score file.
15892
15893 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * mm-decode.el (mm-merge-handles): New function.
15896
15897         * mm-view.el (mm-inline-message): Use it.
15898         (mm-view-message): Ditto.
15899
15900         * mm-partial.el (mm-inline-partial): Ditto.
15901
15902         * mm-extern.el (mm-inline-external-body): Ditto.
15903
15904         * gnus-art.el (gnus-mime-view-part): Ditto.
15905         (gnus-mime-view-part-as-type): Ditto.
15906         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15907         cases.
15908
15909 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * message.el (message-cancel-news): Allow to shoot foot.
15912         (message-supersede): Ditto.
15913
15914 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15915         Trivial patch.
15916
15917         * gnus-sum.el (gnus-simplify-subject-re): Use
15918         message-subject-re-regexp.
15919
15920 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * nnmail.el (nnmail-expiry-target-group): Bind
15923         nnmail-cache-accepted-message-ids to nil.
15924
15925         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15926         coding system.
15927
15928 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * qp.el (quoted-printable-encode-region): Make sure characters are
15931         between 00 and FF.  Don't check charset.
15932
15933         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15934         in Emacs 20.
15935         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15936
15937 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * message.el (message-make-forward-subject): Argument decoded.
15940         (message-forward): Use it when digest.
15941
15942         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15943         buffer.
15944
15945 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15946
15947         * message.el (message-generate-headers-first): Doc fix.
15948
15949 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-art.el (article-make-date-line): Error proof.
15952
15953 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus-group.el (gnus-group-listing-limit): New variable.
15956         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15957
15958         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15959
15960 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * message.el (message-newline-and-reformat): Special case for
15963         breaking at BOL.
15964
15965 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15966
15967         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15968         message/rfc822.
15969
15970 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * message.el (message-encode-message-body): Don't insert
15973         Content-Type if it is inside a mail.
15974
15975 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15978         gnus-article-commands-menu.
15979
15980         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15981         in Emacs.
15982
15983         * gnus-start.el (gnus-read-descriptions-file): Use
15984         gnus-group-name-charset and gnus-group-charset-alist.
15985
15986 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15989         active region.
15990
15991         * gnus-start.el (gnus-group-change-level): Remove from both
15992         gnus-zombie-list and gnus-killed-list.
15993
15994 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15997         gnus-subscribe-topics.
15998
15999         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16000
16001 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-art.el (gnus-article-make-menu-bar): Make
16004         gnus-article-post-menu.
16005
16006         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16007
16008         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16009
16010         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16011
16012         * message.el (message-mode-menu): Ditto.
16013
16014         * gnus-art.el (defvar): eval-when-compile.
16015
16016 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-agent.el (gnus-agentize): Fix doc.
16019
16020 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16021
16022         * mml.el (mml-preview): Bind `q'.
16023
16024 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16027
16028 2001-01-31  Dave Love  <fx@gnu.org>
16029
16030         * mm-util.el (mm-mime-mule-charset-alist)
16031         (mm-find-mime-charset-region): Consider mule-utf-8.
16032
16033 2001-01-31  Dave Love  <fx@gnu.org>
16034
16035         * gnus-art.el (gnus-article-x-face-command)
16036         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16037         :version.
16038
16039 2001-01-26  Dave Love  <fx@gnu.org>
16040
16041         * mm-util.el (mm-multibyte-string-p): New.
16042
16043 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16044 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16045 ;;      string-as-multibyte on class.  Clarify line-folding.
16046         (quoted-printable-encode-string): Make temp buffer inherit
16047         string's multibyteness.
16048
16049 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16050
16051         * nnheader.el (toplevel): Don't require `gnus-util' at
16052         compile-time; this creates a circular dependency, and prevents
16053         a bootstrap.
16054
16055 2001-01-22  Andreas Schwab  <schwab@suse.de>
16056
16057         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16058
16059 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16062
16063         * gnus-art.el (article-hide-list-identifiers): Ditto.
16064
16065         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16066
16067 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16070
16071         * gnus-art.el (article-hide-list-identifiers): Similar.
16072
16073 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16074
16075         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16076
16077 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16080
16081 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-util.el (gnus-string-equal): New function.
16084
16085         * gnus-art.el (article-hide-boring-headers): Use it.
16086
16087 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16088
16089         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16090
16091 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16094
16095 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16098         command if there is not last-saver.
16099
16100 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * nntp.el (nntp-open-connection): 201 is possible.
16103
16104 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16107         (rfc2047-charset-encoding-alist): Add big5.
16108
16109 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16112         (gnus-agent-remove-server): Ditto.
16113         (autoload): gnus-server-update-server.
16114
16115         * gnus-srvr.el (gnus-server-line-format): Add %a.
16116         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16117         (gnus-server-insert-server-line): Use it.
16118
16119 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16122         GB2312 and Big5.
16123
16124 2001-01-24  Simon Josefsson  <sj@extundo.com>
16125
16126         * mail-source.el (mail-sources): Add :program specifier to IMAP
16127         mail source.
16128         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16129
16130 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16133
16134 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16135
16136         * nntp.el (nntp-wait-for): Return the success code.
16137         (nntp-open-connection): Use it.
16138
16139 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16140
16141         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16142
16143 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16146
16147 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16150         argument. Allow to print several articles in one file.
16151
16152 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * webmail.el (webmail-type-definition): netaddress changes.
16155
16156 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * gnus.el: Fix copyright. Remove trailing spaces.
16159
16160         * message.el (message-forward): Use mule4.
16161
16162 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * mm-util.el (mm-string-as-unibyte): New function.
16165
16166         * message.el (message-forward): Use it.
16167
16168 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * message.el (message-cite-original-without-signature): Don't peel
16171         off the blank line.
16172         (message-get-reply-headers): Add Cc if it is not in follow-to.
16173
16174 2001-01-20  Simon Josefsson  <sj@extundo.com>
16175
16176         * mm-decode.el (mm-handle-multipart-from): Add.
16177         (mm-dissect-buffer): Save From: header value.
16178         (mm-security-from): Remove.
16179         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16180
16181         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16182         instead of `mml-security-from'.  Protect null from value.
16183
16184 2001-01-20  Simon Josefsson  <sj@extundo.com>
16185
16186         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16187         application/vnd.ms-excel attachments.
16188
16189 2001-01-19  Simon Josefsson  <sj@extundo.com>
16190
16191         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16192
16193 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * message.el (message-ignored-mail-headers): Ditto.
16196
16197 2001-01-19  Simon Josefsson  <sj@extundo.com>
16198
16199         * message.el (message-ignored-news-headers): Only search beginning
16200         of line.
16201
16202 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16203         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16204
16205         * message.el (message-send-mail): Content-Type may not be there.
16206
16207 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16210         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16211
16212         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16213         not.
16214
16215 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16218         non-native groups.
16219
16220 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * message.el (message-yank-original): Understand
16223         universal-argument.
16224
16225 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16228         (article-hide-boring-headers): Ditto.
16229
16230         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16231
16232 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16235         one.
16236
16237 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16238
16239         * message.el (message-make-in-reply-to): Add comment to message-id
16240         (old syntax, see 2000-08-02 change).
16241
16242 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16245         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16246         (gnus-button-reply): Ditto.
16247
16248 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16249
16250         * gnus-art.el (article-display-x-face): Fix.
16251
16252 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * gnus-art.el (article-display-x-face): Use
16255         gnus-original-article-buffer.
16256
16257 2001-01-15  Jack Twilley  <jmt@tbe.net>
16258
16259         * message.el (message-add-header): Move to point-max.
16260
16261 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16262
16263         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16264         nil, improve documentation.
16265         (smime-certificate-directory): Comment out false hints (until it
16266         is implemented).
16267
16268         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16269         there aren't any keys.
16270         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16271         verify certificate.  Default is changed to only check integrity.
16272         Improved security status texts.  If a certificate doesn't contain
16273         a email address, don't fail.
16274
16275         * smime.el (smime-noverify-region):
16276         (smime-noverify-buffer): New functions.  Verifies integrity only.
16277
16278 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16281
16282 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16285         (gnus-remove-some-windows): Ditto.
16286
16287 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * gnus-art.el (article-make-date-line): 11th.
16290
16291 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16294         (mml2015-gpg-sign): Ditto.
16295
16296 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16299         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16300
16301 2001-01-08  Dave Love  <fx@gnu.org>
16302
16303         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16304         single character.
16305
16306         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16307
16308         * message.el: Doc and message fixes.
16309         (message-send-rename-function)
16310         (message-make-forward-subject-function)
16311         (message-send-mail-function, message-reply-to-function)
16312         (message-wide-reply-to-function, message-followup-to-function)
16313         (message-distribution-function, message-auto-save-directory): Fix
16314         :type.
16315
16316         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16317         proceeding after warnings.  Amend multipart warning message.
16318
16319 2001-01-04  Dave Love  <fx@gnu.org>
16320
16321         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16322         compiling.
16323         (gnus-make-directory): Require nnmail.
16324
16325         * mm-decode.el (mm-inline-media-tests): Add
16326         image/x-portable-bitmap.
16327         (mm-get-image): Grok pbm.
16328
16329 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16330
16331         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16332
16333 2001-01-09  Didier Verna  <didier@xemacs.org>
16334
16335         * dgnushack.el (dgnushack-compile): give a dummy value to
16336         `gnus-xmas-glyph-directory' for the time of compilation.
16337         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16338         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16339         * gnus-art.el: ditto.
16340         * gnus-group.el: ditto.
16341         * gnus-salt.el: ditto.
16342         * gnus-sum.el: ditto.
16343         * gnus-topic.el: ditto.
16344         * gnus-xmas.el (gnus-xmas-define): see above.
16345         * gnus-xmas.el (gnus-xmas-redefine): see above.
16346         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16347         non-continuable error when the directory can't be found.
16348
16349 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16352         handle.
16353         * gnus-art.el (gnus-mime-view-part): Copy it.
16354         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16355
16356 2001-01-09  Michael Downes  <mjd@ams.org>
16357
16358         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16359
16360 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16363         orig-file. Use ',source.
16364
16365 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16368         (gnus-xmas-group-startup-message):
16369         Detect gnus-xmas-glyph-directory when it is nil.
16370
16371 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * pop3.el (pop3-get-message-count): Andrew Innes
16374         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16375
16376 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16377
16378         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16379
16380         * time-date.el (time-to-number-of-days): New function.
16381
16382 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16383         Trivial patch.
16384
16385         * nnslashdot.el (nnslashdot-request-list): Always get the right
16386         sid.
16387
16388 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * message.el (message-minibuffer-local-map): New keymap.
16391         (message-read-from-minibuffer): Use it.
16392         * gnus-msg.el (gnus-summary-resend-message): Use it
16393
16394 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * gnus-start.el (gnus-display-time-event-handler): New function.
16397         (gnus-after-getting-new-news-hook): Use it.
16398
16399 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16400
16401         * message.el (message-ignored-mail-headers): Add draft header.
16402
16403 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16404
16405         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16406         excursion.
16407
16408         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16409
16410 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16411         A revoked patch.
16412
16413         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16414
16415 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * qp.el (quoted-printable-decode-region): Don't backward-char.
16418
16419 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16420
16421         * gnus-draft.el: Mark articles as replied.
16422
16423         * gnus-sum.el (gnus-summary-add-mark): New function.
16424
16425         * gnus-group.el (gnus-add-mark): New function.
16426
16427         * gnus-sum.el (gnus-summary-buffer-name): New function.
16428         (gnus-summary-setup-buffer): Use it.
16429
16430         * gnus-draft.el: Set things up with the right post method and
16431         stuff.
16432
16433         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16434
16435         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16436
16437         * gnus.el (gnus-draft-meta-information-header): New variable.
16438
16439 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16440
16441         * gnus-art.el (gnus-treatment-function-alist): Move the date
16442         functions before the header sorting functions.
16443
16444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16445
16446         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16447         Don't (push "/usr/share/emacs/site-lisp" load-path).
16448
16449         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16450         to empty fill prefixes.
16451
16452 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16455         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16456
16457 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16460
16461         * nnml.el (autoload): Move to nnheader.el.
16462
16463         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16464         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16465         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16466         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16467
16468 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16469
16470         * gnus-art.el (article-make-date-line): Get the hours right.
16471         (gnus-ignored-headers): More hiding.
16472
16473         * nnmail.el (nnmail-expiry-wait): Not an integer.
16474
16475         * message.el (message-goto-body): Only expand abbrev when called
16476         interactively.
16477         (message-make-lines): Use it.
16478
16479 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16482
16483 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16484
16485         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16486         include the expunged articles.
16487
16488         * gnus-group.el (gnus-group-sort-by-server): New function.
16489
16490         * gnus.el (gnus-method-to-server-name): New function.
16491         (gnus-group-prefixed-name): Use it.
16492
16493         * gnus-group.el (gnus-group-sort-function): Doc fix.
16494         (gnus-group-sort-groups-by-server): New command.
16495
16496 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16497
16498         * gnus-art.el (gnus-treat-date-english): New variable.
16499         (article-date-english): New command.
16500         (gnus-english-month-names): New variable.
16501         (article-make-date-line): Do 'english.
16502
16503         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16504         after the fill prefix.
16505
16506         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16507         score...".
16508
16509         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16510
16511         * message.el (message-mode-map): Bind comment-region.
16512
16513         * gnus-art.el (gnus-mime-display-part): Let w3 display
16514         multipart/related.
16515
16516         * mm-bodies.el (mm-long-lines-p): New function.
16517         (mm-body-encoding): Use it.
16518         (mm-body-encoding): Encode articles with lines longer than 1000
16519         characters.
16520
16521 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * mm-util.el (mm-enable-multibyte): Use
16524         default-enable-multibyte-characters.
16525         (mm-enable-multibyte-mule4): Ditto.
16526         (mm-disable-multibyte): Test XEmacs.
16527         (mm-disable-multibyte-mule4): Ditto.
16528         (mm-with-unibyte-current-buffer): Simplified.
16529         (mm-with-unibyte-current-buffer-mule4): Ditto.
16530
16531 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16532
16533         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16534
16535         * nnheader.el (nnheader-string-as-multibyte): New alias.
16536
16537         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16538
16539         * gnus-uu.el (gnus-message-process-mark): New function.
16540         (gnus-uu-mark-by-regexp): Use it.
16541         (gnus-new-processable): New function.
16542
16543 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16544          Trivial patch.
16545
16546         * gnus-sum.el (gnus-no-mark): New variable.
16547
16548 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16549
16550         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16551         backslashes.
16552
16553 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16554
16555         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16556         definition.
16557
16558 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16561
16562         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16563         XEmacs.
16564
16565 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16566         Trivial patch.
16567
16568         * mml.el (mml-read-tag): Save tag location.
16569
16570 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16571
16572         * starttls.el: Sync with Emacs 21.
16573
16574 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * message.el (message-mail): Support yank-action.
16577
16578         * message.el (message-setup): Revoke the last change.
16579
16580 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16583         <jvromans@squirrel.nl>.
16584
16585 2000-12-24  Simon Josefsson  <sj@extundo.com>
16586
16587         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16588         mailing list junk at end of part.
16589
16590 2000-12-23  Simon Josefsson  <sj@extundo.com>
16591
16592         * nnimap.el (nnimap-expiry-target): New function.
16593         (nnimap-request-expire-articles): Use it.
16594
16595 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus.el (gnus-group-parameters-more): New variable.
16598         * gnus-cus.el (gnus-group-customize): Use it.
16599
16600         * gnus.el (gnus-define-group-parameter): New macro.
16601         (auto-expire): Use it
16602         (total-expire): Use it.
16603         * gnus-art.el (banner): Use it.
16604
16605         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16606         <ljz@asfast.com>.
16607
16608 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * gnus-topic.el (gnus-topic-create-topic): Use list.
16611
16612         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16613         before binding gnus-default-article-saver.
16614
16615         * gnus-sum.el (gnus-summary-save-article):
16616         (gnus-summary-pipe-output):
16617         (gnus-summary-save-article-mail):
16618         (gnus-summary-save-article-rmail):
16619         (gnus-summary-save-article-file):
16620         (gnus-summary-write-article-file):
16621         (gnus-summary-save-article-body-file): Ditto.
16622
16623         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16624
16625 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-art.el (gnus-mime-security-button-map):
16628         (gnus-mime-button-map): Add parent.
16629
16630 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * messagexmas.el (message-xmas-redefine): New function.
16633
16634         * message.el: Use it.
16635
16636         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16637
16638         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16639
16640 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16643         malformatted messages.
16644
16645 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * mm-util.el (mm-image-load-path): New function.
16648
16649         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16650
16651         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16652
16653         * message.el (message-tool-bar-map): Use it.
16654
16655         * Makefile.in (install-el): New rule.
16656
16657 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16658
16659         * gnus-art.el (article-treat-dumbquotes): Quote \.
16660
16661 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16664         Emacs 20 runs on a terminal.
16665
16666 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16669
16670         * mml.el (gnus-add-minor-mode): Autoload.
16671
16672         * message.el (message-forward): Save-restriction.
16673
16674 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16675
16676         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16677         Paul Stevenson <p.stevenson@surrey.ac.uk>
16678
16679 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16682
16683         * mml.el (gnus-ems): Don't require.
16684
16685         * gnus.el (gnus-decode-rfc1522): Removed.
16686         (gnus-set-text-properties): Define.
16687
16688 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * gnus-art.el (gnus-mime-*): handle may be nil.
16691
16692         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16693
16694         * gnus.el (gnus-group-remove-excess-properties): Not defined
16695         in gnus-xmas.
16696
16697 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * message.el (message-mail-user-agent): Add :version.
16700
16701 2000-12-21  Miles Bader  <miles@gnu.org>
16702
16703         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16704
16705 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * message.el (message-mail-user-agent): New variable.
16708         (message-setup): Renamed to message-setup-1. Support
16709         mail-user-agent.
16710         (message-mail-user-agent): New function.
16711         (message-mail): Use it.
16712         (message-reply): Use it.
16713         (message-resend): Use it.
16714         (message-mail-other-window): Use it.
16715         (message-mail-other-frame): Use it.
16716
16717         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16718
16719 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * message.el (message-tool-bar-map): Simplify.
16722         (message-narrow-to-head-1): New function.
16723         (message-narrow-to-head): Use it.
16724         (message-reply): Ditto.
16725         (message-cancel-news): Ditto.
16726         (message-supersede): Ditto.
16727         (message-make-forward-subject): Ditto.
16728         (message-bounce): Ditto.
16729
16730 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * uudecode.el (uudecode-decode-region-external): make-temp-file
16733         may not be defined.
16734
16735         * binhex.el (defalias): eval-and-compile.
16736
16737         * message.el (message-tool-bar-map): New function.
16738         (message-mode): Use it.
16739
16740 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * nntp.el (nntp-find-connection): Remove the entry.
16743         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16744
16745 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16748
16749         * message.el (message-forward): Copy buffer in unibyte mode.
16750
16751 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * message.el (message-make-forward-subject): Don't widen. Decode.
16754         (message-forward): Don't decode subject.
16755
16756 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16757
16758         * qp.el (quoted-printable-encode-region): Upcase QP.
16759
16760 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761
16762         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16763         mail-extract-a-c instead. Don't depend on Gnus.
16764
16765         * mml.el (gnus-ems): Require it.
16766
16767         * gnus-msg.el (gnus-summary-mail-forward):
16768
16769         * message.el (message-forward):  Move mime-to-mml here.
16770
16771 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16774         * gnus-art.el (gnus-insert-mime-button): Simplify.
16775         (gnus-mime-display-alternative): Ditto.
16776         (gnus-insert-mime-security-button): Ditto.
16777
16778 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16781         text-property-not-all doesn't return nil when start=mark(end).
16782         (gnus-remove-text-properties-when): Ditto.
16783
16784 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * gnus-start.el (gnus-group-change-level): Remove group from
16787         gnus-active-hashtb if real killed.
16788
16789 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16792         (gnus-mime-display-alternative): Ditto.
16793         (gnus-insert-mime-security-button): Ditto.
16794
16795 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * gnus-start.el (gnus-group-change-level): Don't add it into
16798         killed-list if it was killed.
16799
16800 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16803         (nnmbox-active-file-coding-system): Ditto.
16804
16805         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16806
16807 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * gnus.el (gnus-version):
16810         (gnus-version-number): Set to Oort Gnus 0.01.
16811
16812         * gnus-art.el (gnus-mime-security-button-map):
16813         (gnus-insert-mime-security-button): Fix for Emacs21.
16814
16815 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16818         easymenu, because XEmacs doesn't understand :help.
16819
16820         * mm-uu.el: Require binhex.
16821
16822 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16825
16826 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16829
16830 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16831
16832         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16833
16834 2000-12-18  Dave Love  <fx@gnu.org>
16835
16836         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16837         (unused).
16838
16839 2000-12-13  Miles Bader  <miles@gnu.org>
16840
16841         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16842         to t, so that we don't get stuck while trying to smilefy
16843         intangible text.
16844
16845 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16846
16847         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16848         at the end of the buffer.
16849         (smiley-region): In the loop, move to the end of the submatch
16850         matching the smiley instead of using the end of the match
16851         of the whole regexp.
16852
16853 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16854
16855         * message.el (message-mode): Doc fix.
16856
16857 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16858
16859         * smiley-ems.el (smiley-region): Doc fix.
16860
16861 2000-12-11  Miles Bader  <miles@gnu.org>
16862
16863         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16864         bottom line visible, check to see if it's partially obscured, and
16865         if so, either scroll one more line to make it fully visible, or
16866         revert to showing the second line from the top.
16867
16868 2000-12-07  Dave Love  <fx@gnu.org>
16869
16870         * mailcap.el (mailcap-download-directory)
16871         * gnus-audio.el (gnus-audio-directory)
16872         * smiley-ems.el (smiley-data-directory): Fix :type.
16873
16874 2000-11-30  Dave Love  <fx@gnu.org>
16875
16876         * message.el (message-auto-save-directory): Use
16877         file-name-as-directory.
16878         (message-set-auto-save-file-name): Create
16879         message-auto-save-directory if necessary.
16880         (message-replace-chars-in-string): Removed -- unused.
16881         (message-mail-alias-type): Customize.
16882         (message-headers): Remove duplicate defgroup.
16883
16884 2000-11-29  Dave Love  <fx@gnu.org>
16885
16886         * qp.el (quoted-printable-decode-region): Use error, not message
16887         to report malformed text (like base64).  Amend message.
16888
16889 2000-11-29  Miles Bader  <miles@gnu.org>
16890
16891         * message.el (message-header-lines): Fontify tag.
16892
16893 2000-11-27  Dave Love  <fx@gnu.org>
16894
16895         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16896         compiler warning.
16897
16898 ;2000-11-26  Dave Love  <fx@gnu.org>
16899 ;
16900 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16901 ;
16902 2000-11-23  Dave Love  <fx@gnu.org>
16903
16904         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16905
16906         * mm-uu.el (uudecode): Require.
16907         (uudecode-decode-region, uudecode-decode-region-external): Don't
16908         autoload.
16909         (mm-uu-copy-to-buffer): Doc fix.
16910         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16911         type fix.
16912
16913         * mailcap.el: Doc fixes.
16914         (mailcap-mime-data): Various adjustments.
16915         (mailcap): New group.
16916         (mailcap-download-directory): Customize.
16917         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16918         (mailcap-temporary-directory): Deleted (unused).
16919         (mailcap-unescape-mime-test): Simplify slightly.
16920         (mailcap-viewer-passes-test): Use functionp.
16921         (mailcap-command-p): Aliased to executable-find.
16922
16923         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16924         default-enable-multibyte-characters is nil.
16925
16926 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16927
16928         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16929
16930 2000-11-21  Dave Love  <fx@gnu.org>
16931
16932         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16933         gnus-article-mode-map.
16934 ;       (gnus-mime-button-menu): Use mouse-set-point.
16935         (gnus-insert-mime-button, gnus-mime-display-alternative)
16936         (gnus-mime-display-alternative): Don't use local-map property.
16937
16938 2000-11-17  Dave Love  <fx@gnu.org>
16939
16940         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16941         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16942         and make-temp-file.
16943         (uudecode-decode-region): Doc fix.
16944
16945 2000-11-14  Dave Love  <fx@gnu.org>
16946
16947         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16948         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16949         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16950         New files, derived from the XPMs.
16951
16952 2000-11-10  Dave Love  <fx@gnu.org>
16953
16954         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16955         (gnus-agent-lib-file, gnus-agent-load-alist)
16956         (gnus-agent-save-alist, gnus-agent-article-name): Use
16957         expand-file-name.
16958
16959         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16960         :version.
16961         (nnkiboze-score-file): Defvar when compiling.
16962
16963         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16964
16965         * gnus-art.el (gnus-article-banner-alist)
16966         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16967         (gnus-article-date-lapsed-new-header)
16968         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16969         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16970         (gnus-treat-strip-headers-in-body)
16971         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16972         (gnus-treat-translate): Add :version.
16973         (gnus-article-mime-part-function): Fix defcustom.
16974
16975         * nnmail.el (nnmail-expiry-target)
16976         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16977         (nnmail-split-header-length-limit): Add :version.
16978
16979         * gnus-sum.el (gnus-auto-expirable-marks)
16980         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16981         (gnus-extra-headers, gnus-ignored-from-addresses)
16982         (gnus-newsgroup-ignored-charsets)
16983         (gnus-group-highlight-words-alist)
16984         (gnus-summary-show-article-charset-alist): Add :version.
16985
16986         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16987         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16988         files, converted from the XPMs.
16989
16990         * gnus-cache.el (gnus-cache-active-file): Don't use
16991         file-name-as-directory on directory.
16992         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16993         use file-name-as-directory on directory.
16994
16995         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16996         (date-to-time): Use it.
16997
16998 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16999 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17000 ;       (message-newline-and-reformat): Likewise.
17001         (message-forward-as-mime, message-forward-ignored-headers)
17002         (message-buffer-naming-style, message-default-charset)
17003         (message-dont-reply-to-names, message-send-mail-partially-limit):
17004         Add :version.
17005
17006         * mm-util.el: Doc fixes.
17007         (mm-mime-charset): Don't use the raw result of
17008         mm-preferred-coding-system.
17009         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17010         (mm-with-unibyte): Simplify.
17011
17012         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17013         concat.
17014
17015         * pop3.el (pop3-version): Deleted.
17016         (pop3-make-date): New function, avoiding message-make-date.
17017         (pop3-munge-message-separator): Use it.
17018
17019 2000-11-09  Dave Love  <fx@gnu.org>
17020
17021         * gnus-group.el (gnus-group-make-directory-group)
17022         (gnus-group-fetch-faq): Use expand-file-name.
17023         (gnus-group-fetch-faq): Simplify completing-read form.
17024
17025         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17026         test for Mule.
17027
17028         * message.el (tool-bar-map): Defvar when compiling.
17029
17030         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17031         (gnus-tm-lisp-directory): Deleted.
17032         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17033         (featurep 'xemacs).
17034         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17035         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17036         version numbers from file names.
17037
17038 2000-11-08  Dave Love  <fx@gnu.org>
17039
17040         * mm-view.el: Use featurep for XEmacs test.
17041         (mm-inline-message): Test for `remove-specifier'; don't use
17042         condition-case.
17043
17044         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17045
17046         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17047         (gnus-score-find-bnews): Don't concat "".
17048
17049         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17050         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17051         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17052         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17053
17054         * gnus-sum.el: Put some defvars in eval-when-compile.
17055         (gnus-summary-mode-hook): Add :options.
17056         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17057         (gnus-summary-tool-bar-map): New variable.
17058         (gnus-summary-make-tool-bar): New function.
17059         (gnus-summary-mode): Put kill-all-local-variables first.
17060
17061         * gnus-group.el (gnus-group-toolbar-map): New variable.
17062         (gnus-group-make-tool-bar): Rewritten.
17063         (gnus-group-mode): Put kill-all-local-variables first.
17064
17065         * rfc2047.el: Require gnus-util.
17066
17067         * nnml.el (gnus-sorted-intersection): Autoload.
17068
17069         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17070         Put some defvars in eval-when-compile.
17071         (gnus-intersection, gnus-sorted-complement):  Autoload.
17072
17073         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17074
17075         * mm-encode.el (mm-body-7-or-8): Autoload.
17076
17077         * mm-decode.el (mm-insert-inline): Autoload.
17078
17079         * mml.el:
17080         * message.el: Put some defvars in eval-when-compile.
17081
17082         * gnus-msg.el: Put some defvars in eval-when-compile.
17083         (gnus-msg-mail): Move after gnus-setup-message.
17084
17085         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17086
17087 2000-11-07  Dave Love  <fx@gnu.org>
17088
17089         * gnus-util.el (nnheader): Don't require message (recursive
17090         autoload).
17091
17092         * uudecode.el: Avoid compiler warnings.
17093
17094         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17095         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17096
17097 2000-11-06  Dave Love  <fx@gnu.org>
17098
17099         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17100
17101         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17102         (uudecode-char-int): New alias, replacing char-int.
17103         (uudecode-decode-region): Don't call buffer-disable-undo.
17104
17105 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17106 ;       (mm-uu-configure-list): Doc fix.
17107 ;
17108 ;       * earcon.el (running-xemacs): Don't define.
17109 ;
17110 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17111 ;
17112 ;       * message.el (message-font-lock-keywords): Match a final newline
17113 ;       to help font-lock's multiline support.
17114 ;
17115 2000-11-03  Dave Love  <fx@gnu.org>
17116
17117         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17118
17119         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17120         name.
17121
17122         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17123         <banner>: Fix custom type, doc.
17124
17125         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17126         name.  Don't disable undo explicitly.
17127
17128 ;2000-11-02  Dave Love  <fx@gnu.org>
17129 ;
17130 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17131 ;       cite-prefix.
17132
17133 2000-11-01  Dave Love  <fx@gnu.org>
17134
17135         * rfc2047.el (base64): Require unconditionally.
17136         (message-posting-charset): Defvar when compiling.
17137         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17138         message.
17139
17140         * gnus-sum.el (nnoo): Require.
17141         (mm-uu-dissect): Autoload.
17142
17143         * mml.el (mml-parse-1): Clarify message.
17144         (mml-minibuffer-read-type): Use mailcap-mime-types.
17145
17146 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17147
17148         * mml.el: Fix a typo in the requiring of CL.
17149
17150 2000-11-01  Dave Love  <fx@gnu.org>
17151
17152         * utf7.el: Require cl when compiling.
17153
17154         * binhex.el: Use (featurep 'xemacs).
17155         (binhex-char-int): New alias, replacing char-int.  Change callers.
17156         (binhex-decode-region): Simplify work buffer code.
17157         (binhex-decode-region-external): Use expand-file-name, not concat.
17158
17159 2000-10-30  Dave Love  <fx@gnu.org>
17160
17161         * gnus-art.el: Fix 2000-10-27 change properly.
17162
17163 2000-10-28  Miles Bader  <miles@gnu.org>
17164
17165         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17166
17167 2000-10-27  Dave Love  <fx@gnu.org>
17168
17169         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17170         strings.
17171         (gnus-group-make-tool-bar): New function.
17172         (gnus-group-mode): Use it.
17173
17174         * message.el (message-mode-menu): Add some :help strings.
17175         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17176         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17177
17178         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17179         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17180         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17181
17182         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17183         display-graphic-p here.
17184
17185 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17186
17187         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17188         of the `gnus-xemacs' variable, as the latter has been removed.
17189         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17190         * gnus-art.el (gnus-treat-display-xface)
17191         (gnus-treat-display-smileys, gnus-treat-display-picons)
17192         (gnus-article-read-summary-keys): Likewise.
17193
17194 2000-10-26  Dave Love  <fx@gnu.org>
17195
17196         (defvar): Use rmail-spool-directory unconditionally.
17197
17198 2000-10-18  Dave Love  <fx@gnu.org>
17199
17200         * mm-bodies.el (mm-uu-decode-function)
17201         (mm-uu-binhex-decode-function): Defvar when compiling.
17202
17203         * gnus-nocem.el (gnus-nocem-issuers): Update.
17204         (gnus-nocem-check-from): New option.
17205         (gnus-nocem-scan-groups): Use it.
17206         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17207         (gnus-nocem-check-article-limit): Add :version.
17208
17209 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17210
17211         * ietf-drums.el (mm-util): Require CL when compiling.
17212
17213 2000-10-15  Dave Love  <fx@gnu.org>
17214
17215         * qp.el: Require mm-util.
17216
17217 2000-10-13  Dave Love  <fx@gnu.org>
17218
17219         * qp.el (quoted-printable-decode-region): Avoid invalid
17220         coding-systems.
17221
17222 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17223
17224         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17225         to a recursive load.
17226
17227 2000-10-12  Dave Love  <fx@gnu.org>
17228
17229         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17230
17231         * gnus.el (gnus-group-startup-message): Check for PBM image.
17232
17233 2000-10-09  Dave Love  <fx@gnu.org>
17234
17235         * mail-source.el (mail-source-fetch-imap): Bind
17236         default-enable-multibyte-characters rather than using
17237         mm-disable-multibyte.
17238
17239 2000-10-05  Dave Love  <fx@gnu.org>
17240
17241         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17242         Autoload.
17243         (quoted-printable-decode-region):  Rename arg which confused
17244         charset with coding-system.  Don't use nonascii-insert-offset.
17245         Coding-system encode the region initially.  Don't recognize `=='
17246         as valid QP.  Coding-system decode the region finally.
17247         (quoted-printable-decode-string): Rename arg which confused
17248         charset with coding-system.
17249
17250         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17251         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17252         mm-encode-coding-region.
17253         (mm-decode-body, mm-decode-string): Rename variables which
17254         confused charset with coding-system.
17255         (binhex-decode-region): Don't autoload.
17256         (mm-body-encoding): Require message.
17257         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17258         cond branches.
17259
17260         * gnus-art.el (article-de-quoted-unreadable)
17261         (article-de-base64-unreadable): Fold search case
17262         rather than downcasing string.  Apply mm-charset-to-coding-system
17263         to arg of quoted-printable-decode-region.
17264
17265 2000-10-04  Dave Love  <fx@gnu.org>
17266
17267         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17268         Require ring when compiling.
17269         (gnus-article-compface-xbm): New variable.
17270
17271 2000-10-04  Dave Love  <fx@gnu.org>
17272
17273         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17274         pbm images.
17275
17276         * frown.pbm, smile.pbm, wry.pbm: New files.
17277
17278         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17279
17280 2000-10-03  Dave Love  <fx@gnu.org>
17281
17282         * mail-source.el (mail-sources): Revert to nil.
17283
17284         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17285
17286         * qp.el: Don't require mm-util.
17287         (quoted-printable-decode-region): Rewritten.
17288         (quoted-printable-decode-string, quoted-printable-encode-region):
17289         Doc fix.
17290         (quoted-printable-encode-region): Barf on multibyte characters.
17291         Maybe make the class multibyte.  Upcase chars, not formatted
17292         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17293         (quoted-printable-encode-string): Don't use
17294         mm-with-unibyte-buffer.
17295
17296 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17297
17298         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17299
17300 2000-09-21  Dave Love  <fx@gnu.org>
17301
17302         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17303         (for Emacs 20).  Tidy somewhat.
17304
17305 2000-09-21  Dave Love  <fx@gnu.org>
17306
17307         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17308         image processing.  Rationalize logic somewhat.
17309
17310 2000-09-20  Dave Love  <fx@gnu.org>
17311
17312         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17313         specifically.
17314
17315         * gnus.el (gnus-version-number): Avoid some redundant
17316         autoloads.
17317
17318 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17319
17320         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17321         to XBM; we always have PBM support.
17322
17323 2000-09-14  Dave Love  <fx@gnu.org>
17324
17325         * gnus.el (gnus-charset):
17326         * mm-decode.el (mime-display):
17327         * imap.el (imap) <defgroup>: Add :version.
17328
17329 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17330
17331         * parse-time.el: Fix author's mail address.
17332
17333         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17334         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17335         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17336         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17337         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17338         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17339         * rfc2231.el, uudecode.el: Fix copyright notice.
17340
17341         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17342         require `w3' at load-time only if not running in batch mode.
17343
17344 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17345
17346         * gnus.el: Before merge with Emacs21.
17347
17348 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17349
17350         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17351
17352 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17353
17354         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17355         to avoid conflict with the standard `back-to-indentation'
17356         binding.
17357
17358 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17359
17360         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17361
17362         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17363         (mm-disable-multibyte-mule4): Ditto.
17364         (mm-with-unibyte-current-buffer-mule4): Ditto.
17365
17366 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17367
17368         * pop3.el (pop3-movemail): Use binary.
17369         (pop3-movemail-file-coding-system): Removed.
17370
17371 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17372
17373         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17374
17375 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17376
17377         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17378         exists.
17379
17380 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17381
17382         * gnus-msg.el (gnus-post-method): Use backend name when the
17383         address is "".
17384
17385 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17386
17387         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17388         mm-verify-option.
17389         (gnus-treat-x-pgp-sig): Default value.
17390         (gnus-ignored-headers): Redundant.
17391
17392 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17393
17394         * gnus-win.el (gnus-configure-frame): Save selected window.
17395
17396 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17397
17398         * nnmbox.el: Require gnus-range.
17399         (nnmbox-group-building-active-articles): New variable.
17400         (nnmbox-group-active-articles): New variable; this is a cache of
17401         all active articles by group and number.
17402         (nnmbox-in-header-p): New function.
17403         (nnmbox-find-article): New function.
17404         (nnmbox-record-active-article): New function.
17405         (nnmbox-record-deleted-article): New function.
17406         (nnmbox-is-article-active-p): New function.
17407         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17408         (nnmbox-request-article): Ditto.  Also supply extra arg to
17409         nnmbox-article-group-number.
17410         (nnmbox-request-expire-articles): Ditto.
17411         (nnmbox-request-move-article): Ditto.
17412         (nnmbox-request-replace-article): Ditto.
17413         (nnmbox-request-rename-group): Rename group entry in active
17414         article cache.
17415         (nnmbox-delete-mail): Update active article cache, unless article
17416         is being replaced.
17417         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17418         than partially duplicating it.
17419         (nnmbox-article-group-number): Add extra `this-line' arg, to
17420         handle articles belonging to multiple groups.
17421         (nnmbox-save-mail): Update active article cache.
17422         (nnmbox-read-mbox): Build active article cache when loading mbox.
17423         Also do some repair work, if we find articles that are missing the
17424         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17425         reconstruct these from Xref info.
17426
17427 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17428
17429         * mail-source.el (mail-source-report-new-mail): Use
17430         nnheader-run-at-time.
17431
17432 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17433
17434         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17435         an error is thrown, and then rethrow the error.
17436         (mail-source-check-pop): Ditto.
17437         (mail-source-start-idle-timer): Prevent multiple pop checks
17438         running if the check takes a long time.
17439
17440 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17441
17442         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17443         succeed.
17444
17445 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17446
17447         * gnus-win.el (gnus-configure-windows): Make sure
17448         nntp-server-buffer is live.
17449         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17450
17451 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17452
17453         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17454
17455 2000-12-04  Andreas Jaeger  <aj@suse.de>
17456
17457         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17458
17459 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17460
17461         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17462
17463 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17464         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17465
17466         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17467
17468 2000-12-01  Simon Josefsson  <sj@extundo.com>
17469
17470         * mml-smime.el (mml-smime-verify): Fix address parsing.
17471
17472 2000-12-01  Simon Josefsson  <sj@extundo.com>
17473
17474         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17475         more than one certificate inside PKCS#7 blob.  Better security
17476         information (clamed / actual sender, openssl output, certificates
17477         inside message).
17478
17479         * smime.el (smime-verify-region): Output to /dev/null.
17480         (smime-buffer-as-string-region): Don't parse empty lines.
17481
17482 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17483
17484         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17485         ?d and ?D.
17486         (gnus-mime-security-show-details-inline): New variable.
17487         (gnus-mime-security-show-details): Use them.
17488         (gnus-insert-mime-security-button): Ditto.
17489
17490         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17491         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17492         (mml2015-gpg-clear-verify): Ditto.
17493         (mml2015-gpg-decrypt-1): Ditto.
17494         (mml2015-use): Prefer 'gpg.
17495
17496 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17497
17498         * gnus-util.el (gnus-add-text-properties-when): New function.
17499         (gnus-remove-text-properties-when): Ditto.
17500
17501         * gnus-cite.el (gnus-article-hide-citation): Use them.
17502         (gnus-article-toggle-cited-text): Use them.
17503
17504         * gnus-art.el (gnus-signature-toggle): Use them.
17505         (gnus-article-show-hidden-text): Ditto.
17506         (gnus-article-hide-text): Ditto.
17507
17508 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17509
17510         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17511
17512 2000-11-30  Simon Josefsson  <sj@extundo.com>
17513
17514         * smime.el (smime-point-at-eol): New alias.
17515         (smime-buffer-as-string-region): Use it.
17516
17517 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17518
17519         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17520
17521 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17522
17523         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17524
17525         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17526
17527         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17528
17529 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17530
17531         * nnmh.el (nnmh-request-expire-articles): Implemented
17532         expiry-target for nnmh backend.
17533
17534 2000-11-30  Simon Josefsson  <sj@extundo.com>
17535
17536         * mm-decode.el (mm-security-from): New variable.
17537         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17538
17539         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17540         than `from'.
17541
17542 2000-11-30  Simon Josefsson  <sj@extundo.com>
17543
17544         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17545         address match sender address.
17546
17547         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17548
17549         * smime.el (smime-verify-region): Don't copy buffer.
17550         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17551         (smime-pkcs7-region): New function.
17552         (smime-pkcs7-certificates-region): Ditto.
17553         (smime-pkcs7-email-region): Ditto.
17554         (smime-buffer-as-string-region): Ditto.
17555
17556         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17557         buffer.
17558
17559 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17560
17561         * smime.el (smime-decrypt-region): Fix keyfile argument.
17562
17563 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17564
17565         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17566
17567 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17568
17569         * message.el (message-shoot-gnksa-feet): New variable.
17570         (message-gnksa-enable-p): New function.
17571         (message-send): Use it.
17572         (message-check-news-body-syntax): Ditto.
17573
17574 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17575
17576         * message.el (message-make-message-id): Remove the redundancy.
17577
17578 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17579
17580         * message.el (message-setup): Discourage using mc-install-*-mode.
17581
17582         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17583
17584 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17585
17586         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17587
17588 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17589
17590         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17591
17592 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17593
17594         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17595
17596 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17597
17598         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17599         insert-buffer-substring.
17600
17601         * message.el (message-send-mail): Use buffer-substring-no-properties.
17602         (message-send-news): Ditto.
17603
17604 2000-11-22  David Edmondson  <dme@dme.org>
17605
17606         * imap.el (imap-wait-for-tag): Message read info.
17607
17608 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17609
17610         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17611         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17612         (mml2015-gpg-encrypt): Ditto.
17613
17614 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17615
17616         * mm-decode.el (mm-verify-option): Default value.
17617
17618         * mml-sec.el (mml-secure-part): Error message.
17619
17620 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17621
17622         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17623
17624 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17625
17626         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17627
17628 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17629
17630         * gnus-art.el (gnus-article-describe-key): Use prompt.
17631         (gnus-article-describe-key-briefly): Ditto.
17632
17633 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17634
17635         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17636
17637 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17638
17639         * gnus-art.el (gnus-article-describe-key): New function.
17640         (gnus-article-describe-key-briefly): New function.
17641
17642 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * mm-decode.el (mm-decrypt-option): Doc typo.
17645
17646         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17647         return a number.
17648
17649 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17650
17651         * message.el (message-newline-and-reformat): Typo.
17652
17653 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17654
17655         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17656         original-article-buffer exists.
17657
17658         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17659         (rfc2047-header-encoding-alist): Addresses are different from text.
17660         (rfc2047-encode-message-header): Ditto.
17661         (rfc2047-dissect-region): Extra parameter.
17662         (rfc2047-encode-region): Ditto.
17663         (rfc2047-encode-string): Ditto.
17664
17665 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17668         (mm-uu-pgp-encrypted-extract): Use it.
17669         (mm-uu-pgp-signed-extract-1): New function.
17670         (mm-uu-pgp-signed-extract): Use it.
17671
17672         * gnus-art.el (gnus-mime-display-security): New function.
17673         (gnus-mime-display-part): Use it.
17674         (gnus-mime-security-verify-or-decrypt): New function.
17675         (gnus-mime-security-press-button): New function.
17676         (gnus-insert-mime-security-button): Use it.
17677
17678         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17679         (mm-find-raw-part-by-type): Ditto.
17680         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17681         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17682         (mm-destroy-parts): Kill nested multibyte buffer.
17683
17684         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17685         (mml2015-gpg-verify): Ditto.
17686
17687 2000-11-18  Simon Josefsson  <sj@extundo.com>
17688
17689         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17690         (mml2015-function-alist): Use it.
17691
17692         * mml-sec.el (mml-sign-alist): Update names.
17693         (mml-encrypt-alist): Ditto.
17694         (mml-secure-part-smime-sign): Moved to mml-smime.el
17695         as `mml-smime-sign-query'.
17696         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17697         `mml-smime-get-file-cert'.
17698         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17699         `mml-smime-get-dns-cert'.
17700         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17701         `mml-smime-encrypt-query'.
17702         (mml-smime-sign-buffer): Use mml-smime-sign.
17703         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17704
17705         * mml-smime.el (mml-smime-sign): New function.
17706         (mml-smime-encrypt):
17707         (mml-smime-sign-query):
17708         (mml-smime-get-file-cert):
17709         (mml-smime-get-dns-cert):
17710         (mml-smime-encrypt-query): Moved from mml-sec.el.
17711
17712 2000-11-16  Simon Josefsson  <sj@extundo.com>
17713
17714         * mml2015.el (mml2015-gpg-clear-verify): New function.
17715         (mml2015-function-alist): Add it.
17716
17717 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718
17719         * message.el (message-setup-fill-variables): Use
17720         message-cite-prefix-regexp.
17721         (message-newline-and-reformat): Check the end of citation, leading
17722         WSP, break in the cite prefix.
17723         (message-fill-paragraph): New function.
17724
17725 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17726
17727         * lpath.el: Shut up.
17728
17729 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17730
17731         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17732         raw 8-bit in headers in dk.* newsgroups.
17733
17734 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17735
17736         * message.el (message-newline-and-reformat): Match extra WSPs.
17737
17738 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17739
17740         * mml.el (mml-generate-mime-1): Ignore ascii.
17741
17742 2000-11-16 Justin Sheehy  <justin@iago.org>
17743
17744         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17745
17746 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * message.el (message-cite-prefix-regexp): Prefix should not end
17749         at space.
17750
17751 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17752
17753         * message.el (message-mode-syntax-table): Add - as a word
17754         constituent as in articles.
17755         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17756         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17757         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17758
17759 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17762
17763 2000-11-12  David Edmondson  <dme@dme.org>
17764
17765         * message.el (message-font-lock-keywords): use
17766         message-cite-prefix-regexp.
17767
17768 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17769
17770         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17771         Stein Arild Str\e,Ax\e(Bmme.
17772         (gnus-group-jump-to-group): Use it.
17773         (gnus-group-jump-to-group-prompt): Customize.
17774
17775 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17778
17779 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17782         incompatible.
17783         (mml2015-mailcrypt-sign): Ditto.
17784
17785 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17786
17787         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17788         group is open.
17789
17790 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17791
17792         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17793         nnvirtual articles.
17794         (gnus-backlog-request-article): Don't request nnvirtual articles.
17795
17796 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17797
17798         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17799         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17800
17801 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17802
17803         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17804         * mml.el (mml-generate-mime-1): Use charset attribute.
17805         * mm-bodies.el (mm-encode-body): Add parameter charset.
17806         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17807
17808 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17811         (mml2015-mailcrypt-clear-decrypt): Ditto.
17812         (mml2015-mailcrypt-verify): Ditto.
17813         (mml2015-mailcrypt-clear-verify): Ditto.
17814         (mml2015-gpg-verify): Ditto.
17815
17816 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * smime.el (smime-openssl-program): Test the existence of openssl.
17819         * mml-smime.el: Require mm-decode.
17820         (mml-smime-verify-test): New function.
17821         * mm-decode.el (mm-verify-function-alist): Use it.
17822
17823 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17826         anyway.
17827
17828 2000-11-13  Simon Josefsson  <sj@extundo.com>
17829
17830         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17831         verification doesn't work.
17832
17833 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17834
17835         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17836         (gnus-inews-do-gcc): Use it.
17837
17838 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17839
17840         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17841         leading space.
17842         * mm-extern.el (mm-inline-external-body): Report error when no
17843         access-type.
17844
17845 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17848
17849 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17852
17853 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854
17855         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17856         as multipart/mixed.
17857
17858 2000-11-12  David Edmondson  <dme@dme.org>
17859
17860         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17861         and replace `.' with `\w' to allow for different syntax tables
17862         (from Vladimir Volovich).
17863         * message.el (message-newline-and-reformat): use
17864         `message-cite-prefix-regexp'.
17865         * gnus-cite.el (gnus-supercite-regexp): use
17866         `message-cite-prefix-regexp'.
17867         * gnus-cite.el (gnus-cite-parse): use
17868         `message-cite-prefix-regexp'.
17869
17870 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17871
17872         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17873         PGP SIGNATURE.  Escape leading "-"'s.
17874         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17875
17876 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17877
17878         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17879
17880 2000-11-11  Simon Josefsson  <sj@extundo.com>
17881
17882         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17883
17884         * smime.el (smime-details-buffer): New variable.
17885         (smime-sign-region):
17886         (smime-encrypt-region):
17887         (smime-verify-region):
17888         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17889
17890         * mml-smime.el (mml-smime-verify): Support security info.
17891
17892 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * mm-decode.el (mm-verify-option): Set default to nil.
17895         (mm-decrypt-option): Ditto.
17896         * gnus-art.el (article-verify-x-pgp-sig): New function.
17897
17898 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17901         preferred part.
17902
17903 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17904
17905         * gnus-sum.el (gnus-move-split-methods): Say that
17906         `gnus-split-methods' uses file names, whereas this uses group
17907         names.  (Report from Nevin Kapur)
17908
17909 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17912
17913 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17914
17915         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17916         (nnheader-directory-articles): Use it.
17917         (nnheader-article-to-file-alist): Ditto.
17918
17919 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17920
17921         * rfc2047.el (rfc2047-pad-base64): New function.
17922         (rfc2047-decode): Use it.
17923
17924 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17927         select method.
17928
17929 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * mml2015.el (mml2015-gpg-decrypt-1):
17932         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17933
17934 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17935
17936         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17937
17938 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * pop3.el (pop3-munge-message-separator): A message may have an
17941         empty body.
17942
17943 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17946         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17947         (mm-uu-pgp-signed-extract): Use coding-system.
17948
17949 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17952         (gnus-insert-mime-security-button): New function.
17953         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17954         * mml2015.el:  Add security info when verify or decrypt.
17955         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17956         (mm-uu-pgp-encrypted-extract): Ditto.
17957
17958 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17959
17960         * mm-decode.el (mm-display-parts): New function.
17961         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17962
17963 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17964
17965         * gnus-mlspl.el: Documentation tweaks.
17966
17967 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17970         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17971         argument.
17972
17973 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17976
17977 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17978
17979         * gnus-art.el (gnus-article-encrypt): New function.
17980         (gnus-article-encrypt-protocol-alist): New variable.
17981         (gnus-article-encrypt-protocol): New variable.
17982         * mml2015.el (mml2015-self-encrypt): New function.
17983         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17984
17985 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17988         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17989         let mailcap do it.
17990         * mml2015.el: Remove snarf code.
17991         * mm-decode.el: Remove snarf code.
17992
17993 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17994
17995         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17996         (mml-insert-mime): Understand gnus-decoded.
17997         (mime-to-mml): New parameter handles.
17998         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17999         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18000
18001 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * mm-decode.el (mime-security): New group.
18004         (mm-verify-function-alist): Add test function.
18005         (mm-decrypt-function-alist): Ditto.
18006         (mm-snarf-option): Set default value as nil.
18007         (mm-find-part-by-type): Recursive parameter.
18008         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18009         * mml2015.el: Support draft-ietf-openpgp-multsig.
18010
18011 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18014         (gnus-article-view-part-as-charset): New function.
18015
18016 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * mm-decode.el (mm-verify-option): Default value.
18019         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18020
18021 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18022
18023         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18024
18025 2000-11-05  Simon Josefsson  <sj@extundo.com>
18026
18027         * mml-smime.el (mml-smime-verify): Work in original multipart
18028         buffert.
18029
18030         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18031         (mm-handle-multipart-ctl-parameter): Ditto.
18032         (mm-alist-to-plist): New function.
18033         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18034         for multiparts.
18035         (mm-destroy-parts): Destroy multipart buffert.
18036         (mm-remove-part): Ditto.
18037
18038         * mml-smime.el (mml-smime-sign): Not used.
18039         (mml-smime-encrypt): Ditto.
18040
18041         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18042
18043         Verify S/MIME signature support.
18044
18045         * mm-decode.el (mm-inline-media-tests): Add
18046         application/{x-,}pkcs7-signature.
18047         (mm-inlined-types): Ditto.
18048         (mm-automatic-display): Ditto.
18049         (mm-verify-function-alist): Ditto.  Add name of method.
18050         (mm-decrypt-function-alist): Add name of method.
18051         (mm-find-part-by-type): Add documentation.
18052         (mm-possibly-verify-or-decrypt): Use new format of
18053         mm-{verify,decrypt}-function-alist.  Use method names.
18054
18055         * mml-smime.el (mml-smime-verify): New function.
18056
18057 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18060
18061 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18064         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18065         * mm-decode.el (mm-snarf-option): New variable.
18066
18067 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18068
18069         * mm-util.el (mm-subst-char-in-string): New function.
18070         (mm-replace-chars-in-string): Use it.
18071         * message.el (message-replace-chars-in-string): Use it.
18072         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18073         * gnus-mh.el (mh-lib-progs): Shut up.
18074
18075 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18076
18077         * base64.el, md5.el: Moved to contrib directory.
18078
18079 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18082         the last article when search.
18083
18084 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18085
18086         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18087         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18088
18089 2000-09-29  David Edmondson  <dme@thus.net>
18090
18091         * message.el (message-newline-and-reformat): Typo.
18092
18093 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18096
18097 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * nntp.el (nntp-decode-text): Delete bogus status lines.
18100
18101 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18102
18103         * message.el (message-font-lock-keywords): Match a final newline
18104         to help font-lock's multiline support.
18105
18106 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * nnoo.el (nnoo-set): New function.
18109
18110 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18111
18112         * gpg.el, gpg-ring.el: Moved to contrib directory.
18113
18114 2000-11-04  Simon Josefsson  <sj@extundo.com>
18115
18116         * nnimap.el (nnimap-split-inbox): Typo.
18117
18118 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18119
18120         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18121
18122 2000-11-03  Simon Josefsson  <sj@extundo.com>
18123
18124         * rfc2231.el (rfc2231-parse-qp-string): New function.
18125         (require): rfc2047.
18126
18127         * mail-parse.el (mail-header-parse-content-type):
18128         (mail-header-parse-content-disposition): Support invalid QP
18129         encoded strings, by using `rfc2231-parse-qp-string'.
18130
18131 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18134         (rfc2231-decode-encoded-string): Typo "> X 1".
18135         (rfc2231-encode-string): Insert the name of charset.
18136         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18137
18138 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * mm-decode.el (mm-save-part): Return the filename.
18141         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18142         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18143         (gnus-mime-action-alist): Use it.
18144         (gnus-mime-button-commands): Use it.
18145         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18146         (mm-inline-external-body): unwind-protect.
18147
18148 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150         * gnus-art.el (gnus-insert-mime-button): Show url.
18151
18152 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18153
18154         * mml.el (mml-generate-mime-1): Support external url.
18155         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18156
18157 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18160         * mm-decode.el (mm-display-external): Ditto.
18161         * mm-extern.el: New file.
18162         * mm-decode.el (mm-inline-media-tests): Hook it up.
18163         (mm-inlined-types): Inline message/external-body.
18164
18165 2000-11-02  Simon Josefsson  <sj@extundo.com>
18166
18167         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18168
18169         * message.el (message-get-reply-headers): Better handling when
18170         Mail-Followup-To is very large.
18171
18172 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18173
18174         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18175         * gnus-art.el (gnus-article-edit-done):
18176         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18177         counting code here.
18178         * gnus-msg.el (gnus-setup-message): Remove a hack.
18179
18180 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18183         (gnus-summary-mode): Make them local variables.
18184         (gnus-set-global-variables): Globalize them.
18185         (gnus-summary-exit): Kill them.
18186
18187 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18188
18189         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18190         word.
18191
18192 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18193
18194         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18195         gnus-article-wash-types.
18196         * gnus-art.el (gnus-article-wash-status): Use them.
18197
18198 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * mml.el (mml-read-tag): Remove spaces and LF.
18201
18202 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18205         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18206
18207 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18210
18211 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * gnus-sum.el (gnus-article-charset): New variable.
18214         (gnus-summary-display-article): Set it.
18215         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18216         * gnus-art.el (gnus-article-mode): Make it local variable.
18217
18218 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18219
18220         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18221
18222 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18223
18224         * nnwfm.el: New file.
18225
18226         * nnweb.el (nnweb-replace-in-string): New function.
18227
18228 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * mml2015.el: Wrap gpg.el.
18231         * gpg.el (gpg-verify): The last argument of apply is a list.
18232         (gpg-encrypt): Add passphrase as a parameter.
18233
18234 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18235
18236         * gpg.el: New file.
18237         * gpg-ring.el: New file.
18238
18239 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18242
18243 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18244
18245         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18246         double-quote characters.
18247         (gnus-summary-prepare-threads): Ditto.
18248
18249 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18250
18251         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18252         * mml.el (mml-read-tag): Don't skip the leading space.
18253         * lpath.el (font-lock-set-defaults): Shut up.
18254
18255 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18256
18257         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18258
18259 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * qp.el (quoted-printable-encode-region): Replace leading - when
18262         ultra safe.
18263         * mml.el (mml-generate-mime-postprocess-function): Removed.
18264         (mml-postprocess-alist): Removed.
18265         (mml-generate-mime-1): Use ultra-safe when sign.
18266         * mml2015.el (mml2015-fix-micalg): Uppercase.
18267         (mml2015-verify): Insert LF.
18268         (mml2015-mailcrypt-sign): Downcase; search backward.
18269
18270 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18271
18272         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18273         restrictive.
18274         (nnultimate-table-regexp): New variable.
18275         (nnultimate-forum-table-p): Use it.
18276
18277 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18278         Trivial patch.
18279
18280         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18281
18282 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18285         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18286
18287 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18288
18289         * mml2015.el: Shut up.
18290
18291 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18292
18293         * gnus.el (gnus-server-browse-hashtb): Removed.
18294         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18295         (gnus-group-insert-group-line-info): Use simplified method.
18296         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18297
18298 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18301         moved here.
18302         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18303         * gnus-group.el (gnus-group-prepare-flat): Use it.
18304         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18305
18306 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18307
18308         * mml.el (mml-mode): Show menu in XEmacs.
18309
18310 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18313         (gnus-server-read-server-in-server-buffer): New function.
18314         (gnus-browse-foreign-server): Browse in group buffer.
18315         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18316         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18317         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18318         * gnus.el (gnus-server-browse-hashtb): New variable.
18319
18320 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18321
18322         * nnfolder.el (nnfolder-open-nov): Use group.
18323
18324 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * nnfolder.el: Add NOV. Set version to 2.0.
18327         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18328
18329 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18330
18331         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18332
18333 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18336         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18337
18338 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18341
18342 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18343
18344         * mm-decode.el (mm-verify-function-alist): New variable.
18345         (mm-verify-option): New variable.
18346         (mm-decrypt-function-alist): Ditto.
18347         (mm-decrypt-option): Ditto.
18348         (mm-find-raw-part-by-type): New function.
18349         (mm-possibly-verify-or-decrypt): New function.
18350         (mm-dissect-multipart): Use it.
18351         * mml2015.el (mml2015-fix-micalg): New function.
18352         (mml2015-decrypt): Use new interface.
18353         (mml2015-verify):  Use new interface.
18354         (mml2015-setup): Make it bogus.
18355
18356 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * mml.el (mml-generate-mime-postprocess-function): Set to
18359         mml-postprocess.
18360         (autoload): Autoload mml2015 and mml-smime.
18361         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18362         * mml2015.el (mml2015-encrypt): New function.
18363         (mml2015-sign): New function.
18364         (mml2015-encrypt-function): New variable.
18365         (mml2015-sign-function): New variable.
18366         (mml2015-mailcrypt-encrypt): Use message-recipients.
18367         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18368         * mml-smime.el (mml-smime-setup): Ditto.
18369
18370 2000-10-28  Simon Josefsson  <sj@extundo.com>
18371
18372         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18373         Communigate Pro 3.3.1 server.
18374
18375         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18376         in buffers.
18377         (mml-secure-dns-server): Removed.
18378         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18379         write certificates to files.
18380
18381         * smime.el (smime-dns-server): New variable.
18382         (smime-mail-to-domain):
18383         (smime-cert-by-dns): New functions.
18384
18385         * dig.el: New file.
18386
18387 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * message.el (message-options): New variable.
18390         (message-options-set-recipient): New function.
18391         (message-send): Use them.
18392         * gnus-int.el (gnus-request-replace-article): Use them.
18393         (gnus-request-accept-article): Ditto.
18394         * mml.el (mml-preview): Use them.
18395         * gnus-sum.el (gnus-summary-edit-article): Use them.
18396
18397         * message.el (message-options-get): New function.
18398         (message-options-get): New function.
18399         * rfc2047.el (rfc2047-encode-message-header): Use them.
18400         * mm-bodies.el (mm-encode-body): Use them.
18401
18402 2000-10-28  Simon Josefsson  <sj@extundo.com>
18403
18404         * nnimap.el (nnimap-retrieve-which-headers):
18405         (nnimap-request-article-part): Quote message-id.
18406
18407         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18408         (smime-CA-file): New variable.
18409         (smime-call-openssl-region): Don't error.
18410         (smime-sign-region): Return result value.
18411         (smime-encrypt-region): Ditto.
18412         (smime-verify-region): New function.
18413         (smime-decrypt-region): Ditto.
18414         (smime-verify-buffer): Ditto.
18415         (smime-decrypt-buffer): Ditto.
18416
18417         * mml.el: Require mml-sec.
18418         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18419         (mml-mode-map): Add "sign" and "encrypt" maps.
18420         (mml-menu): Add security menu.
18421         (mml-preview): Use generate-new-buffer.
18422
18423         * mml-sec.el: New file.
18424
18425 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18426
18427         * mm-decode.el (mm-find-part-by-type): Move it here.
18428         * mml.el (mml-postprocess): Move it here.
18429         (mml-postprocess-alist): Move it here. Merge them.
18430
18431 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18432
18433         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18434         unencoded stuff in the header.
18435
18436 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18437
18438         * gnus-group.el (gnus-group-listed-groups): New variable.
18439         (gnus-group-list-option): New variable.
18440         (gnus-group-list-limit-map): New keymap.
18441         (gnus-group-list-flush-map): New keymap.
18442         (gnus-group-list-plus-map): New keymap.
18443         (gnus-group-prepare-logic): New function.
18444         (gnus-group-prepare-flat): Merge with
18445         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18446         (gnus-group-prepare-flat-list-dead): Ditto.
18447         (gnus-group-list-matching): Use gnus-group-prepare-function.
18448         (gnus-group-list-dormant): Ditto.
18449         (gnus-group-list-cached): Ditto.
18450         (gnus-group-listed-groups): New function.
18451         (gnus-group-list-limit): New function.
18452         (gnus-group-list-flush): New function.
18453         (gnus-group-list-plus): New function.
18454         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18455         (gnus-topic-prepare-topic): Ditto.
18456
18457 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18458
18459         * message.el (message-insert-to, message-get-reply-headers):
18460         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18461
18462 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18463
18464         * mml2015.el: New file.
18465         * smime.el: New file.
18466         * mml-smime.el: New file.
18467
18468 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18469
18470         * ChangeLog: Moved to ChangeLog.1.
18471
18472     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18473   Copying and distribution of this file, with or without modification,
18474   are permitted provided the copyright notice and this notice are preserved.
18475
18476 ;; Local Variables:
18477 ;; coding: iso-2022-7bit
18478 ;; End: