Synch to Gnus 200312250831.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
4         add delete-extent for Emacs; rearrange bindings assuming w3 may
5         not be available and XEmacs without the file-coding feature may be
6         used.
7
8 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * dgnushack.el (dgnushack-compile): Increase the value for
11         max-specpdl-size when compiling Gnus with Emacs 20.
12
13 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
14         * gnus-int.el (gnus-open-server): Fixed the server status such
15         that an agentized server, when opened offline, has a status of
16         offline.  Also fixes bug whereby the agent's backend was called
17         twice to open each server.
18
19         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
20         gnus-agent-possibly-alter-active rather than inline to resolve
21         compiler warnings.
22
23         * gnus.el (gnus-server-to-method): Added fallback of iterating
24         over gnus-newsrc-alist to resolve names of foreign servers.
25         Should fix recent agent bug.
26
27 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * gnus-score.el (gnus-summary-lower-score)
30         (gnus-summary-increase-score): Mention symbolic prefix in the
31         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
32
33 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
34
35         * gnus-agent.el (gnus-agent-read-agentview): Use
36         car-less-than-car.
37
38 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
39
40         * message.el (message-yank-buffer): Bind message-reply-buffer to
41         a buffer rather than a string.
42
43 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-msg.el (gnus-summary-followup): Correct documentation.
46
47 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
48
49         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
50         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
51
52 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * mm-url.el (mm-url-insert-file-contents-external)
55         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
56
57 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-cus.el (defvar): defvar
60         gnus-agent-cat-disable-undownloaded-faces.
61
62 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * message.el (message-forward-subject-name-subject): Use
65         gnus-extract-address-components instead of
66         mail-header-parse-address because it may be called with non-ascii
67         text.
68
69 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
70
71         * nnmail.el (nnmail-split-fancy): The widget now supports
72         restrictions.
73
74 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
77
78 2003-12-16  Simon Josefsson  <jas@extundo.com>
79
80         * sha1-el.el (autoload): Don't use ignore-errors.
81         (sha1-use-external): Use condition-case.  Suggested by Katsumi
82         Yamaoka <yamaoka@jpl.org>.
83
84 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
87         20 as well.
88
89 2003-12-15  Simon Josefsson  <jas@extundo.com>
90
91         * sha1-el.el (autoload): Ignore errors for
92         executable-find. (XEmacs ecrypto does not require sh-script where
93         executable.el is located.)
94         (sha1-use-external): Likewise.
95
96         * sha1-el.el (sha1): Add defgroup.
97         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
98         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
99         (sha1): Autoload.
100
101         * nndraft.el (nndraft-request-move-article): Copy definition of
102         nnmh-request-move-article instead of calling it, because the nnmh
103         version uses nnmh-request-article which isn't the same as the
104         nndraft version.
105
106 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
107
108         * spam.el: added some gnus-registry autoloads
109         (spam-split-symbolic-return): makes spam-split return 'spam
110         instead of the value of spam-split-group when spam is detected
111         (spam-split-symbolic-return-positive): makes spam-split return
112         'ham instead of nil when ham is detected
113         (spam-autodetect-recheck-messages): tells spam.el whether it
114         should recheck all messages in a group, or only the unseen ones
115         (spam-split-last-successful-check): spam-split will set this to
116         the last successful check; this was seen as a cleaner approach
117         than returning a cell like '(spam spam-use-bogofilter)
118         (spam-list-of-checks): documentation appended
119         (spam-split): accomodate the spam-split-symbolic-return and
120         spam-split-symbolic-return-positive variables
121         (spam-find-spam): new function called when the summary is built
122         (spam-log-registered-p): checks if a ham or spam registration has
123         already been done for an article
124         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
125         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
126         (spam-check-blacklist, spam-check-bogofilter-headers)
127         (spam-check-spamoracle): respect the spam-split-symbolic-return
128         and spam-split-symbolic-return-positive variables
129         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
130         (spam-unload-hook): remove spam-find-spam from
131         gnus-summary-prepare-hook
132
133         * gnus.el (spam-autodetect, spam-autodetect-methods): new
134         configuration items for spam autodetection
135
136 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
139         `gnus-draft-edit-message'.  We still have `B w' for
140         `gnus-summary-edit-article'.
141
142 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
145         definition if there is not a bug in start-itimer.
146
147         * pgg.el (pgg-run-at-time): Ditto.
148
149 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
150
151         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
152         (gnus-agent-regenerate-group): When necessary, alter the group's
153         active range to include articles newly recognized as being
154         downloaded.
155         (gnus-agent-regenerate): Removed code that updated the agent's
156         active file as the new gnus-agent-possibly-alter-active function
157         obsolesced it.
158
159         * gnus-cus.el (gnus-agent-customize-category): Added missing
160         agent-disable-undownloaded-faces parameter.
161         
162         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
163         patch as it was too late at adjusting the active range.
164         (gnus-get-unread-articles-in-group): Added call to new
165         gnus-agent-possibly-alter-active to adjust the active range.
166
167 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
168
169         * message.el (message-get-reply-headers): Narrow to headers.
170
171 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
172
173         * spam.el (spam-disable-spam-split-during-ham-respool): new
174         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
175         (spam-ham-copy-or-move-routine): respect
176         spam-disable-spam-split-during-ham-respool.  From
177         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
178         (spam-split-disabled): new variable.  From
179         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
180         (spam-split): respect spam-split-disabled.  From
181         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
182
183 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
186         correctly for the first argument.
187
188         * pgg.el (pgg-run-at-time): New function.
189         (pgg-add-passphrase-cache): Use it.
190
191 2003-12-10  Simon Josefsson  <jas@extundo.com>
192
193         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
194         input.
195         (pgg-decode-armor-region): Don't parse packet if decoding fail.
196
197 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * spam.el (spam-check-bogofilter): run in the correct buffer.
200         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
201         (spam-bogofilter-database-directory): correct customization
202         group.  From Xavier Maillard <zedek@gnu-rox.org>.
203
204 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
205
206         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
207         (nnmail-split-fancy): Use it.
208
209 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
210
211         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
212         parameter of Content-Type.
213
214 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
217         compiler macro for rmail-select-summary if rmail is not available,
218         and bind rmail-summary-displayed and rmail-maybe-display-summary
219         in order to silence the compiler even if tm is not available.
220
221 2003-12-08  Simon Josefsson  <jas@extundo.com>
222
223         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
224
225 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
226
227         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
228         nil.
229
230 2003-12-08  Simon Josefsson  <jas@extundo.com>
231
232         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
233         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
234
235 2003-12-07  Simon Josefsson  <jas@extundo.com>
236
237         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
238         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
239         <ljz@asfast.com>.
240         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
241         (pgg-gpg-encrypt-region): Update.
242
243 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
244
245         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
246         use = or zerop to test the return value of call-process, because
247         it can be a string.
248
249         * mail-source.el (mail-source-fetch-with-program): do.
250
251         * mailcap.el (mailcap-viewer-passes-test): do.
252
253         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
254         (gnus-uu-post-encode-file): do.
255
256         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
257
258         * message.el (message-fix-before-sending): Fix detection of
259         non-printables.  Don't replace unencodable utf-8.
260
261 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
262
263         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
264         (mm-url-insert-file-contents-external): Signal an error if program
265         fails.
266
267 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
268
269         * spam-report.el (spam-report-gmane): iterate over articles
270         instead of a single one; remove interactive usage
271
272 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * dns.el: Fix misplaced eval-when-compile.
275
276         * gnus-util.el: Require alist and provide tm-view when compiling
277         with XEmacs.
278
279 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
280
281         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
282         From Jerry James <james@xemacs.org>.
283
284         * gnus-util.el: Get rmail definitions when compiling.
285         From Jerry James <james@xemacs.org>.
286
287         * dns.el: Require gnus-xmas at compile time instead of trying to
288         autoload `gnus-xmas-open-network-stream' because it wasn't picking
289         up the macro.
290         From Jerry James <james@xemacs.org>.
291
292 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
293         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
294         docstring.
295         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
296         Fixed implementation such that the predicate `true' no longer
297         evaluates to t.
298
299 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
300
301         * spam.el (spam-check-bogofilter): check the bogofilter headers
302         AFTER the save-excursion scope is over.  From Adrian Lanz
303         <lanz@fowi.ethz.ch>.
304         (spam-fetch-field-message-id-fast): doc fix
305
306 2003-12-01  Simon Josefsson  <jas@extundo.com>
307
308         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
309
310 2003-11-30  Simon Josefsson  <jas@extundo.com>
311
312         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
313         when messaging "X % completed" to inhibit logging them to the
314         message buffer.
315         (gnus-agent-expire-group-1): Mention group name in messages.
316         (gnus-agent-expire-group-1): Only print a message for an article
317         when there actually was something done to it.
318
319         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
320         'to argument.  Fixes something or other in Emacs 22, and is
321         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
322
323         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
324
325 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
328
329 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
330         * gnus-start.el (gnus-activate-group): The active range of the
331         group must include the articles known to the agent.
332
333         * gnus.el (gnus-agent-method-p): Accept a server name as the
334         method being tested.
335
336 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
337
338         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
339
340 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
341
342         * gnus-group.el (gnus-group-make-menu-bar): Add
343         gnus-group-make-rss-group.
344
345 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * message.el: Added custom-manual links to all variables that have
348         an index entry in the message manual.
349         (message-generate-headers-first): Fixed doc-string.
350
351 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-msg.el (gnus-summary-yank-message): Don't bind
354         gnus-display-mime-function to nil so that non-ascii text is
355         decoded and attachments are not shown.
356
357         * message.el (message-cite-original-without-signature): Replace
358         the value of message-reply-headers with the yanked article since
359         it may be a different article from the original.
360         (message-cite-original): Ditto.
361
362 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * spam.el (spam-blacklist-ignored-regexes): new variable, so
365         blacklisting can ignore certain regular expressions (e.g. the
366         user's e-mail address)
367         (spam-bogofilter-spam-strong-switch,
368         spam-bogofilter-ham-strong-switch): options used when articles are
369         already registered as the opposite classification
370         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
371         spam articles, generated when a summary buffer is entered, and
372         consulted when it's exited so we know what articles are changing
373         state from spam to ham or vice-versa
374         (spam-xor): everyone needs a little convenience
375         (spam-list-of-processors): lookup table for old-style spam/ham
376         exits processors
377         (spam-group-processor-p): support old-style and new-style spam/ham
378         exit processors
379         (spam-group-processor-multiple-p): handle new-style spam/ham exit
380         processors
381         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
382         logic to iterate over list of processors instead of manual
383         individual lookup, unregister any articles that change from ham to
384         spam or vice-versa in the course of the summary buffer usage; use
385         the new spam-register-routine
386         (spam-ham-copy-routine, spam-ham-move-routine,
387         spam-mark-spam-as-expired-and-move-routine): check that the list
388         of groups is not nil, because apply doesn't like to apply a
389         function across nil
390         (spam-registration-functions): variable for looking up spam/ham
391         registration/unregistration functions based on a spam-use-* symbol
392         (spam-classification-valid-p, spam-process-type-valid-p)
393         (spam-registration-check-valid-p)
394         (spam-unregistration-check-valid-p): convenience functions
395         (spam-registration-function, spam-unregistration-function): look
396         up the registration/unregistration function based on a
397         classification and the check (spam-use-* symbol)
398         (spam-list-articles): generate list of spam/ham articles from a
399         given list of articles
400         (spam-register-routine): do the heavy work of registering and
401         unregistering articles, using all the articles in the group or
402         specific ones as needed
403         (spam-generic-register-routine): removed, no longer used
404         (spam-log-unregistration-needed-p, spam-log-undo-registration):
405         handle article registration/unregistration with a given spam/ham
406         processor and group
407         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
408         bogofilter, spamoracle): rewrite registration/unregistration
409         functions to take a list of articles and the unregister option.
410         Much hilarity ensues.
411         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
412         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
413         don't load and save unnecessarily
414
415         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
416         database is modified
417         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
418         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
419         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
420         needed
421         (spam-stat-save): respect spam-stat-dirty, unless the force
422         parameter is specified
423         (spam-stat-load): clear spam-stat-dirty
424
425         * gnus.el (gnus-install-group-spam-parameters): marked the
426         old-style exit processors as obsolete in the docs, added the
427         new-style exit processors while the old ones are still allowed
428
429
430 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
431
432         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
433         unless its list of addresses is identical to From.
434
435 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
438
439 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
440         * gnus-srvr.el (gnus-server-insert-server-line): The server names
441         used in gnus-agent are different (for example, the native server
442         uses the alias "native") from the names in gnus-srvr.
443         Compensating by adding a second text property storing the name
444         expected by gnus-agent.
445         (gnus-server-named-server): New function.
446         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
447         No longer expect an argument as it was ignored anyway.  Uses the
448         new gnus-server-named-server function to get gnus-agent compatible
449         names from the server buffer.
450
451 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
452
453         * gnus.el (gnus-agent-covered-methods): Documented use of
454         named servers, not methods, to identity agentized groups.
455         Users may now change their server configurations without having
456         the server become "unagentized".
457         (gnus-agent-covered-methods): Removed from gnus-variable-list to
458         avoid storing two copies of gnus-agent-covered-methods, one in
459         .newsrc.eld and the other in agent/lib/servers.
460         (gnus-server-to-method): Do not cache server for the nil method.
461         (gnus-method-to-server): New function.  Associate named server
462         with all, even foreign, methods.
463         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
464         simple last-response cache to offset performance lose of having to
465         always convert methods to named servers.
466         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
467         documentation.
468         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
469         Modified to support new definition of gnus-agent-covered-method.
470         (gnus-agent-read-servers): Rewritten to convert old method data
471         into server names.
472         (gnus-agent-read-servers-validate)
473         (gnus-agent-read-servers-validate-native): New functions.
474         (gnus-agent-write-servers): No longer use gnus-method-simplify as
475         it failed to simplify foreign methods.
476         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
477         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
478         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
479         function as gnus-agent-covered-methods variable no longer provides
480         methods.
481         (gnus-agent-covered-methods): New function
482         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
483         if gnus-verbose is greater than 4, report statistics of NOV
484         entries and files deleted as well as total bytes recovered.
485         (gnus-agent-expire-done-message): New function
486         (gnus-agent-unread-articles): Bug fix.  No longer drops last
487         unread article onto read list.
488         (gnus-agent-regenerate-group): Changed prompt to use typical
489         style.
490         (gnus-agent-group-covered-p): Rewrote to internally use
491         gnus-agent-method-p.
492         * gnus-int.el (gnus-start-news-server): Partially convert old
493         gnus-agent-covered-methods to new format so that gnus-open-server
494         functions correctly.
495         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
496         gnus-agent-covered-methods with gnus-agent-method-p.
497         * gnus-start.el (gnus-clear-system): Added
498         gnus-agent-covered-methods to compensate for removing it from
499         gnus-variable-list.
500         (gnus-setup-news): Complete conversion of old
501         gnus-agent-covered-methods to new format so that secondary and
502         foreign servers can be correctly opened.
503
504 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * spam.el (spam-ham-copy-or-move-routine): add respooling
507         support, not working well yet
508
509         * gnus.el (ham-process-destination): make 'respool option the
510         only one, so it can't be chosen together with other groups
511
512 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * gnus-registry.el (gnus-registry-track-extra): make it a set of
515         choices instead of a boolean
516         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
517         new convenience functions
518         (gnus-registry-split-fancy-with-parent): use convenience
519         functions, also don't return extra tracking info if sender or
520         subject is found in more than one groups
521         (gnus-registry-add-group): use new convenience functions to
522         decide if sender and subject should be tracked
523
524         * gnus.el (ham-process-destination): add 'respool option,
525         unused by spam.el yet
526
527 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-score.el (gnus-decay-score): Return a surely smaller value
530         than the argument in XEmacs.
531
532 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * message.el (message-insert-to): Don't use `gnus-message'.
535         (message-header-synonyms): New variable.
536         (message-carefully-insert-headers): Use it (check for synonyms).
537         Added doc-string.  From Sam Steingold <sds@gnu.org>.
538
539 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * html2text.el (html2text-remove-tags): Remove the tag in a
542         simpler way to avoid inflooping.
543
544 2003-11-17  Simon Josefsson  <jas@extundo.com>
545
546         * imap.el (imap-gssapi-auth-p): Don't check capability (some
547         servers remove AUTH=GSSAPI from capability response returned after
548         successful authentication).
549
550 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
551
552         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
553         Reported by Artem Chuprina <ran@ran.pp.ru>.
554
555 2003-11-14  Simon Josefsson  <jas@extundo.com>
556
557         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
558         when it isn't available.
559
560 2003-11-13  Alex Schroeder  <alex@gnu.org>
561
562         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
563         rss:author nor dc:creator is provided.
564
565 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
568         contained in Content-Type header of multipart/related messages.
569
570         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
571         (mm-w3m-cid-retrieve): Use it.
572
573         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
574         (mml-insert-mime-headers): Insert Content-ID header.
575         (mml-insert-mml-markup): Insert start="<id>" value.
576
577 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * nnml.el (nnml-request-accept-article): pass sender to
580         nnmail-cache-insert
581
582         * nnmh.el (nnmh-request-accept-article): pass sender to
583         nnmail-cache-insert 
584
585         * nnmbox.el (nnmbox-request-accept-article): pass sender to
586         nnmail-cache-insert 
587
588         * nnfolder.el (nnfolder-request-accept-article): pass sender to
589         nnmail-cache-insert 
590
591         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
592         nnmail-cache-insert 
593
594         * nnmail.el (nnmail-cache-insert): accept sender parameter and
595         pass it to the nnmail-spool-hook
596
597         * gnus-registry.el (gnus-registry-track-extra): clarify doc
598         (gnus-registry-action): add sender lexical var and pass it to
599         gnus-registry-add-group
600         (gnus-registry-spool-action): take a sender parameter, pass to
601         gnus-registry-add-group
602         (gnus-registry-split-fancy-with-parent): trace by sender in
603         addition to subject
604         (gnus-registry-fetch-sender-fast): new function
605         (gnus-registry-add-group): accept sender parameter
606
607 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
610         (spam-mark-spam-as-expired-and-move-routine): allow for the
611         groups to be a list of a single item
612
613         * gnus.el (gnus-install-group-spam-parameters):
614         ham-process-destination and spam-process-destination allow lists now
615
616 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * message.el (message-insert-to): Do error out when the user
619         requested no Cc.  Don't insert empty To.  Can be added to
620         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
621         (message-mode-field-menu): Moved some entries, added
622         `message-insert-wide-reply'.
623         (message-change-subject): Fixed comment.
624
625 2003-11-10  Simon Josefsson  <jas@extundo.com>
626
627         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
628
629 2003-11-09  Simon Josefsson  <jas@extundo.com>
630
631         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
632         key id too (for decryption).
633         (pgg-gpg-sign-region): Likewise.
634
635 2003-11-09  Simon Josefsson  <jas@extundo.com>
636
637         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
638         (pgg-gpg-lookup-all-secret-keys): New function.
639         (pgg-gpg-select-matching-key): Likewise.
640         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
641         <satyakid@stanford.edu>.
642
643 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * nnmail.el (nnmail-cache-insert): make sure that the
646         nnmail-spool-hook is called with a valid newsgroup name (though
647         it may be wrong)
648
649         * gnus.el (gnus-group-real-prefix): return nil if group is not a
650         string, instead of triggering an error
651
652 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
655
656         * gnus-registry.el (gnus-registry-fetch-group): use long names if
657         requested 
658         (gnus-registry-split-fancy-with-parent): when long names are in
659         use, strip the name if we're in the native server, or else return nothing
660         (gnus-registry-spool-action, gnus-registry-action): use
661         gnus-group-guess-full-name-from-command-method instead of
662         gnus-group-guess-full-name
663
664         * spam.el (spam-mark-spam-as-expired-and-move-routine)
665         (spam-ham-copy-or-move-routine): prevent article deletions or
666         moves unless the backend allows it
667
668         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
669         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
670         <Jean-Marc.Lasgouttes@inria.fr>
671
672         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
673         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
674
675 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-score.el (gnus-decay-score): Protect against arithmetic
678         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
679
680 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * spam.el
683         (spam-log-processing-to-registry): improved message and comments
684         (spam-log-unregistration-needed-p): new function
685         (spam-ifile-register-spam-routine)
686         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
687         (spam-stat-register-ham-routine)
688         (spam-blacklist-register-routine)
689         (spam-whitelist-register-routine)
690         (spam-bogofilter-register-spam-routine)
691         (spam-bogofilter-register-ham-routine)
692         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
693         spam-log-processing-to-registry invocations appropriately
694
695 2003-10-31  Simon Josefsson  <jas@extundo.com>
696
697         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
698         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
699         (imap-process-connection-type): Improve docstring.  Suggested by
700         Derek Atkins <warlord@MIT.EDU>.
701
702 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * spam.el (autoload): autoload the gnus-registry functions we'll
705         need
706         (spam-log-to-registry): new variable for interfacing with the
707         gnus-registry
708         (spam-install-hooks): variable had the wrong customization group
709         (spam-fetch-field-message-id-fast): convenience function for fetch
710         a message ID quickly
711         (spam-log-processing-to-registry): new function
712         (spam-ifile-register-spam-routine)
713         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
714         (spam-stat-register-ham-routine)
715         (spam-blacklist-register-routine)
716         (spam-whitelist-register-routine)
717         (spam-bogofilter-register-spam-routine)
718         (spam-bogofilter-register-ham-routine)
719         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
720         spam-log-processing-to-registry invocations
721
722         * gnus-registry.el: fixed docs in the preface to mention
723         gnus-registry-initialize
724         (gnus-registry-store-extra): remove cached extra entry
725         information when new extra entry is stored
726
727 2003-10-29  Simon Josefsson  <jas@extundo.com>
728
729         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
730         after separating m-f-m-b.
731
732 2003-10-29  Simon Josefsson  <jas@extundo.com>
733
734         * message.el (message-forward-make-body-plain): Remove ignored
735         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
736         (message-forward-make-body-plain): Fix ARG=1.
737
738 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
739
740         * message.el (message-forward-subject-name-subject)
741         (message-forward-subject-author-subject): Decode non-ASCII
742         newsgroup names.
743         (autoload): Autoload gnus-group-decoded-name.
744
745 2003-10-27  Simon Josefsson  <jas@extundo.com>
746
747         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
748         parameter key, overrides the key id used to store passphrase
749         under (uses true key id from gpg output if nil).
750         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
751         string STR, instead of (pgg-lookup-key STR t).
752         (pgg-gpg-encrypt-region): Store passphrase under user suplied
753         string, instead of real key id taken from gpg output.
754         (pgg-gpg-decrypt-region): Likewise.
755         (pgg-gpg-sign-region): Likewise.
756         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
757
758 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
759
760         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
761
762 2003-10-27  Simon Josefsson  <jas@extundo.com>
763
764         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
765         only consists of short lines and ASCII, when
766         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
767         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
768         This make it possible to pipe the raw RFC 822 message into 'gpg'
769         and have the signature work.  Potential problem: what if message
770         contain data that would be dash-escaped by OpenPGP
771         implementations? Then PGP 2.x might not be able to parse the raw
772         RFC 822 message correctly.  If that problem is worth fixing, it
773         should be fixed by detecting the situation, instead of applying QP
774         to everything.  Based on discussion with "John A. Martin"
775         <jam@jamux.com>.
776
777 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * spam.el (spam-mark-spam-as-expired-and-move-routine)
780         (spam-ham-copy-or-move-routine): don't ask when deleting copied
781         articles, and use move instead of copy when possible
782         (spam-split): added the option of specifying a string as a
783         spam-split parameter; such a string will override
784         spam-split-group temporarily.
785
786         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
787         but should we do something else?
788
789         * gnus-registry.el (gnus-registry-spool-action): protect from nil
790         message IDs
791
792 2003-10-26  Simon Josefsson  <jas@extundo.com>
793
794         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
795         (gnus-header-button-alist): Likewise.
796         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
797         Reverse parameter list to use same order as in the URL.  Reported
798         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
799
800 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
803         for the variable
804
805 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
806
807         * Makefile.in (clean-some): Remove auto-autoloads.* and
808         custom-load.* as well.
809         (distclean): Ditto.
810
811         * dgnushack.el (dgnushack-make-load): Add a local vars section to
812         the dummy gnus-load.el.
813
814 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
817         is t, also don't intepret the list of groups as a list of lists
818         (spam-mark-spam-as-expired-and-move-routine)
819         (spam-ham-copy-or-move-routine): delete articles only if 1 or
820         more groups were specified (and "copy" was not specified for
821         spam-ham-copy-or-move-routine) (fixed twice)
822
823 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
826         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
827         (nndoc-dissect-buffer): Don't miss even-numbered articles.
828
829 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
830
831         * dgnushack.el (dgnushack-gnus-load-file): Set to
832         "auto-autoloads.el" if building with XEmacs.
833         (dgnushack-cus-load-file): Set to "custom-load.el" if building
834         with XEmacs.
835         (dgnushack-make-cus-load): We don't delete the resulting file if
836         building with XEmacs so byte-compile it.
837         (dgnushack-make-load): When building with XEmacs do nothing except
838         byte-compile the autoload file and create a dummy gnus-load.el
839         file. 
840
841 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * message.el (message-make-fqdn): Bind case-fold-search.
844         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
845
846 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * gnus.el (spam-process-destination, ham-process-destination):
849         allow multiple groups as a choice
850
851         * spam.el (spam-check-blackholes): remove "[IP address]"
852         requirement, now just "IP address" is enough for detection for
853         blackhole checking
854         (spam-check-blackholes): oops, the dots were not escaped
855         (spam-mark-spam-as-expired-and-move-routine): added multiple group
856         support (multiple copies, then delete)
857         (spam-ham-copy-routine): new function
858         (spam-ham-move-routine): new function
859         (spam-ham-copy-or-move-routine): new function (used to be
860         spam-ham-move-routine), handle multiple groups
861         (spam-summary-prepare-exit): call the new functions
862
863 2003-10-23  Simon Josefsson  <jas@extundo.com>
864
865         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
866
867 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
870         attribute in Emacs.
871
872 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * message.el (message-bounce): Don't erase except bounced header.
875
876 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * spam.el (spam-reverse-ip-string): new function to reverse an IP
879         address in a string
880         (spam-check-blackholes): use spam-reverse-ip-string
881
882 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
885         value for gnus-page-broken.
886
887         * gnus-sum.el (gnus-summary-beginning-of-article): Use
888         gnus-break-pages instead of gnus-page-broken.
889         (gnus-summary-end-of-article): Use gnus-break-pages instead of
890         gnus-page-broken; narrow to the end of a page beforehand.
891         (gnus-summary-toggle-header): Use gnus-break-pages instead of
892         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
893         is non-nil.
894
895 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-picon.el (gnus-picon-transform-address): Protect against
898         errors. 
899
900 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
903         (xemacs-codename): Move defvar to gnus-util.el.
904
905         * gnus-util.el (xemacs-codename): Defvar when compiling.
906
907 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * spam-report.el (spam-report-url-ping-plain): Include a
910         User-Agent. 
911
912         * gnus-msg.el (gnus-extended-version): Use it.
913
914         * gnus-util.el (gnus-emacs-version): Separated out into own
915         function. 
916
917 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * message.el (message-mode-field-menu): Added
920         message-generate-unsubscribed-mail-followup-to.
921         (message-forward-subject-fwd): Avoid double "Fwd: "
922         (message-change-subject): Added comment.
923
924 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
927
928         * mml.el (mml-insert-mime): Quote mml.
929
930 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-sum.el (gnus-remove-odd-characters): Use
933         mm-subst-char-in-string instead of subst-char-in-string.
934         (gnus-summary-refer-article): Use gnus-replace-in-string instead
935         of replace-regexp-in-string.
936
937 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
938
939         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
940         from file name.
941
942 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
943
944         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
945         to mm-default-directory.
946         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
947
948 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * pop3.el (pop3-read-response): Check whether the process is
951         alive. 
952
953         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
954
955         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
956         strings. 
957
958         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
959         right. 
960
961         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
962
963         * gnus-art.el (article-treat-dumbquotes): Doc fix.
964
965         * message.el (message-field-value): New function.
966         (message-insert-disposition-notification-to): Use Reply-To, too.
967
968         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
969
970         * gnus-sum.el (gnus-remove-odd-characters): New function.
971         (gnus-nov-parse-line): Use it.
972
973 2003-10-18  Matt Swift  <swift@alum.mit.edu>
974
975         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
976
977 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
978
979         * message.el (message-forward-make-body): does both
980         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
981         message buffer.
982
983 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
986         broken.
987
988         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
989         isn't available.
990
991         * message.el (message-hidden-headers): Doc fix.
992
993 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
994
995         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
996         fields aren't found.
997
998 2003-10-18  Simon Josefsson  <jas@extundo.com>
999
1000         * message.el (message-forward-make-body-plain)
1001         (message-forward-make-body-mime, message-forward-make-body-mml)
1002         (message-forward-make-body-digest-plain)
1003         (message-forward-make-body-digest-mime)
1004         (message-forward-make-body-digest): New, derived from
1005         message-forward-make-body.
1006         (message-forward-make-body): Use them.
1007         (message-forward-show-mml): New default 'best.
1008         (message-forward-make-body): Support it.
1009
1010 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1013         (gnus-article-prepare): Don't set to t.
1014         (gnus-narrow-to-page): Set to t if we break.
1015
1016 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1017
1018         * message.el (message-resend): Generate Resent-Message-ID header.
1019
1020 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1023         before checking end-of-buffer.
1024         (gnus-mime-delete-part): Don't insert parts twice.
1025
1026 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus-art.el (article-update-date-lapsed): Make sure point
1029         doesn't move around (much).
1030
1031 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1032
1033         * mail-source.el (mail-source-keyword-map): List "cur" before
1034         "new" for maildirs.
1035
1036 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1039         group. 
1040
1041         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1042         name for gcc-self.
1043         (gnus-inews-insert-archive-gcc): Paren mistake.
1044
1045         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1046         parent-group. 
1047
1048         * gnus-art.el (gnus-ignored-headers): Add more headers.
1049
1050         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1051         base64 or QP.
1052
1053         * nnmail.el (nnmail-article-group): Default to "bogus".
1054
1055         * mail-source.el (mail-source-delete-incoming): Change to nil.
1056
1057 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1060
1061 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * mail-source.el (defvar): Add post/pre/scripts.
1064         (mail-source-fetch-imap): Use them.
1065
1066         * nndraft.el (nndraft-request-move-article): Fix infinite
1067         recursion. 
1068
1069         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1070
1071 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1072
1073         * imap.el (imap-interactive-login): Set imap-password to nil if
1074         login fails.
1075
1076 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * message.el (message-inserted-headers): New variable.
1079         (message-mode): Make local.
1080         (message-mode): Set all the local action variables to nil.      
1081
1082 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1085         (mm-w3m-safe-url-regexp): Doc fix.
1086
1087 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1090         it's done by nnmail-article-group.
1091
1092         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1093         From Mark Hood <markhood@speakeasy.net> (tiny change)
1094
1095 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1098         XEmacs.
1099
1100 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * spam.el (spam-initialize): new function, does the spam-face
1103         update and all the hooks, replaces spam-install-hooks-function
1104
1105         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1106         function to explicitly initialize the registry
1107
1108 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1111
1112         * mm-view.el (mm-w3m-mode-map): Doc fix.
1113         (mm-inline-text-html-render-with-w3m): Add a comment.
1114
1115 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus-group.el: Remove superfluous eval-when-compiles.
1118
1119 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1122
1123 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * dns.el (query-dns): Don't error out on malformed resolv files.
1126
1127 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1128
1129         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1130         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1131
1132 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1133
1134         * spam.el (spam-check-blackholes): exit the loop if matches are
1135         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1136         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1137         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1138         
1139
1140 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * mm-decode.el (mm-attachment-file-modes): Change the default
1143         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1144
1145 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1146
1147         * mm-decode.el (mm-file-name-delete-control)
1148         (mm-file-name-delete-gotchas): New functions.
1149         (mm-file-name-rewrite-functions): Use them.
1150         (mm-attachment-file-modes): New option.
1151         (mm-save-part-to-file): Use it.
1152
1153 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1156
1157 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * pgg-def.el (pgg-default-keyserver-address): Change to
1160         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1161
1162 2003-10-01  Simon Josefsson  <jas@extundo.com>
1163
1164         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1165         by ',', as in 'foo@example.org, bar@example.org'.
1166
1167 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * message.el (message-send): Fix reversed logic of supersedes
1170         check.
1171
1172 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1175         suggested by Norbert Koch <viteno@xemacs.org>.
1176
1177 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1180         change in order to correct the position where an invisible topic
1181         (because gnus-topic-display-empty-topics is nil) may be inserted.
1182
1183 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1186
1187 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1190
1191 2003-09-20  Simon Josefsson  <jas@extundo.com>
1192
1193         * tls.el (tls-process-connection-type): Doc fix.
1194
1195         * imap.el (imap-starttls-open): Rewrite, should support both old
1196         starttls.el and new starttls.el that uses GNUTLS.
1197
1198 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1201         of custom-set-default which isn't available in old XEmacsen.
1202
1203 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1204
1205         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1206         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1207
1208         * message.el (message-bounce, message-forward-show-mml): do.
1209         
1210 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1213         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1214
1215         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1216
1217 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * gnus-group.el (gnus-group-fetch-control): ISC changed
1220         compression from .Z to .gz.
1221
1222         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1223         address-mime.
1224
1225 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1228         characters.
1229
1230 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * gnus.el (gnus-group-charter-alist): Update.
1233
1234 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1235
1236         * spam-report.el: use mm-url.el functions for external URL
1237         loading when the built-in HTTP GET is insufficient (e.g. proxies
1238         are in the way).  From Eric Knauel
1239         <knauel@informatik.uni-tuebingen.de>.
1240         (spam-report-url-ping-function): new option, defaults to the
1241         built-in HTTP GET (spam-report-url-ping-plain)
1242         (spam-report-url-ping): calls spam-report-url-ping-function now
1243         (spam-report-url-ping-plain): new function, does what
1244         spam-report-url-ping used to do
1245         (spam-report-url-ping-mm-url): function that delegates to
1246         mm-url.el (autoloaded)
1247
1248 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1249
1250         * gnus-registry.el (gnus-registry-delete-id): function to
1251         completely delete an ID, including all the cache hashtables
1252         (gnus-registry-delete-group): use gnus-registry-delete-id
1253         (gnus-registry-simplify-subject): only run if the argument is a
1254         string, return nil otherwise
1255
1256 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1257
1258         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1259
1260 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1261
1262         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1263         another error *sigh*
1264
1265         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1266         puthash unless gnus-registry-entry-caching is on
1267         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1268         made everything a part of the 'else'
1269         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1270
1271 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1274
1275 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1276
1277         * gnus-registry.el: added brief explanation of basics
1278         (gnus-registry-track-extra): new variable for tracking of message
1279         subjects
1280         (gnus-registry-entry-caching): caching parameter, used for extra
1281         data
1282         (gnus-registry-minimum-subject-length): minimum subject length
1283         before it's considered when tracing subjects
1284         (gnus-registry-save): accomodate extra data entry caching
1285         (gnus-registry-action): change function name, add the subject and
1286         pass it to gnus-registry-add-group
1287         (gnus-registry-spool-action): change function name, add the
1288         subject and pass it to gnus-registry-add-group
1289         (gnus-registry-split-fancy-with-parent): add subject tracking
1290         (gnus-registry-register-message-ids): pass subject to
1291         gnus-registry-add-group
1292         (gnus-registry-simplify-subject)
1293         (gnus-registry-fetch-simplified-message-subject-fast): new
1294         functions
1295         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1296         extra data entry caching
1297         (gnus-registry-add-group): handle the extra subject parameter
1298         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1299         gnus-register-* function names
1300
1301         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1302         on to the nnmail-spool-hook
1303
1304         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1305         nnmail-cache-insert call
1306
1307         * nndiary.el (nndiary-request-accept-article): added subject to
1308         nnmail-cache-insert call
1309
1310         * nnfolder.el (nnfolder-request-accept-article): added subject to
1311         nnmail-cache-insert call
1312
1313         * nnimap.el (nnimap-split-articles): added subject to
1314         nnmail-cache-insert call
1315         (nnimap-request-accept-article): added subject to
1316         nnmail-cache-insert call
1317
1318         * nnmbox.el (nnmbox-request-accept-article): added subject to
1319         nnmail-cache-insert call
1320
1321         * nnmh.el (nnmh-request-accept-article): added subject to
1322         nnmail-cache-insert call
1323
1324         * nnml.el (nnml-request-accept-article): added subject to
1325         nnmail-cache-insert call
1326
1327 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * gnus-art.el (gnus-button-handle-info-url)
1330         (gnus-button-handle-info-url-gnome)
1331         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1332         and KDE style Info URLs.
1333
1334         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1335
1336 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1339         of the field.
1340
1341 2003-09-01  Simon Josefsson  <jas@extundo.com>
1342
1343         * mml.el (mml-insert-mime-headers-always): New variable.
1344         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1345         Lars Balker Rasmussen <lars@balker.org>.
1346
1347 2003-08-30  Simon Josefsson  <jas@extundo.com>
1348
1349         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1350         imap-open, reverts 2003-03-17 change.  Reverse remove before
1351         calling gnus-compress-sequence.  From Gaute Strokkenes
1352         <gs234@srcf.ucam.org> (tiny change).
1353
1354 2003-08-29  Simon Josefsson  <jas@extundo.com>
1355
1356         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1357         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1358
1359 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * gnus-art.el (article-display-x-face): Make it possible to set
1362         the gnus-article-x-face-command variable to the lambda form.
1363
1364 2003-08-27  Simon Josefsson  <jas@extundo.com>
1365
1366         * mm-decode.el (mm-remove-part): Try to kill external displayers
1367         cleanly first (if it refuses, C-g aborts loop and kill process
1368         unconditionally).  Also make sure process is dead before we remove
1369         the files it may be using.  Reported by David Coe
1370         <davidc@debian.org>.
1371
1372 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1375         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1376         change).
1377
1378 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * gnus-art.el: Don't use defvaralias.
1381         (gnus-treat-display-x-face): Warn if the obsolete variable
1382         `gnus-treat-display-xface' exists.
1383
1384 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * gnus-art.el (gnus-treat-display-face): Fix typo.
1387         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1388         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1389
1390 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1391
1392         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1393         type.
1394
1395 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * message.el (message-make-forward-subject-function): Fix
1398         customize mismatch.
1399
1400         * gnus.el (gnus-message-archive-method): do.
1401
1402 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1403
1404         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1405         char is `/' and add more information for the user.
1406
1407         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1408         (gnus-header-button-alist): Added `In-Reply-To'.
1409
1410         * nnimap.el (nnimap-open-connection): Allow different user names
1411         on the same server (and in the same authinfo file).
1412
1413 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1416
1417         * message.el (message-make-forward-subject-function): Add
1418         message-forward-subject-name-subject to choices.
1419
1420         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1421         Redisplay article after editing.
1422
1423 2003-08-20  Simon Josefsson  <jas@extundo.com>
1424
1425         * gnus.el (gnus-read-group): Added check to ask confirmation if
1426         Group name contains invalid character. You can use '/' in IMAP,
1427         but not in filenames. G m cannot know what the user is creating,
1428         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1429         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1430
1431 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1434
1435 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1438         should be sent unless gnus-expert-user is on
1439
1440 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1443
1444 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * pgg-gpg.el (pgg-gpg-process-region): Bind
1447         default-enable-multibyte-characters to nil.
1448
1449 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * canlock.el (canlock-password): Fix customization type.
1452         (canlock-password-for-verify): Ditto.
1453         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1454         (gnus-outlook-deuglify-unwrap-max): Ditto.
1455         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1456         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1457         (gnus-sum-thread-tree-false-root): Ditto.
1458         (gnus-sum-thread-tree-single-indent): Ditto.
1459         * message.el (message-archive-note): Ditto.
1460         (message-subscribed-address-file): Ditto.
1461         (message-user-fqdn): Ditto.
1462         * spam-report.el (spam-report-gmane-regex): Ditto.
1463         * spam.el (spam-blackhole-good-server-regex): Ditto.
1464
1465         * gnus-start.el (gnus-save-killed-list): Fix last change.
1466         * message.el (message-courtesy-message): Ditto.
1467
1468 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1469
1470         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1471         (gnus-header-newsgroups-face): Explain that it's only used for
1472         crossposts.
1473
1474 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1477         type.
1478         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1479         * gnus.el (gnus-refer-article-method): Ditto.
1480         * message.el (message-courtesy-message): Ditto.
1481
1482 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1485         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1486
1487 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1490         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1491         * gnus.el (gnus-use-long-file-name): Ditto.
1492
1493 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1496         an existing name.
1497
1498         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1499
1500         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1501
1502         * nntp.el (nntp-large-newsgroup): do.
1503
1504         * nnspool.el (nnspool-large-newsgroup): do.
1505
1506         * gnus-cus.el (gnus-group-parameters): Typo.
1507
1508 2003-07-31  Simon Josefsson  <jas@extundo.com>
1509
1510         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1511         method by default (revert partial 2003-07-10 patch).
1512
1513 2003-07-28  Dave Love  <fx@gnu.org>
1514
1515         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1516
1517 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1518
1519         * gnus-registry.el (gnus-registry-install): add an initial
1520         registry read to the loading when gnus-registry-install is set
1521
1522 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1523
1524         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1525         even if the preceding line ends with a soft break.  Tiny patch
1526         from Mark Thomas <swoon@bellatlantic.net>.
1527
1528 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1529
1530         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1531         (spam-regex-body-ham): new variables, default to nil/empty/empty
1532         (spam-install-hooks): added spam-use-regex-body to list or
1533         pre-install conditions
1534         (spam-list-of-checks): added spam-use-regex-body and
1535         spam-check-regex-body to list of checks
1536         (spam-list-of-statistical-checks): added spam-use-regex-body to
1537         list of statistical checks
1538         (spam-check-regex-body): invokes spam-check-regex-headers with
1539         appropriate variable masking
1540         (spam-check-regex-headers): changes to print "body" or "header"
1541         where appropriate
1542
1543 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1546         comint-read-noecho.  The former is more secure.
1547
1548 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1549
1550         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1551         whitespace" message level 5 instead of 4
1552         (gnus-registry-clean-empty-function): new function to remove empty
1553         registry entries
1554         (gnus-registry-clean-empty): new variable to enable cleaning the
1555         registry when saving it by calling gnus-registry-clean-empty-function
1556
1557         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1558         (spam-process-ham-in-spam-groups): new variable
1559
1560 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1563
1564         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1565         from 2003-04-03 to fix security problem.  See
1566         http://www.debian.org/security/2003/dsa-339
1567
1568 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1569
1570         * gnus.el (gnus-install-group-spam-parameters): add the
1571         gnus-ticked-mark to the possible choices of ham marks
1572
1573         * spam.el (spam-process-ham-in-nonham-groups): new variable
1574         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1575
1576 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1579         and Mail-Copies-To to address-mime.
1580         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1581
1582 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1585
1586 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1589         the right place.
1590
1591 2003-07-14  Simon Josefsson  <jas@extundo.com>
1592
1593         * mail-source.el (mail-source-fetch-imap): Don't assume
1594         imap-error-text returns something.
1595
1596 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1597
1598         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1599         nnimap-list-pattern instead of "*".
1600
1601 2003-07-10  Simon Josefsson  <jas@extundo.com>
1602
1603         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1604         default.  Improve docstring.
1605
1606 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1607
1608         * imap.el (imap-arrival-filter): Fix test for missing process
1609         buffer.
1610
1611 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1612         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1613
1614         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1615         for second, after-process-has-died, accept-process-output.
1616         (imap-arrival-filter): If PROC has no buffer, do nothing.
1617
1618 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1619
1620         * flow-fill.el: Docstring and message fixes.
1621
1622         * deuglify.el: do.
1623
1624         * gnus-int.el: do.
1625
1626         * gnus-msg.el: do.
1627
1628         * gnus-util.el: do.
1629
1630         * gnus-draft.el: do.
1631
1632         * gnus-start.el: do.
1633
1634         * gnus.el: do.
1635
1636         * gnus-group.el: do.
1637
1638         * gnus-art.el: do.
1639
1640         * gnus-sum.el: do.
1641
1642         * mail-source.el (mail-source-movemail): Handle non-numerical
1643         return values.
1644
1645 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * mailcap.el (mailcap-parse-args-syntax-table)
1648         (mailcap-viewer-passes-test): Docstring fix.
1649
1650         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1651
1652         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1653         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1654         (mm-file-name-replace-whitespace): Docstring fix.
1655
1656         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1657         (mm-uu-pgp-signed-test): Fix message.
1658
1659         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1660         (mml-parse-1, mml-insert-mime-headers): Fix message.
1661
1662         * message.el (message-archive-header)
1663         (message-subscribed-address-functions)
1664         (message-subscribed-addresses, message-subscribed-regexps)
1665         (message-canlock-generate)
1666         (message-generate-new-buffer-clone-locals): Docstring fixes.
1667
1668 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1669
1670         * imap.el (imap-wait-for-tag): After the process has died, look
1671         for more output still pending.  From Gaute B Strokkenes
1672         <gs234@cam.ac.uk> (tiny patch).
1673
1674 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * spam.el (spam-bogofilter-score): redisplay article normally
1677         after spam-bogofilter-score is called
1678
1679 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * message.el (message-send-mail-with-sendmail): Handle
1682         non-numeric return values.
1683
1684         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1685         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1686
1687         * gnus-start.el (gnus-clear-system): Revert change from
1688         2003-06-19.
1689
1690 2003-07-04  Dave Love  <fx@gnu.org>
1691
1692         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1693         characters not encoded, and make the list more legible.
1694
1695 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * message.el (message-make-from): Revert change from 2002-01-08.
1698
1699 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * nnheader.el (nnheader-init-server-buffer): Don't add
1702         nntp-server-buffer to list of Gnus buffers.
1703
1704 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1705
1706         * spam.el (spam-parse-list): prevent empty ("") strings
1707
1708 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1709
1710         * spam.el (spam-parse-list): use gnus-extract-address-components
1711         instead of ietf-drums-parse-addresses
1712         (spam-from-listed-p): let* was unnecessary
1713
1714 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1717         gnus-image-category. 
1718
1719         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1720         native groups.
1721
1722         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1723         format specs.
1724
1725         * gnus-picon.el: Written by moi, moi, moi.
1726
1727         * gnus-group.el (gnus-group-kill-group): Clean up.
1728
1729 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1730
1731         * spam.el (spam-from-listed-p, spam-parse-list): use
1732         ietf-drums-parse-addresses to extract the address portion of the
1733         whitelist/blacklist file if it looks like an address can be found
1734
1735 2003-06-23  Didier Verna  <didier@xemacs.org>
1736
1737         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1738         text property.
1739         (gnus-remove-image): New argument CATEGORY. Only remove if
1740         category matches.
1741         * gnus-xmas.el (gnus-xmas-put-image):
1742         (gnus-xmas-remove-image): Ditto, with extents.
1743         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1744         gnus-[xmas-]remove-image.
1745         (article-display-face): Don't always act as a toggle. Call
1746         `gnus-put-image' with CATEGORY argument.
1747         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1748         argument.
1749         * smiley.el (smiley-region): Ditto.
1750         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1751         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1752         (gnus-treat-mail-picon): Don't always act as a toggle.
1753         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1754
1755 2003-06-23  Didier Verna  <didier@xemacs.org>
1756
1757         * gnus-art.el (article-display-face): Check for existence of the
1758         original article buffer before switching to it.
1759
1760 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1763         Dan Jacobson <jidanni@jidanni.org>.
1764
1765         * mm-view.el (mm-inline-message): Bind
1766         gnus-original-article-buffer to the buffer in the mml handle
1767         holding the message.
1768
1769 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * message.el (sender, from): No need to bind them.
1772
1773 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1774
1775         * spam.el (spam-enter-list): search-forward specified wrong
1776
1777 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus-art.el: Comment fix.
1780
1781 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1784         variable.  From Jan Rychter <jan@rychter.com>.
1785
1786         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1787
1788 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * spam.el (spam-enter-list): do not enter duplicate addresses into
1791         the whitelist/blacklist
1792
1793 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * nnheader.el (nnheader-init-server-buffer): Add
1796         nntp-server-buffer to gnus-buffers.
1797
1798         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1799         nntp-server-buffer separately.
1800
1801 2003-06-18  Didier Verna  <didier@xemacs.org>
1802
1803         * gnus-art.el (article-display-face): Correctly toggle between
1804         display and hiding. Handle multiple Face headers.
1805
1806 2003-06-17  Dave Love  <fx@gnu.org>
1807
1808         * nnimap.el: Require cl when compiling.
1809
1810         * message.el (message-fix-before-sending): Reinstate nullifying
1811         the invisible text property.
1812         (sender, from): Defvar when compiling.
1813         (message-is-yours-p): Remove autoload cookie.
1814
1815 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-util.el (gnus-extract-address-components): Added
1818         doc-string.
1819
1820 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1821
1822         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1823         overview when using compressed files.  From Michael Albinus
1824         <Michael.Albinus@alcatel.de>.
1825
1826 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1829         Message-ID from In-Reply-To header.
1830
1831 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * message.el (message-is-yours-p): Narrow to head; extract from
1834         and sender by itself.
1835         (message-cancel-news, message-supersede): Remove useless things.
1836
1837 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1840         `gnus-article-emulate-mime'.
1841
1842 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1843         From Tommi Vainikainen <thv+gnus@iki.fi>.
1844
1845         * message.el (message-is-yours-p): New function.  Separated common
1846         code from message-cancel-news and message-supersede.  Added
1847         matching code which uses message-alternative-emails regexp as last
1848         resort.
1849         (message-cancel-news, message-supersede): Use message-is-yours-p.
1850
1851 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1852
1853         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1854         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1855
1856 2003-06-12  Dave Love  <fx@gnu.org>
1857
1858         * nnheader.el (nnheader-functionp): Deleted.
1859
1860         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1861         defvar.
1862         (nnmail-version): Deleted.
1863         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1864         nnheader-functionp.
1865
1866 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1867
1868         * spam.el (spam-check-bogofilter-headers): fix for when the score
1869         is requested but the message is not spam
1870
1871 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1872         From Eric
1873         <knauel@informatik.uni-tuebingen.de>
1874
1875         * spam.el (spam-use-spamoracle): new variable
1876         (spam-install-hooks): add spamoracle to the list of conditions
1877         for activation of spam-install-hooks
1878         (spam-spamoracle): new variable customization group
1879         (spam-spamoracle, spam-spamoracle): new variables
1880         (spam-group-spam-processor-spamoracle-p)
1881         (spam-group-ham-processor-spamoracle-p): new functions
1882         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1883         (spam-list-of-checks, spam-list-of-statistical-checks): add
1884         spam-use-spamoracle
1885         (spam-check-spamoracle, spam-spamoracle-learn)
1886         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1887
1888         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1889         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1890         (spam-process, ham-process): added spamoracle spam/ham processors
1891
1892 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * message.el (message-beginning-of-line): Docstring improvement.
1895         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1896
1897 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1900         gnus-summary-display-buttonized t]
1901
1902 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1903
1904         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1905         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1906
1907 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * message.el (message-beginning-of-line): Docstring improvement.
1910
1911 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1912
1913         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1914         groups correctly.
1915
1916 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1917         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1918
1919         * message.el (message-fetch-field): Augment documentation to state
1920         the narrowed-to-headers restriction.
1921         (message-change-subject, message-reduce-to-to-cc)
1922         (message-generate-unsubscribed-mail-followup-to)
1923         (message-insert-importance-high, message-insert-importance-low)
1924         (message-insert-or-toggle-importance)
1925         (message-insert-disposition-notification-to): Narrow to headers
1926         before calling message-fetch-field or message-remove-header.
1927
1928 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * gnus-registry.el (gnus-registry-trim): fix for when
1931         gnus-registry-max-entries is nil
1932
1933 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * qp.el (quoted-printable-decode-region): Don't error out on
1936         malformed text.
1937
1938 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1941         strings.
1942
1943 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1946         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1947         change)
1948
1949 2003-06-03  Dave Love  <fx@gnu.org>
1950
1951         * gnus-soup.el (gnus-soup-send-packet): Don't use
1952         message-functionp.
1953
1954         * gnus.el (gnus-agent-cache): Doc fix.
1955         (gnus-other-frame): Quote lambda used as hook.
1956
1957         * message.el: Doc fixes.
1958         (message-functionp): Deleted.  Callers changed.
1959         (message-fix-before-sending): Highlight with overlays.  Clarify
1960         `illegible text' messages.
1961         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1962         compiling.
1963         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1964
1965 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1966
1967         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1968         option.
1969         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1970
1971         * message.el (message-fetch-field): Mention narrow-to-headers
1972         requirement.
1973
1974 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * gnus-xmas.el (gnus-xmas-create-image): Use
1977         insert-file-contents-literally.  From: Eric Eide
1978         <eeide@cs.utah.edu>
1979
1980 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * gnus-registry.el (gnus-registry-fetch-group): always return the
1983         short name of the group
1984
1985 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1988
1989         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1990
1991 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1994         rather than gnus-display-mime-function.
1995
1996 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1997
1998         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1999         (gnus-registry-add-group): use it
2000         (gnus-registry-trim-articles-without-groups): new variable
2001         (gnus-registry-delete-group): use it
2002         (gnus-registry-unload-hook): uninstall all the hooks
2003
2004         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2005         functions so users that load spam.el for customization don't get
2006         all the hooks installed
2007         (spam-install-hooks): new variable, set to t by default if user
2008         has one of the spam-use-* variables set
2009
2010         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2011         functions so users that load spam-stat.el for customization don't get
2012         all the hooks installed
2013
2014 2003-05-30  Dave Love  <fx@gnu.org>
2015
2016         * rfc2047.el (rfc2047-decode): Don't use
2017         mm-with-unibyte-current-buffer.
2018
2019         * qp.el (quoted-printable-decode-string): Use
2020         mm-with-unibyte-buffer.
2021
2022 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2023
2024         * gnus-registry.el (gnus-registry-save): allow forced saving even
2025         when registry is not dirty.  Use gnus-registry-trim to shorten the
2026         gnus-registry-alist.
2027         (gnus-registry-max-entries): new variable
2028         (gnus-registry-trim): new function, trim gnus-registry-alist to
2029         size gnus-registry-max-entries, sorting by entry mtime so the
2030         newest entries stick around
2031
2032         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2033         just one specific variable, allow a list of specific variables
2034
2035 2003-05-28  Dave Love  <fx@gnu.org>
2036
2037         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2038         end of region.
2039
2040 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2041
2042         * lpath.el: Add put-char-table and get-char-table.
2043
2044 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2045
2046         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2047         (gnus-registry-save, gnus-registry-read)
2048         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2049         that gnus-registry-store-extra is invoked for all modifications to
2050         set the mtime, so gnus-registry-dirty only needs to be set there)
2051
2052 2003-05-23  Simon Josefsson  <jas@extundo.com>
2053
2054         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2055         message-sender.
2056
2057         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2058
2059         * message.el (message-use-idna): Ditto.
2060
2061 2003-05-20  Dave Love  <fx@gnu.org>
2062
2063         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2064         (rfc2047-q-encode-region): Don't use it.
2065         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2066         rfc2047-encoding-type to `mime'.
2067         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2068
2069 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2070
2071         * message.el (message-send-mail): Don't insert a courtesy copy
2072         notice in base64 encoded messages.
2073
2074 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2077         marks if the destination group is not auto-expirable.
2078
2079 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2082
2083 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2084
2085         * gnus-agent.el (gnus-agentize): Updated documentation to match
2086         usage.
2087         (gnus-agent-expire-group-1): Do not skip over a group when the
2088         force argument is set.
2089         * gnus.el (gnus-agent): Updated documentation to reflect that
2090         gnus-agent now defaults to t.
2091
2092 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus.el (gnus-version-number): Bump.
2095
2096 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2097
2098         * gnus.el: Gnus v5.10.2 is released.
2099
2100 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * mail-source.el (mail-source-delete-incoming): Changed to t.
2103
2104         * rfc2047.el (rfc2047-syntax-table): Funcall.
2105
2106         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2107         ((featurep 'xemacs)): No, don't.
2108
2109         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2110
2111         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2112         leave-hidden.
2113
2114 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2115
2116         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2117         patch.)
2118
2119 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2122         gnus-assq-delete-all.
2123
2124         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2125
2126         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2127
2128         * gnus-sum.el (gnus-summary-find-next): Indent.
2129         (gnus-summary-find-prev): Ditto.
2130         (gnus-summary-catchup): Doc fix.
2131         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2132         (gnus-summary-catchup): Really mark after point.
2133
2134         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2135         (gnus-user-date): Use floating point time so that we don't get
2136         overflows.
2137
2138         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2139
2140         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2141         since none of the other image things do.
2142
2143 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2146
2147 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * lpath.el: Fbind find-coding-system.
2150
2151         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2152         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2153         * pop3.el (pop3-movemail): Ditto.
2154
2155 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2156
2157         * gnus.el (gnus-agent): Docstring fix.
2158
2159 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * gnus-registry.el (gnus-registry-install): new variable
2162         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2163         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2164         (gnus-registry-add-group): add a modification timestamp to each entry
2165         (gnus-registry-install-hooks): new function
2166
2167 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2168
2169         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2170         (gnus-agent-cat-disable-undownloaded-faces): New function.
2171         Accessor for new agent property
2172         'agent-disable-undownloaded-faces'.
2173         gnus-cus.el (gnus-agent-parameters): Added
2174         agent-disable-undownloaded-faces and corrected documentation.
2175         (gnus-agent-cat-prepare-category-field,
2176         gnus-agent-customize-category): Changed to avoid creating free
2177         references to each field's symbol.
2178         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2179         (gnus-select-newgroup): Initialize it.
2180         (gnus-summary-highlight-line): Use it.
2181
2182 2003-05-12  Dave Love  <fx@gnu.org>
2183
2184         * mm-util.el (mm-read-charset): Deleted.
2185         (mm-coding-system-mime-charset): New.
2186         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2187         (mm-charset-to-coding-system, mm-mime-charset)
2188         (mm-find-mime-charset-region): Use it.
2189         (mm-default-multibyte-p): Fix non-mule case.
2190
2191         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2192         and compile.
2193         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2194         (rfc2047-unfold-region): Delete unused var `leading'.
2195
2196 2003-05-12  Simon Josefsson  <jas@extundo.com>
2197
2198         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2199         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2200         <scop@xemacs.org>.
2201
2202 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2205         space.
2206
2207 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2208
2209         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2210         washing etc.
2211         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2212
2213         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2214         `mime-parts'.
2215
2216 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2219         work.  Update mode-line.
2220
2221 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus.el (gnus-logo-color-alist): Added no colours.
2224
2225 2003-05-09  Dave Love  <fx@gnu.org>
2226
2227         * utf7.el (mm-util): Require.
2228         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2229         Defconst, not defvar.
2230         (utf7-utf-16-coding-system): New.
2231         (utf7-encode-internal): Hoist concat out of loop.
2232         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2233         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2234         case.
2235         (utf7-latin1-u16-char-converter): Encode the region.
2236         (utf7-u16-latin1-char-converter): Decode the region.
2237         (utf7-encode, utf7-decode): Fix multibyteness.
2238
2239         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2240         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2241         (mm-uu-yenc-decode-function): Defvar when compiling.
2242         (mm-encode-body, mm-decode-body): Doc fix.
2243
2244 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2247         removed in favor of the group/topic/global variables
2248         (gnus-registry-register-message-ids): fixed test to omit
2249         gnus-registry-unregistered-group-regex
2250
2251         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2252         gnus-registry-headers-alist from the list
2253         (gnus-registry-headers-alist): removed
2254         (registry-ignore): new parameter, with accompanying
2255         gnus-registry-ignored-groups global variable
2256
2257         * gnus-start.el (gnus-clear-system): no need to clear the
2258         registry, we can do it ourselves
2259         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2260         used by gnus-registry.el
2261
2262         * gnus-registry.el (gnus-registry-cache-file): new file variable
2263         (gnus-registry-cache-read, gnus-registry-cache-save): new
2264         functions
2265         (gnus-registry-cache-whitespace): new function.  From Dan
2266         Christensen <jdc@chow.mat.jhu.edu>
2267         (gnus-registry-save, gnus-registry-read): use the new
2268         gnus-registry-cache-{read|save} functions, and change the name
2269         from gnus-registry-translate-{from|to}-alist
2270         (gnus-registry-clear): fixed so it doesn't refer to old function name
2271
2272 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2275         address.
2276
2277 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2278
2279         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2280         the list of cleared variables
2281
2282         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2283         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2284         in addition to a list of regexes.
2285
2286         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2287         Morberg <niklas.morberg@axis.com>
2288
2289 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2290
2291         * gnus-sum.el (gnus-summary-next-page): Mention
2292         `gnus-article-skip-boring' in docstring.
2293
2294 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2297         syntax here.
2298
2299         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2300         whitespace syntax class when parsing email addresses.
2301
2302         * message.el (message-forward-subject-name-subject): Don't use
2303         mail-decode-encoded-word-string before parsing from.
2304
2305 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2306
2307         * message.el (message-setup-1): Setup alternative email before
2308         generate-headers.
2309
2310         (message-forward-subject-name-subject): Fix the case when the
2311         field "from" doesn't exist.
2312
2313 2003-05-07  Dave Love  <fx@gnu.org>
2314
2315         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2316
2317         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2318         possible values.
2319
2320 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2321
2322         * message.el (message-kill-to-signature): Fix.
2323
2324 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2327
2328         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2329         (gnus-mime-display-multipart-related-as-mixed)
2330         (gnus-button-mid-or-mail-heuristic-alist): do.
2331
2332 2003-05-05  Dave Love  <fx@gnu.org>
2333
2334         * mm-util.el (mm-default-multibyte-p): New.
2335         (mm-coding-system-p): Maybe use find-coding-systems.
2336
2337 2003-05-04  Dave Love  <fx@gnu.org>
2338
2339         * rfc2047.el (with-syntax-table): Define if necessary.
2340         (rfc2047-syntax-table): Fix last change for XEmacs.
2341         (rfc2047-parse-and-decode): Revert last change.
2342
2343 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2344
2345         * gnus.el: Don't test for `mm-guess-mime-charset'.
2346
2347         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2348
2349         * gnus.el (gnus-default-charset): Set default value to
2350         `undecided'.
2351
2352         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2353         mm-decode-body.
2354
2355         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2356         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2357
2358 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2359
2360         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2361
2362 2003-05-03  Dave Love  <fx@gnu.org>
2363
2364         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2365         with 2 args.
2366         (rfc2047-decode-string): Don't set the buffer multibyte before
2367         calling buffer-string.
2368
2369         * mm-encode.el (mm-long-lines-p): Autoload.
2370         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2371         unibyte.  Signal error on unknown encoding.
2372         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2373
2374         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2375         Callers of gnus- versions changed to use them.
2376         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2377         fixes.
2378         (rfc2047-encoding-type): New.
2379         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2380         Don't include header name field in encoding.  Add `address-mime'
2381         case and bind rfc2047-encoding-type for `mime' case.
2382         (rfc2047-encodable-p): Deleted.
2383         (rfc2047-syntax-table): New.
2384         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2385         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2386         in place rather than by passing strings.
2387         (rfc2047-encode-string): Doc fix.
2388         (rfc2047-q-encode-region): Don't use
2389         mm-with-unibyte-current-buffer.
2390         (rfc2047-encoded-word-regexp): eval-and-compile.
2391         (rfc2047-decode-region): Avoid concatenation in loop.
2392         (rfc2047-parse-and-decode): Remove useless disjunction.
2393
2394 2003-05-02  Dave Love  <fx@gnu.org>
2395
2396         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2397         mm-with-unibyte-current-buffer.
2398         (ietf-drums, gnus-util): don't require.
2399
2400         * sieve.el (sieve-manage-mode-menu): Define before use.
2401
2402         * mml-smime.el (message-narrow-to-headers): Autoload.
2403
2404         * mm-util.el (mm-coding-system-p): Don't override nil from
2405         coding-system-p.
2406         (mm-mule4-p, mm-disable-multibyte-mule4)
2407         (mm-with-unibyte-current-buffer-mule4): Deleted.
2408         (mm-multibyte-p): Use defun, not defalias.
2409         (mm-make-temp-file): Moved to group at top of file.
2410         (mm-point-at-eol, mm-point-at-bol): New.
2411
2412         * gnus-cite.el (gnus-art): Require.
2413
2414         * gnus-ems.el (gnus-get-buffer-create)
2415         (nnheader-find-etc-directory, message-text-with-property):
2416         Autoload.
2417         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2418         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2419         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2420         (gnus-check-before-posting): Only defvar when compiling.
2421
2422         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2423
2424         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2425         Defvar when compiling.
2426         (gnus-output-to-rmail): Require mm-util.
2427
2428         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2429         (mail-source-make-complex-temp-name): Deleted.
2430
2431         * message.el (message-use-idna): Use mm-coding-system-p.
2432         (message-tokenize-header, message-make-organization)
2433         (message-make-from):  Use with-temp-buffer.
2434         (message-set-work-buffer): Deleted.
2435         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2436         (message-check-news-header-syntax): Remove useless lambda.
2437         (message-forward-make-body): Use mm-disable-multibyte,
2438         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2439         (message-replace-chars-in-string): Deleted.
2440
2441         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2442         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2443         mm-disable-multibyte.
2444         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2445
2446         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2447         mm-with-unibyte-current-buffer.
2448
2449         * mml2015.el (mml): Require.
2450         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2451         mm-with-unibyte-current-buffer.
2452
2453         * nnheader.el (gnus-util): Require.
2454
2455         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2456         Autoload.
2457
2458         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2459         (mail-header-remove-whitespace): Autoload.
2460
2461         * sieve-manage.el (starttls-negotiate): Autoload.
2462
2463 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2466
2467 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2468
2469         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2470
2471 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2472
2473         * gnus.el (gnus-version-number): Bump.
2474
2475 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2476
2477         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2478         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2479
2480         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2481         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2482
2483         * gnus-registry.el (gnus-registry-fetch-extra)
2484         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2485         (gnus-registry-fetch-group, gnus-registry-delete-group)
2486         (gnus-registry-add-group): changed to work with extra data element
2487         if present
2488
2489 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2490
2491         * gnus.el: Gnus v5.10.1 is released.
2492
2493 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2494
2495         * gnus.el: Oort Gnus v0.24 is released.
2496
2497 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * dgnushack.el (when): Check whether defadvice is fbound.
2500
2501 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2504         (gnus-registry-register-message-ids): use it
2505
2506 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus.el (gnus-version-number): Bump.
2509
2510         * gnus.el: Update copyright for several files.
2511
2512 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2513
2514         * gnus.el: Oort Gnus v0.23 is released.
2515
2516 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2519
2520 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2521
2522         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2523
2524 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * message.el (message-forward-subject-name-subject): Decode
2527         string when forwarding.
2528
2529 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2530
2531         * dgnushack.el (when): Add defadvice.
2532
2533 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus.el (gnus-version-number): Bump.
2536
2537 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2538
2539         * gnus.el: Oort Gnus v0.22 is released.
2540
2541 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2542
2543         * gnus.el: Oort Gnus v0.21 is released.
2544
2545 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus.el (gnus-version-number): Bump.
2548
2549 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2550
2551         * gnus.el: Oort Gnus v0.20 is released.
2552
2553 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2554
2555         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2556
2557 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2558
2559         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2560         in the case where mm-url-use-external is set.
2561
2562         * nnrss.el (nnrss-request-article): Change the messages created to
2563         multipart/alternative.  Hopefully fixes a problem interaction with
2564         w3m.
2565         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2566         around.
2567
2568 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * message.el (message-check-news-header-syntax): Alter "posting"
2571         message.
2572
2573         * nnrss.el (nnrss-node-text): Don't use char classes.
2574
2575 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2576
2577         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2578         in condition-case.
2579
2580 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * message.el (message-required-headers): Remove In-Reply-To.
2583
2584         * gnus-int.el (gnus-open-server): Revert changes.
2585
2586 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2587
2588         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2589         even when unplugged.
2590
2591 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2594         doc-string.
2595
2596 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2597
2598         * lpath.el: Add a section for non-Mule XEmacsen.
2599         fbind `find-charset-string' and `coding-system-base' in that
2600         section.
2601
2602         * gnus-util.el (gnus-completing-read-maybe-default): New.
2603         (gnus-completing-read): Use it.
2604
2605         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2606
2607         * gnus-art.el (gnus-read-string): New.
2608         (gnus-summary-pipe-to-muttprint): Use it.
2609
2610         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2611
2612         * dns.el (dns-make-network-process): Use it.
2613
2614         Take care of some differences between XEmacs 21.1 and newer
2615         versions of XEmacs.
2616
2617 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2620         diagnostic message
2621         (gnus-registry-grep-in-list): don't run when word is nil
2622         (gnus-registry-fetch-message-id-fast): new function
2623         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2624         the id and group are not nil
2625         (gnus-registry-register-message-ids): new function
2626         (gnus-register-action): optimized logical flow
2627         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2628
2629 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2630
2631         * gnus-delay.el (gnus-delay-article): Call
2632         `gnus-agent-queue-setup' to create the delay group.
2633
2634         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2635         for the (queue) group name.
2636
2637 2003-04-30  Simon Josefsson  <jas@extundo.com>
2638
2639         * mm-util.el (mm-charset-to-coding-system): Use user specified
2640         charset unless coding-system-get is fboundp.
2641
2642 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2643
2644         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2645         Wrapped in eval-when-compile.
2646         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2647         shouldn't be asked twice to go online with each server.
2648         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2649         gnus-agent-crosspost, gnus-agent-flush-cache,
2650         gnus-agent-fetch-session, gnus-agent-unread-articles,
2651         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2652         gnus-agent-group-covered-p): Expanded pop macros used for
2653         effect. Avoids compilation warning in emacs 21.3.
2654
2655         * gnus-int.el (gnus-open-server): Restructured to only open
2656         nnagent when gnus-plugged is nil.
2657
2658 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * lpath.el: Fbind string-to-multibyte.
2661
2662 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2663
2664         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2665
2666 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2667
2668         * gnus-registry.el (gnus-registry-fetch-group): faster
2669         (gnus-registry-delete-group): new function
2670         (gnus-registry-add-group): new function
2671         (gnus-register-spool-action): use it
2672         (gnus-register-action): use it
2673         (gnus-registry-translate-from-alist)
2674         (gnus-registry-translate-to-alist): remove the headers registry
2675         for now
2676
2677 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2680
2681 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2684         is not necessary, just use the function parameter
2685
2686 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2687
2688         * spam-stat.el (spam-stat-save): No longer font-locks the file
2689         when saving
2690
2691 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2694         provides it in mail-lib/auto-autoloads.el).
2695
2696 2003-04-29  Simon Josefsson  <jas@extundo.com>
2697
2698         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2699         message-sender.
2700
2701         * mml.el (mml-generate-mime-1): Set mml-sender too.
2702
2703 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2704
2705         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2706
2707         * mm-url.el (mm-url-use-external): do.
2708
2709 2003-04-29  Simon Josefsson  <jas@extundo.com>
2710
2711         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2712         warnings).
2713
2714         * sieve-mode.el (c-mode): Ditto.
2715
2716         * pgg.el (run-at-time): Ditto.
2717
2718         * mm-url.el (require): Require timer when compiling for
2719         with-timeout macro (fix xemacs compile warnings).
2720
2721 2003-04-28  Dave Love  <fx@gnu.org>
2722
2723         * gnus-util.el (nnheader): Don't require.
2724         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2725         Autoload.
2726
2727         * spam.el: Require cl when compiling.
2728
2729         * dns.el: Require cl when compiling.
2730
2731 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2732
2733         * gnus-art.el (gnus-article-goto-next-page)
2734         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2735         gnus-pick-mode work.
2736
2737 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2738
2739         * Makefile.in (FLAGS): Use @FLAGS@.
2740
2741 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2744         (gnus-mime-display-multipart-alternative-as-mixed)
2745         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2746         allow customization.
2747
2748 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2749
2750         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2751         currently called (See source for explanation).
2752
2753 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2756         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2757         mark.
2758
2759         * gnus.el (gnus-version-number): Bump.
2760
2761 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2762
2763         * gnus.el: Oort Gnus v0.19 is released.
2764
2765 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2766
2767         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2768         carriage-return character with its escape sequence.
2769
2770 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2773
2774         * nnrss.el (nnrss-node-text): Use only one
2775         gnus-replace-in-string.
2776
2777         * gnus.el: Remove gnus-functionp throughout.
2778
2779         * gnus-util.el (gnus-functionp): Removed.
2780
2781         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2782
2783         * message.el (message-required-headers): Add In-Reply-To.
2784
2785 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2786
2787         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2788         to binary.
2789
2790 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2791
2792         * mml.el (mml-preview): do.
2793
2794         * message.el (message-mode): do.
2795
2796         * gnus-undo.el (gnus-undo-mode): do.
2797
2798         * gnus-topic.el (gnus-topic-mode): do.
2799
2800         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2801
2802         * gnus-msg.el (gnus-setup-message)
2803         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2804
2805         * gnus-gl.el (gnus-grouplens-mode): do.
2806
2807         * gnus-art.el (gnus-mime-save-part-and-strip)
2808         (gnus-mime-delete-part): Use it.
2809
2810         * gnus-util.el (gnus-make-local-hook): New function.
2811
2812 2003-04-25  Simon Josefsson  <jas@extundo.com>
2813
2814         * nnrss.el (nnrss-node-text): Don't use a star.
2815         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2816
2817 2003-04-24  Dave Love  <fx@gnu.org>
2818
2819         * mm-encode.el (mm-long-lines-p): Autoload.
2820         (mm-encode-content-transfer-encoding): Don't try to make buffer
2821         unibyte before decoding.  Don't ignore errors for base64 encoding.
2822
2823         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2824         Signal error on malformed text, as for base64.
2825         (quoted-printable-encode-region): DTRT in Emacs 22.
2826
2827         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2828         (mm-auto-save-coding-system): Consider utf-8-emacs.
2829         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2830         (mm-charset-to-coding-system, mm-mime-charset)
2831         (mm-find-mime-charset-region): Check for :mime-charset coding
2832         systems property.
2833
2834         * mml-sec.el (mml2015, mml1991): Don't require.
2835         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2836         (message-goto-body, mml-insert-tag): Autoload.
2837
2838         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2839
2840         * gnus-start.el (message-make-date): Autoload rather than
2841         requiring message.
2842
2843         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2844         mm-coding-system-p.
2845         (gnus-cache-active-altered): Defvar when compiling.
2846         (gnus-group-delete-group): Re-write to help avoid warnings.
2847
2848         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2849
2850         * pgg.el: Split eval-when-compile forms.
2851
2852 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2855         (gnus-fetch-old-ephemeral-headers): News variables.
2856         (gnus-group-read-ephemeral-group): Use them.
2857
2858 2003-04-24  Simon Josefsson  <jas@extundo.com>
2859
2860         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2861
2862         * nnrss.el (nnrss-node-text): Ditto.
2863
2864 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2867         gnus-inews-mark-gcc-as-read exists.
2868
2869 2003-04-23  Simon Josefsson  <jas@extundo.com>
2870
2871         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2872         doesn't exceed the regexp stack space.
2873
2874 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2877
2878         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2879
2880 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2883
2884 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2885
2886         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2887
2888 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * dgnushack.el (merge, copy-list): Remove compiler macros.
2891         (butlast): Add a compiler macro.
2892
2893 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2894
2895         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2896         merge and gnus-sum.el's expectations.
2897
2898 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2901
2902         * message.el (message-generate-headers-first): Default to
2903         '(references).
2904
2905         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2906
2907 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2908
2909         * smime.el (smime-decrypt-region): Insert From header.
2910
2911 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2912
2913         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2914         Max length of header is 726, not 740.  From Gaute B Strokkenes
2915         <gs234@cam.ac.uk>.
2916
2917 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2918
2919         * nndb.el, mml1991.el: Fix license template.
2920
2921 2003-04-20  Simon Josefsson  <jas@extundo.com>
2922
2923         * nnimap.el (nnimap-split-articles): Don't download body unless
2924         required.
2925
2926         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2927         starting process, like imap-kerberos4-open does.
2928
2929         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2930         license template.
2931
2932         * mml-sec.el: Fix license template.
2933
2934         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2935         license template.
2936
2937         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2938         pgg-pgp.el: Fix license template.
2939
2940 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2941
2942         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2943
2944 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2947
2948 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2949
2950         * spam.el (spam-split): allow a particular check as a parameter,
2951         e.g. (: spam-split 'spam-use-bogofilter)
2952         (spam-mark-only-unseen-as-spam): new parameter, see doc
2953         (spam-mark-junk-as-spam-routine): use
2954         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2955         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2956
2957 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2958
2959         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2960         (gnus-group-guess-full-name): don't prefix the group twice
2961
2962         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2963
2964         * gnus-registry.el (gnus-registry-clear)
2965         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2966         (gnus-registry-split-fancy-with-parent): new functions
2967         (gnus-register-spool-action, gnus-register-action): simplified the format
2968         (gnus-registry): new customization group
2969         (gnus-registry-unfollowed-groups): new variable
2970
2971 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2972
2973         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2974         (gnus-header-button-alist): Ditto.
2975
2976 2003-04-17  Dave Love  <fx@gnu.org>
2977
2978         * gnus-util.el (gnus-string-equal): Revert last change.
2979
2980 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2983
2984 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2985
2986         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2987
2988 2003-04-15  Michael Shields  <shields@msrl.com>
2989
2990         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2991         the broken-reply-to group parameter is set.  Idea from Vasily
2992         Korytov <deskpot@myrealbox.com>.
2993
2994 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2995
2996         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2997         process.el in XEmacsen >= 21.5.
2998
2999 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3000
3001         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3002         satisfy the byte-compiler when building with XEmacs.
3003
3004         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3005         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3006         W3 doesn't have these.
3007
3008         * mailcap.el: Maybe require 'lpr in XEmacs.
3009
3010 2003-04-16  Simon Josefsson  <jas@extundo.com>
3011
3012         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3013         sender tag, if available.
3014
3015 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3016
3017         * gnus-registry.el (gnus-register-action)
3018         (gnus-register-spool-action, hashtable-to-alist)
3019         (gnus-registry-translate-from-alist, alist-to-hashtable)
3020         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3021         new variables and function fixes
3022
3023         * gnus.el (gnus-registry-headers-alist): new variable to hold
3024         article header data
3025         (gnus-variable-list): save gnus-registry-headers-alist
3026
3027         * spam-report.el (Module): new module for spam reporting
3028
3029         * gnus.el (spam-process): added
3030         gnus-group-spam-exit-processor-report-gmane to the list of choices
3031         (gnus-install-group-spam-parameters): defined new spam exit processor
3032
3033         * spam.el (autoload): autoload spam-report-gmane when needed
3034         (spam-report-gmane-register-routine): glue for spam-report.el
3035         (spam-group-spam-processor-report-gmane-p): glue for the
3036         gnus-group-spam-exit-processor-report-gmane spam processor
3037         (spam-summary-prepare-exit): check the report-gmane spam processor
3038         and run spam-report-gmane-register-routine if it's active
3039
3040         From John Wiegley <johnw@gnu.org>
3041
3042         * spam.el (spam-bogofilter-score): check bogofilter headers before
3043         checking bogofilter itself
3044
3045 2003-04-16  Dave Love  <fx@gnu.org>
3046
3047         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3048         (gnus-agent-cat-defaccessor): Don't use gensym.
3049
3050         * mml1991.el: Require cl, mm-util when compiling.
3051         (quoted-printable-decode-region, quoted-printable-encode-region):
3052         Autoload.
3053
3054         * pgg.el: Require cl when compiling.
3055
3056         * nnmail.el (gnus): Require.
3057
3058         * gnus-util.el: Move provide to end.
3059         (gnus-string-equal): Maybe use compare-strings.
3060         (gnus-merge): New.
3061
3062         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3063         (gnus-summary-insert-articles): Use gnus-merge.
3064
3065         * gnus-fun.el: Require cl and mm-util when compiling.
3066
3067         * gnus-diary.el (gnus-diary-delay-format-french)
3068         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3069
3070         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3071         nthcdr.
3072
3073 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3074
3075         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3076         specify a predicate other than false.
3077         (gnus-category-read): Use the new feature to create a 'default'
3078         category with a 'short' predicate.
3079
3080 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * message.el (message-unique-id): Comment change.
3083
3084         * gnus-art.el (gnus-article-next-page-1): New function.
3085         (gnus-article-next-page): Use it.
3086
3087 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * spam.el (spam-split): added save-restriction to save-excursion
3090
3091 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3092         From Julien Avarre <julien@avarre.com>
3093
3094         * gnus-fun.el: Fixed autoload cookie.
3095
3096 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3097         From Remi Letot  <remi.letot@easynet.be>
3098
3099         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3100         instead of remove-if.
3101
3102 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3105         copy-sequence instead of remove which is a cl run-time function in
3106         Emacs 20.
3107
3108 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3109
3110         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3111         local copy of gnus-discouraged-post-methods with the current
3112         method removed.
3113
3114 2003-04-14  Simon Josefsson  <jas@extundo.com>
3115
3116         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3117
3118 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3121         of `mm-coding-system-priorities' to base coding system.
3122
3123         * gnus-sum.el: Added coding cookie ("middle dot" in
3124         gnus-summary-morse-message).
3125
3126 2003-04-13  Simon Josefsson  <jas@extundo.com>
3127
3128         * gnus-art.el (article-fill-long-lines)
3129         (article-verify-x-pgp-sig, article-decode-group-name)
3130         (gnus-mime-button-menu): Split >80 character lines.
3131
3132 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3133
3134         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3135         we're let-binding it.
3136
3137         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3138
3139 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * message.el (message-hide-headers): Don't do intangible.
3142
3143         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3144         colon.
3145
3146         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3147         to the ephemeral entry, but the prefixed name.
3148
3149         * gnus.el (gnus-group-prefixed-name): Clean up.
3150
3151 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3152
3153         * gnus-agent.el (gnus-agent-group-pathname): Bind
3154         gnus-command-method so that gnus-agent-directory will always
3155         return a valid directory.
3156         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3157         gnus-newsgroup-undownloaded so that the summary will display the
3158         article as downloaded.
3159         (gnus-cache-remove-article): If the article isn't in the agent,
3160         remove it from gnus-newsgroup-undownloaded so that the summary
3161         will display the article as undownloaded.
3162
3163 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * gnus.el (gnus-version-number): Bump.
3166
3167 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3168
3169         * gnus.el: Oort Gnus v0.18 is released.
3170
3171 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3174
3175 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus-art.el (gnus-article-next-page): Use
3178         gnus-article-over-scroll.
3179         (gnus-article-over-scroll): New variable.
3180
3181         * message.el (message-newline-and-reformat): Place a boundary
3182         before filling.
3183         (message-make-forward-subject-function): Changed default to
3184         message-forward-subject-name-subject.
3185         (message-forward-subject-name-subject): New function.
3186
3187         * nnimap.el (nnimap-split-fancy): Ditto.
3188
3189         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3190
3191         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3192
3193         * mml.el (mml-minibuffer-read-file): Bind
3194         completion-ignored-extensions to nil.
3195
3196         * message.el (message-fix-before-sending): Comment fix.
3197         (message-fix-before-sending): Make hidden headers visible.
3198         (message-hide-headers): Bind after-change-functions to nil.
3199         (message-forbidden-properties): Put invisible and intangible
3200         back.
3201         (message-strip-forbidden-properties): Ignore message-hidden text.
3202
3203         * gnus-msg.el: Hide headers.
3204
3205         * message.el (message-hidden-headers): New variable.
3206         (message-hide-headers): New function.
3207         (message-hide-header-p): New function.
3208         (message-hide-header-p): Change logic.
3209         (message-forbidden-properties): Remove intangible nil invisible
3210         nil.
3211         (message-hide-headers): Narrow to headers.
3212
3213         * lpath.el (featurep): Bind Info-directory, Info-menu.
3214
3215 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3216
3217         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3218         encoded.
3219         (mm-encode-body): Don't corrupt UTF-16.
3220         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3221
3222 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3223
3224         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3225         the CACHE are now detected and handled the same as an article
3226         downloaded into the agent.
3227         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3228         so that the agent front-end and back-end (nnagent) always use the
3229         same directory.
3230         (gnus-agent-group-pathname): New function. Wrapper for
3231         nnmail-group-pathname.
3232         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3233         customized to disable gnus-agent-expire-unagentized-dirs.
3234         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3235         as the directories in gnus-agent-expire-current-dirs were
3236         expanded.
3237
3238 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3241         body" entry in read only groups.
3242
3243 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3246         and "Create article" items in non-editable groups.
3247
3248 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3249
3250         * gnus-agent.el (gnus-agent-write-active): Added option of
3251         replacing, rather than updating, the agent's active file.  Do NOT
3252         use the fully qualified group name as gnus-active-to-gnus-format
3253         blindly prefixes group names with server names.
3254         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3255         range, was just merging min, with specified active range.
3256         (gnus-agent-expire): Save agent's active ranges after
3257         expiring all groups.
3258         (gnus-agent-expire-group-1): Update min of agent's active range to
3259         min article currently fetched.
3260         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3261         same ancestor multiple times.
3262
3263         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3264         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3265         seems to fix an intermittant error in which loading gnus-async
3266         fails to define gnus-asynchronous (the variable).
3267
3268         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3269         non-essential.  Removed on all platforms.
3270         (gnus-select-newsgroup): When the agent is active, expand the
3271         group's active range to include fetched articles that are no
3272         longer in the server's active range.
3273
3274         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3275         print-* bindings as they should be handled by the function doing
3276         the printing.
3277
3278 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3279
3280         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3281         might be unbound in non-MULE XEmacsen.
3282
3283 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3286         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3287         recognize diffs.
3288
3289         * mm-bodies.el (mm-decode-body): Use the supplied charset
3290         unconditionally if `code-pages' hasn't been loaded.
3291
3292 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3293
3294         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3295         `insert-buffer', the docstring says "This function is meant for
3296         the user to run interactively.  Don't call it from programs!"
3297
3298         * mm-extern.el (mm-extern-mail-server): do.
3299
3300         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3301         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3302         (mml1991-pgg-encrypt): do.
3303
3304         * pgg.el (pgg-decrypt-region): do.
3305
3306         * mm-view.el (mm-view-pkcs7-decrypt): do.
3307
3308         * mml-smime.el (mml-smime-verify): do.
3309
3310         * mml.el (mml-insert-mime, mml-preview): do.
3311
3312         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3313         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3314         (mml2015-pgg-encrypt): do.
3315
3316 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3319
3320 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3323         `buffer-file-coding-system' to the new buffer.
3324         (mm-uu-pgp-signed-extract-1): Don't copy
3325         `buffer-file-coding-system' here.
3326
3327         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3328         exist in XEmacs.
3329         (mm-decode-body): Add missing quote.
3330
3331         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3332         buffer-file-coding-system.
3333
3334         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3335         last-coding-system-used.
3336
3337         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3338         according to buffer-file-coding-system.
3339
3340         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3341
3342         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3343         (pgg-pgp-snarf-keys-region): do.
3344
3345         * pgg-pgp5.el (pgg-pgp5-verify-region)
3346         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3347
3348         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3349
3350 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3351
3352         * spam.el (spam-split): (save-excursion) around (widen)
3353         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3354         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3355
3356 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3357
3358         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3359         don't use it when loading gnus-sum.el if we're in XEmacs.
3360
3361 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3362
3363         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3364         print-escape-nonascii to fix more characters in compiled format
3365         specs.
3366
3367 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3370         Fix customization type.
3371
3372 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3373
3374         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3375         print-quoted, print-readably, print-escape-multibyte, and
3376         print-level to match original behavior of gnus-prin1.  This should
3377         repair the format of .newsrc.eld when using compiled format specs.
3378
3379 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3380
3381         * gnus-group.el (tool-bar-map): defvar it.
3382
3383         * gnus-art.el (tool-bar-map): do.
3384
3385         * gnus-sum.el (tool-bar-map): do.
3386
3387 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3390
3391 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3394         and value.
3395         (gnus-button-alist): Use it.
3396
3397 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3398
3399         * pgg-gpg.el (pgg-gpg-process-region): do.
3400
3401         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3402         (pgg-pgp-snarf-keys-region): do.
3403
3404         * pgg-pgp5.el (pgg-pgp5-verify-region)
3405         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3406
3407         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3408         unsafe.
3409         (pgg-temporary-file-directory): Remove.
3410
3411 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * lpath.el: Fbind Info-directory and Info-menu.
3414
3415 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * gnus-util.el (gnus-message): Added doc-string.
3418
3419         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3420         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3421
3422 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3425         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3426
3427 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3430         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3431
3432 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3433
3434         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3435         print-escape-newlines to print escape sequences rather than
3436         literal newline characters.
3437
3438 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3441         `message-valid-fqdn-regexp' for initialization.
3442         (gnus-button-handle-info-url): Renamed and extended version of
3443         `gnus-button-handle-info'.
3444         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3445         (gnus-button-handle-symbol, gnus-button-handle-library)
3446         (gnus-button-handle-info-keystrokes): New functions.
3447         (gnus-button-browse-level): New variable.
3448         (gnus-button-alist): Use them.  Added levels.
3449         (gnus-header-button-alist): Added levels.
3450
3451 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * gnus.el (gnus-version-number): Bump.
3454
3455 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3456
3457         * gnus.el: Oort Gnus v0.17 is released.
3458
3459 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * gnus-start.el (gnus-unload): Removed.
3462
3463         * pop3.el (pop3-read-response): Use
3464         nnheader-accept-process-output.
3465         (pop3-retr): Ditto.
3466
3467         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3468         (mm-text-html-washer-alist): Ditto.
3469
3470 2003-03-31  Simon Josefsson  <jas@extundo.com>
3471
3472         * imap.el (imap-gssapi-program): Also try GNU SASL.
3473         (imap-gssapi-open): Accept GNU SASL greeting.
3474         (imap-read-timeout): New.
3475         (imap-wait-for-tag): Use it.
3476
3477 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * nntp.el (nntp-accept-process-output): Use new function.
3480
3481         * nnheader.el (nnheader-read-timeout): New variable.
3482         (nnheader-accept-process-output): New function.
3483
3484         * nntp.el (nntp-read-timeout): Removed.
3485
3486         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3487
3488 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3491
3492 2003-03-30  Simon Josefsson  <jas@extundo.com>
3493
3494         * message.el (message-idna-inside-rhs-p): Narrow to header before
3495         searching.
3496
3497         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3498
3499 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3502
3503 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3504
3505         * message.el (message-make-in-reply-to): Use
3506         mail-extract-address-components to determine sender's
3507         name/address.
3508
3509 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3512
3513         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3514         valid lambda.
3515         (gnus-registry-translate-from-alist): Ditto.
3516
3517         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3518         print-length to nil.
3519
3520         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3521
3522         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3523         (gnus-grab-cam-face): Use it.
3524
3525 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3526
3527         * nnmaildir.el (nnmaildir-request-set-mark)
3528         (nnmaildir-close-group): Allow each mark directory in a group to
3529         have its own inode for mark files, to accommodate AFS.
3530
3531 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3534         gnus-read-newsrc-el-file
3535         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3536
3537         * gnus-registry.el (gnus-registry-translate-to-alist)
3538         (gnus-registry-translate-from-alist, alist-to-hashtable)
3539         (hashtable-to-alist): new functions
3540         (gnus-register-spool-action): add a spool item to the registry
3541
3542         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3543         list of saved variables
3544         (gnus-registry-alist): new variable
3545
3546 2003-03-27  Simon Josefsson  <jas@extundo.com>
3547
3548         * gnus-art.el (article-decode-group-name): Be correct instead of
3549         smart.
3550
3551 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3552
3553         * lpath.el: Bind url-current-object for Emacs; bind
3554         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3555         for both Emacsen.
3556
3557 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3558
3559         * gnus-sum.el (gnus-article-loose-mime)
3560         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3561         group.
3562
3563         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3564         doc string.
3565
3566 2003-03-26  Kevin Ryde <user42@zip.com.au>
3567
3568         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3569         gnus-summary-find-uncancelled, skip temporary articles inserted by
3570         "refer" functions.
3571
3572 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3573
3574         * smiley.el (smiley-buffer): New function.
3575
3576 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3577
3578         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3579         gnus-summary-update-line (which updated the article's face) with
3580         gnus-summary-update-download-mark (which updates the article's
3581         face by calling gnus-summary-update-line AND updates the download
3582         mark to show that the article was fetched).
3583
3584 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3585
3586         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3587         option of deleting agent directories for groups/servers that are
3588         not currently agentized.
3589         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3590
3591         * gnus-int.el (gnus-open-server): Report backend errors in
3592         condition handler.
3593
3594 2003-03-23  Simon Josefsson  <jas@extundo.com>
3595
3596         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3597         header.
3598
3599         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3600         same as Newsgroups.
3601
3602         * nntp.el (nntp-open-connection-function): Mention
3603         nntp-open-tls-stream.
3604         (nntp-open-tls-stream): New function.
3605
3606         * tls.el: New file.
3607
3608         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3609         instead of SSL.
3610         (nnimap-stream): Add other streams, link to imap variables.
3611         (nnimap-authenticator): Add other authenticator, link to imap
3612         variables.
3613
3614         * imap.el: Autoload open-tls-stream.
3615         (imap-streams): Add tls in front of ssl.
3616         (imap-stream-alist): Add tls.
3617         (imap-default-tls-port): New variable.
3618         (imap-tls-p, imap-tls-open): New functions.
3619
3620 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * mm-url.el (mm-url-insert-file-contents): parse url only if
3623         results is a list.
3624
3625 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * mail-source.el (mail-source-fetch-imap): Revert.
3628
3629 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3630
3631         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3632         less strict regexp.
3633
3634 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3637         more imap function.
3638
3639 2003-03-21  Simon Josefsson  <jas@extundo.com>
3640
3641         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3642         Followup-To data inline.
3643
3644 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3645
3646         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3647         icontopbm isn't available.
3648
3649 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3650
3651         * gnus-int.el (gnus-open-server): Catch errors in backend's
3652         open-server method.  Returns nil rather than crashing startup.
3653
3654         * gnus-sum.el (eval-when-compile): Modified to resolve
3655         compile-time warnings.
3656
3657         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3658         Reports length of series so that the user can compare N with a
3659         subject that should, if the entire series is present, contain
3660         '(.../N)'.
3661         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3662         of temp file (Win-XP may leave the temp file locked when the
3663         uudecode process fails).
3664
3665 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * message.el (message-split-line): Ignore error.
3668
3669         * lpath.el (split-line): Avoid split-line warning message.
3670
3671 2003-03-20  Kim F. Storm  <storm@cua.dk>
3672
3673         * message.el (message-split-line): New function.
3674         (message-mode-map): Remap split-line to message-split-line.
3675
3676 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3677
3678         * message.el (message-make-overlay): Defalias it to make-overlay.
3679         (message-delete-overlay): Defalias it to delete-overlay.
3680         (message-overlay-put): Defalias it to overlay-put.
3681         (message-idna-to-ascii-rhs-1): Use them.
3682
3683         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3684         functions to extent functions.
3685
3686 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * message.el (message-check-news-header-syntax): Fixed regexp.
3689
3690 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3693
3694         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3695         mm-url-insert-file-contents.
3696
3697         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3698         (nnrss-check-group): Use it.
3699
3700 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3701
3702         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3703         feeds like Kevin Burton's[1] can now be read in Gnus.
3704
3705         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3706         means that if you want to read the RSS feed for example.com, all
3707         you have to do is hit "G R http://www.example.com/ RET" and
3708         nnrss.el will find and the feed listed on the site or (if you have
3709         loaded xml-rpc.el) look it up on syndic8.com.
3710
3711         Marked the message as HTML (by adding a Content-Type header) so
3712         that Gnus will render it as html if the user wants that.
3713
3714         Implemented the ability to save nnrss-group-alist so that any new
3715         feeds the you subscribe to will be found the next time you start
3716         up.
3717
3718         Implemented support for RSS 2.0 elements (author, pubDate).
3719
3720         Prefer for <content:encoded> over <description> where both
3721         elements exist.
3722
3723         * mm-url.el (mm-url-insert): Set url-current-object.
3724
3725         * gnus-group.el (gnus-group-make-rss-group): New function.
3726
3727 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3728
3729         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3730         for highlight overlays.
3731
3732 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3735         a NOV.
3736
3737 2003-03-20  Simon Josefsson  <jas@extundo.com>
3738
3739         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3740         (message-idna-to-ascii-rhs): Use it.
3741
3742         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3743
3744 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3747         (spam-group-ham-marks, spam-group-spam-marks): new functions
3748         (spam-spam-marks, spam-ham-marks): removed in favor of the
3749         spam-marks and ham-marks parameters
3750         (spam-generic-register-routine, spam-ham-move-routine): use the
3751         new spam-group-{spam,ham}-mark-p functions
3752
3753         * gnus.el (spam-marks, ham-marks): new group parameters with
3754         default values same as the old spam-spam-marks and spam-ham-marks
3755
3756 2003-03-19  Simon Josefsson  <jas@extundo.com>
3757
3758         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3759         (gnus-use-idna): New variable.
3760         (article-decode-idna-rhs): New function.
3761
3762         * message.el (message-use-idna): New variable.
3763         (message-mode-field-menu): Add entry for IDNA.
3764         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3765         (message-idna-to-ascii-rhs): New function.
3766         (message-generate-headers): Invoke IDNA code.
3767
3768 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3769
3770         * nnmaildir.el (nnmaildir--system-name): New function.
3771         (nnmaildir-request-accept-article): Use it.
3772
3773 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3776         gnus-compile function does.
3777
3778         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3779         bogus change.
3780
3781 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3782
3783         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3784         sort-coding-systems is defined.
3785
3786 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3787
3788         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3789         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3790         Replace create-directory with target-prefix.
3791
3792 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3793
3794         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3795         find-charset-string which is slooow in XEmacs.
3796
3797 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3800         compiler under XEmacs.
3801
3802 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3803
3804         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3805         work for multipart/signed where the message text isn't `last'.
3806
3807 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3810         the value of mm-inline-text-html-with-images.
3811         (mm-inline-text-html-render-with-w3m): Don't bind
3812         w3m-display-inline-images.
3813
3814         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3815         w3m-display-inline-images.
3816
3817         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3818         regardless of an Emacs flavor.
3819
3820 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3821
3822         * gnus.el (gnus-version-number): Bump.
3823
3824 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3825
3826         * gnus.el: Oort Gnus v0.16 is released.
3827
3828 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * lpath.el (featurep): Bind mm-w3m-mode-map.
3831
3832 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3833
3834         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3835         'respool-able backends define a global nnchoke-get-new-mail
3836         variable.
3837
3838 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * gnus-art.el (gnus-mime-delete-part): New function.
3841         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3842
3843 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3844
3845         * message.el (message-check-news-header-syntax): Don't push
3846         groups twice onto list of unknown groups.
3847
3848         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3849         back.
3850
3851         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3852
3853         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3854         config unless the summary buffer exists.
3855
3856         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3857         that target group is computed correctly when articles are marked
3858         as read by Xref handling.
3859
3860         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3861         imap-open.
3862
3863         * message.el (message-send-mail): Add courtesy string to Bcc's,
3864         too.
3865
3866         * gnus-cite.el (gnus-cited-line-p): New function.
3867
3868 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3871         force, to use the supplied charset unconditionally.
3872
3873         * gnus-art.el (article-decode-charset): Use it.
3874
3875 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3876
3877         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3878         (mm-decode-body): Use it.
3879
3880         * rfc2047.el (rfc2047-decode-region): do.
3881         (rfc2047-decode-string): Guess coding system if the default is
3882         invalid.
3883
3884 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3885
3886         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3887         articles are marked 'read, so we get correct article counts.
3888
3889 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3892         the button.
3893         (gnus-insert-prev-page-button): Ditto.
3894         (gnus-insert-next-page-button): Ditto.
3895         (gnus-insert-mime-security-button): Ditto.
3896
3897         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3898         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3899         (mm-inline-image-xemacs): Ditto.
3900
3901 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3902
3903         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3904         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3905         the recent filename uniqueness discussion.
3906
3907 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3910         newline next time.
3911         (mm-inline-image-xemacs): Ditto.
3912
3913 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3916         kill-line.
3917
3918 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3919
3920         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3921         kill-line.
3922
3923 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3924
3925         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3926         fixing the code to match the documentation.
3927         (gnus-agent-fetch-selected-article): Replaced
3928         gnus-summary-update-article-line with gnus-summary-update-line as
3929         the former did not correctly recalculate the thread indentation.
3930         (gnus-agent-find-parameter): The agent-predicate, if not found
3931         anywhere else, defaults to the value of gnus-agent-predicate.
3932         (gnus-agent-fetch-session): Fixed typo; now executes
3933         gnus-agent-fetched-hook rather than the undocumented
3934         gnus-agent-fetch-hook.
3935         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3936         default agent predicate is now provided by
3937         gnus-agent-find-parameter.
3938         (gnus-agent-message): New macro.  This macro avoids potentially
3939         costly parameter evaluation when the message's level is too high
3940         to display.
3941         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3942         overview buffer. Uses new gnus-agent-message macro to reduce
3943         overhead of optional messages. Reversed message levels to
3944         emphasize percent completion messages.  Detailed messages of
3945         little use except when debugging code.
3946
3947 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3948
3949         * spam.el (spam-ham-move-routine): use
3950         spam-mark-ham-unread-before-move-from-spam-group
3951         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3952
3953 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3954
3955         * spam.el: load nnimap.el when compiling
3956         (spam-setup-widening): use
3957         nnimap-split-download-body-default instead of
3958         nnimap-split-download-body which is a user-customizable variable
3959
3960 2003-03-07  Simon Josefsson  <jas@extundo.com>
3961
3962         * nnimap.el (nnimap-split-download-body-default): New, holds
3963         default for n-s-d-b.
3964         (nnimap-split-download-body): Add new setting (symbol default),
3965         which uses contents of n-s-d-b-d, and made it the default.
3966
3967 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3968
3969         * spam.el (spam-use-hashcash): new variable
3970         (spam-list-of-checks): added spam-use-hashcash with associated
3971         spam-check-hashcash
3972         (spam-check-hashcash): new function, installed iff hashcash.el is
3973         loaded
3974         (spam-setup-widening): don't use (return)
3975
3976 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3977
3978         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3979         predicate of `false' to avoid an error when a group defines no
3980         predicate. Fixed typo that disabled agent scoring (i.e. the
3981         low/high predicates should now work).
3982
3983 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3984
3985         * spam.el: add spam-maybe-spam-stat-load to
3986         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3987         (spam-bogofilter-register-with-bogofilter): use
3988         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3989         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3990         custom variables to replace "-s" and "-n"
3991
3992         * gnus-group.el (gnus-group-get-new-news): call the new
3993         gnus-get-top-new-news-hook hook
3994
3995         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3996         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3997
3998 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4001
4002 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4005         a cl run-time function.
4006
4007 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4008
4009         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4010         on gnus-agent-short-article.
4011         (gnus-category-read): Replaced CL function mapcar* with new macro:
4012         gnus-mapcar.
4013         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4014         support functions that accept multiple parameters.  A separate
4015         sequence must be provided for each parameter in the function.
4016         Iteration stops when the end of the shortest list is reached.
4017
4018 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4021
4022         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4023         (html2text-delete-single-tag, html2text-clean-anchor)
4024         (html2text-remove-tags): Use delete-region.
4025         (html2text-fix-paragraphs): Simplify.
4026
4027         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4028         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4029         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4030         kill-region.
4031
4032 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4033
4034         * gnus-agent.el (gnus-agent-enable-expiration)
4035         (gnus-agent-article-alist, gnus-agent-article-alist)
4036         (gnus-agent-cat-defaccessor): Doc fixes.
4037
4038 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4039
4040         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4041         byte-compiled functions.
4042
4043 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4044
4045         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4046         customization between new maneuvering (which permits selecting
4047         undownloaded articles) and old maneuvering (which skipped over
4048         undownloaded articles) behaviors.
4049         (gnus-summary-find-next): Pass through the unread and subject
4050         parameters when calling gnus-summary-find-prev.
4051         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4052         gnus-auto-goto-ignores to filter out unacceptable articles.
4053
4054 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4055
4056         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4057         exists in all supported Emacs versions, so we don't need this
4058         compatibility function.
4059         (mail-source-fetch-pop, mail-source-check-pop)
4060         (mail-source-fetch-webmail): Use read-passwd.
4061
4062         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4063         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4064         read-passwd.
4065
4066         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4067
4068         * imap.el (imap-read-passwd): Remove.
4069         (imap-interactive-login): Use read-passwd.
4070
4071         * canlock.el (canlock-read-passwd): Remove.
4072         (canlock-insert-header, canlock-verify): Use read-passwd.
4073
4074         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4075         (sieve-manage-interactive-login): Use read-passwd.
4076
4077         * pop3.el (pop3-read-passwd): Remove.
4078         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4079         read-passwd.
4080
4081         * pgg.el (pgg-read-passphrase): Simplify.
4082
4083 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4084
4085         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4086         'plugged' when actually 'unplugged' bug.
4087         (gnus-category-read): Ignore nil values when converting an
4088         old-format category so that the new-format category will default
4089         those attributes to the global variables.
4090
4091 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4094         doc-string.
4095
4096 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4097
4098         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4099         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4100         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4101         * mm-url.el (mm-url-decode-entities-string): do.
4102         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4103         * mm-decode.el (mm-find-raw-part-by-type): do.
4104         * message.el (message-send-mail-partially)
4105         (message-send-mail-with-sendmail): do.
4106         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4107         * gnus-kill.el (gnus-pp-gnus-kill): do.
4108         * gnus-art.el (gnus-article-treat-unfold-headers)
4109         (gnus-article-encrypt-body): do.
4110
4111 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4112
4113         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4114         (mail-source-delete-old-incoming-confirm): New variable.
4115         (mail-source-delete-old-incoming): Use it.  New function.
4116         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4117         `mail-source-delete-incoming' is a nonnegative integer.
4118
4119 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4120
4121         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4122         (gnus-user-agent): Fixed typo.
4123
4124 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4125
4126         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4127         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4128
4129 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4132         (gnus-agent-fetch-session): Allow debugging to take place.
4133
4134 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4135
4136         * gnus-sum.el (gnus-highlight-selected-summary)
4137         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4138         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4139         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4140         and makes it clear that we don't need the side effect.
4141         * gnus-util.el (gnus-delete-line): do.
4142         * gnus-xmas.el (gnus-group-add-icon): do.
4143         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4144         * nntp.el (nntp-send-authinfo-from-file): do.
4145         * nnml.el (nnml-header-value): do.
4146         * nnheader.el (nnheader-insert-references): do.
4147         * gnus-cite.el (gnus-article-highlight-citation)
4148         (gnus-cite-parse): do.
4149         * gnus-score.el (gnus-score-followup): do.
4150         * gnus-draft.el (gnus-draft-send): do.
4151         * gnus-group.el (gnus-group-highlight-line): do.
4152         * gnus-cache.el (gnus-cache-braid-nov): do.
4153         * nnfolder.el (nnfolder-retrieve-headers)
4154         (nnfolder-request-article): do.
4155         * gnus-art.el (article-hide-boring-headers)
4156         (gnus-article-hide-header): do.
4157
4158         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4159         * nnml.el (nnml-request-replace-article): do.
4160         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4161         * nnfolder.el (nnfolder-request-move-article): do.
4162         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4163         * gnus-art.el (gnus-mm-display-part): do.
4164
4165         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4166
4167 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4168
4169         * nntp.el (nntp-possibly-change-group): Avoid calling
4170         process-buffer on nil (Which happened when you lost your
4171         connection while fetching); instead signal a "Server Closed
4172         Connection" error.
4173
4174 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4175
4176         * gnus-agent.el (gnus-agent-enable-expiration): New
4177         variable. Either ENABLE or DISABLE.  Sets default behavior for
4178         selecting which groups are expired.
4179         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4180         gnus-agent-set-cat-groups): Provides abstract interface for
4181         accessing agent category.  Category now implemented by an alist.
4182         (gnus-agent-add-group, gnus-agent-remove-group,
4183         gnus-category-insert-line, gnus-category-edit-predicate,
4184         gnus-category-edit-score, gnus-category-edit-groups,
4185         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4186         new agent category abstraction.
4187         (gnus-agent-find-parameter): New function. Search for agent
4188         configuration parameter first in the group's parameters, then its
4189         topics (if any), and then the group's category.  If not found
4190         anywhere, use the original defined constants.
4191         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4192         gnus-agent-find-parameter.
4193         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4194         gnus-agent-cache now blocks retrieving headers and articles from
4195         the local cache.  Fetched content is still added to the cache
4196         before being returned.
4197         (gnus-agent-fetch-session): Use error-message-string to generate
4198         displayed error message.
4199         (gnus-agent-customize-category): New Command. 'e' in category
4200         buffer opens category customization buffer.
4201         (gnus-category-read): Reads either positional or alist format;
4202         returns alist format.
4203         (gnus-category-write): Writes category file compatible with
4204         current, and previous, versions of gnus-agent.
4205         (gnus-category-make-function, gnus-category-make-function-1):
4206         Corrected documentation; parameter is predicate NOT category.
4207         (gnus-predicate-implies-unread): Now works in more cases per the
4208         todo comment.
4209         (gnus-function-implies-unread-1): New function. Supports
4210         gnus-predicate-implies-unread.
4211         (gnus-agent-expire-group): Command now provides default of group
4212         under point.
4213         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4214         agent-days-until-old parameters. No longer supports
4215         gnus-agent-expire-days being set to an alist.
4216         (gnus-agent-request-article): Now performs its own checks of
4217         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4218         assuming that the caller will do them correctly.
4219         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4220         gnus-agent-expire-days is set to an alist.  Converts said alist
4221         into group parameter so that gnus-agent-expire-days will not be
4222         needed.
4223         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4224         checks surrounding gnus-agent-request-article removed; now
4225         performed by gnus-agent-request-article.
4226         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4227         customizable group/topic parameters that regulate the agent.
4228         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4229         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4230         the list of gnus buffers.
4231         (gnus-trim-whitespace): Removes leading and trailing whitespace
4232         from multiline strings.
4233         (gnus-agent-cat-prepare-category-field,
4234         gnus-agent-customize-category): Constructs a category
4235         customization buffer.
4236         * gnus-int.el (gnus-retrieve-headers,
4237         gnus-request-expire-articles): No longer checks gnus-agent-cache
4238         as it is handled internally by the agent.
4239         (gnus-request-head, gnus-request-body): Conditional checks
4240         surrounding gnus-agent-request-article removed; now performed by
4241         gnus-agent-request-article.
4242
4243         * gnus-start.el (): Added defvar statements to resolve compilation
4244         warnings.
4245         (gnus-long-file-names): New function. Isolates platform dependent
4246         msdos-long-file-names.
4247         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4248         option of writing directly to file.  Avoids memory exhausted
4249         errors when .newsrc.eld is huge.
4250         (gnus-save-newsrc-file): Uses new
4251         gnus-save-startup-file-via-temp-buffer.
4252         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4253         standard-output.
4254         (gnus-display-time-event-handler): Changed to alias from a defun
4255         to avoid a compile-time warning when display-time-event-handler is
4256         not defined.
4257         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4258         standard-output such that prin1 and princ will write directly to a
4259         file.
4260
4261         * gnus.el (gnus-agent-cache): Expanded documentation.
4262         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4263         so that this face is actually bold.
4264
4265         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4266         gnus-use-cache has been set.
4267
4268 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4269
4270         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4271
4272 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4273
4274         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4275
4276 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * spam.el: Fix typo.
4279
4280 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4281         (Trivial patch.)
4282
4283         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4284         errors-buffer. This produces a nicer error message in case of
4285         problems.
4286
4287 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4288
4289         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4290         load stats iff spam-use-stat is on
4291
4292         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4293         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4294         instead of spam-stat-load and spam-stat-save in the
4295         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4296
4297 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4300
4301 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * message.el (message-make-fqdn): Protect against nil user-mail.
4304
4305 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4306
4307         * gnus-art.el (gnus-boring-article-headers): New values:
4308         'to-list and 'cc-list.
4309
4310 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4311
4312         * spam.el (spam-setup-widening): new function to set
4313         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4314         (spam-list-of-statistical-checks): list of statistical splitter
4315         checks
4316         (spam-split): added a widen call when a statistical check is
4317         enabled
4318
4319 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * gnus-msg.el (gnus-user-agent): Changed default to
4322         'emacs-gnus-type, renamed 'full.
4323
4324 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * nnfolder.el (nnfolder-request-accept-article): Don't use
4327         mail-header-unfold-field.
4328
4329 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4332         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4333
4334 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4337         (spam-split): remove spam-stat-load call
4338
4339 2003-02-26  Simon Josefsson  <jas@extundo.com>
4340
4341         * gnus-sum.el (gnus-summary-toggle-header): Run
4342         gnus-article-decode-hook instead of calling a-decode-encoded-words
4343         directly (the latter is run as part of the former).
4344
4345 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4348
4349 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4350
4351         * message.el (message-sendmail-envelope-from): New option.
4352         (message-sendmail-envelope-from): New function.
4353         (message-send-mail-with-sendmail): Use it.
4354
4355 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4358         compensation for TDMA addresses.
4359
4360 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * gnus-msg.el (gnus-user-agent): New variable.
4363         (gnus-version-expose-system): Removed.  Obsoleted by
4364         `gnus-user-agent'.
4365         (gnus-extended-version): Use `gnus-user-agent'.
4366
4367 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * spam.el (spam-stat-register-spam-routine,
4370         spam-stat-register-ham-routine): remove spam-stat-save
4371         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4372
4373 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4374
4375         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4376         reference.
4377
4378 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4379
4380         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4381         calculation to avoid integer overflow.
4382
4383 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4386
4387 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4388         * spam.el: disabled spam-get-article-as-filename
4389
4390         From Michael Shields  <shields@msrl.com>
4391
4392         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4393         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4394         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4395         * spam.el (spam-summary-prepare-exit): Use it.
4396         * gnus.el (gnus-install-group-spam-parameters): New.
4397         * spam.el (spam-group-ham-processor-copy-p): New.
4398         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4399         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4400         that would cause the current message to be moved if the group had
4401         no spam.
4402         * spam.el (spam-ham-move-routine): New `copy' argument.
4403
4404 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4405         From Martin Thornquist <martint@ifi.uio.no>
4406
4407         * gnus-topic.el (gnus-topic-select-group): Select last group if
4408         after last group.
4409         * gnus-group.el (gnus-group-select-group): Ditto.
4410
4411 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4414         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4415         point-at-(b|e)ol which aren't available in Emacs 20.
4416
4417         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4418
4419 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4420
4421         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4422         clause of the condition-case statement.  Errors connecting to a
4423         server no longer terminate gnus.
4424
4425         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4426         make its use obvious.  Added no-nothing case to avoid
4427         opening(closing) servers when already open(closed).
4428         (gnus-agent-while-plugged): Added macro to facilitate internal use
4429         of gnus-agent-toggle-plugged.
4430         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4431         temporarily open servers.
4432         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4433         as sorting gnus-newsgroup-headers is wrong.
4434         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4435         to temporarily open servers. Corrected logic to handle setting
4436         gnus-agent-mark-unread-after-downloaded.
4437         (gnus-agent-fetch-articles): Now handles headers with missing
4438         article sizes and/or missing article lengths.  Now clears the
4439         message buffer when finished.
4440         (gnus-agent-fetch-group-1): Position point before calling
4441         gnus-summary-set-agent-mark.
4442         (gnus-get-predicate): Corrected description, parameter is
4443         predicate not category.
4444         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4445         provide a separate single group expiration function.
4446         (gnus-agent-regenerate-group): Now clears the message buffer when
4447         finished.
4448
4449 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4450
4451         * gnus.el (gnus-agent-target-move-group-header): New variable.
4452         * gnus-draft.el (gnus-draft-send): If special header
4453         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4454         that group, instead of performing the regular sending functions.
4455
4456 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4459
4460 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4461
4462         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4463         variables.
4464         (message-make-fqdn): Use it.  Improved validity check.
4465
4466 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * message.el (message-user-mail-address): Check whether
4469         user-mail-address looks valid.
4470
4471         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4472
4473         * gnus-util.el (gnus-fetch-original-field): New function.
4474
4475 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4476
4477         * message.el (message-mode): \\(...\\) around additional
4478         paragraph-separate alternative.
4479
4480 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4481
4482         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4483         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4484         display key bindings.
4485         (gnus-mime-button-menu): Rewrite.
4486
4487 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * gnus-art.el (gnus-button-url-regexp): Removed `.
4490
4491 2003-02-23  Max Froumentin  <mf@w3.org>
4492
4493         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4494
4495 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * gnus-art.el (gnus-mime-action-on-part): Require a match
4498         interactively.
4499
4500         * gnus-start.el (gnus-save-newsrc-file): Use
4501         gnus-backup-startup-file.
4502         (gnus-backup-startup-file): New variable.
4503
4504 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus.el (gnus-summary-buffer-name): Moved function here.
4507
4508         * gnus-draft.el (defun): Remove debug.
4509
4510 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4511
4512         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4513         can't open server.
4514
4515 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4516
4517         * gnus-draft.el (defun): Configure posting styles.
4518
4519         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4520         the entry for the group exists before we alter it.
4521
4522 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4523
4524         * message.el (message-mode): MML tags separate paragraphs.  Small
4525         change from David S Goldberg <david.goldberg6@verizon.net>.
4526
4527         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4528         `gnus-newsgroup-headers'.
4529
4530         * gnus-art.el (gnus-article-refer-article): Grok more message id
4531         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4532
4533 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4534
4535         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4536         use "path name".
4537
4538 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4539
4540         * gnus-sum.el (gnus-summary-move-article)
4541         (gnus-summary-expire-articles): send data header for article, not
4542         just article ID
4543
4544         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4545         (gnus-register-spool-action): added hashtable of message ID keys
4546         with message motion data
4547
4548 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4549         From Reiner Steib  <Reiner.Steib@gmx.de>.
4550
4551         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4552         variable, used in `gnus-button-mid-or-mail-heuristic'.
4553         (gnus-button-mid-or-mail-heuristic): New function derived from
4554         Florian Weimer's Perl script.
4555         (gnus-button-handle-mid-or-mail): Allow a function instead of
4556         'guess.
4557         (gnus-button-guessed-mid-regexp): Removed.
4558
4559 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * message.el (message-resend): Bind message-setup-hook to nil;
4562         remove X-Draft-From header.
4563
4564 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4565
4566         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4567         (gnus-newsgroup-undownloaded)
4568         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4569         Doc fixes.
4570
4571 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4572
4573         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4574         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4575
4576 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4577
4578         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4579         insert-string which is obsolete in Emacs 21.4.
4580
4581         * message.el (message-cross-post-followup-to-header): do.
4582
4583         * spam.el (spam-ifile-register-with-ifile)
4584         (spam-stat-register-spam-routine)
4585         (spam-stat-register-ham-routine)
4586         (spam-bogofilter-register-with-bogofilter): do.
4587
4588         * mailcap.el (mailcap-mime-data): Fix typo.
4589
4590         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4591
4592 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4595         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4596         `gnus-cite-unsightly-citation-regexp'.
4597
4598 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4601         even if there's just a header.
4602
4603 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * message.el (message-fix-before-sending): Fix highlighting of
4606         illegible and invisible text.
4607
4608         * gnus-util.el (gnus-multiple-choice): Separate choices with
4609         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4610
4611 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4612
4613         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4614
4615 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4616
4617         * spam.el (spam-ham-move-routine)
4618         (spam-mark-spam-as-expired-and-move-routine): use
4619         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4620         around process-mark manipulation on the group
4621
4622 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4623
4624         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4625         submenu.
4626
4627 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * mail-source.el (mail-source-fetch): Reverse the return value of
4630         the continuation question.
4631
4632 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * nndraft.el (nndraft-request-move-article): Bind
4635         nnmh-allow-delete-final to t.
4636
4637 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4640
4641 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4642
4643         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4644         the buffer's size.
4645
4646 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4647
4648         * nnheader.el: Added cygwin to system-type comparisons.
4649
4650 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4651
4652         * imap.el (imap-mailbox-status): Fix typo.
4653
4654 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4657         online.
4658
4659 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4660
4661         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4662         commands.
4663         * gnus-sum.el: Small change from Frank Weinberg
4664         <frank@usenet-rundfahrt.de>:
4665         (gnus-auto-center-group): New variable.
4666         (gnus-summary-read-group-1): Use it.
4667         (gnus-summary-next-group): Fix docstring.
4668
4669 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * gnus-util.el (gnus-faces-at): Simplify.
4672
4673 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4674
4675         * spam.el (spam-ham-move-routine)
4676         (spam-mark-spam-as-expired-and-move-routine): made the article
4677         move conditional, so it's not called even if there's nothing to move
4678
4679 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4680
4681         * message.el (message-unix-mail-delimiter): Accept any whitespace
4682         after the email address and before the date; do not require the
4683         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4684
4685 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4688         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4689
4690         * gnus-util.el (gnus-faces-at): New macro.
4691
4692 2003-02-13  Michael Shields  <shields@msrl.com>
4693
4694         * gnus-cite.el
4695         (gnus-cite-attribution-suffix, gnus-cite-parse):
4696         Better handling for Microsoft citation styles.
4697         (gnus-unsightly-citation-regexp): New.
4698
4699 2003-02-12  Michael Shields  <shields@msrl.com>
4700
4701         * gnus-art.el (article-strip-banner): Strip both per-group and
4702         per-user-address banners.
4703         (article-really-strip-banner): New.
4704
4705 2003-02-12  Michael Shields  <shields@msrl.com>
4706
4707         * gnus-sum.el (gnus-article-goto-next-page,
4708         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4709         relying on the summary bindings of `n' and `p'.
4710
4711 2003-02-12  Michael Shields  <shields@msrl.com>
4712
4713         * gnus-art.el (gnus-article-only-boring-p): New.
4714         (gnus-article-skip-boring): New.
4715         * gnus-cite.el (gnus-article-boring-faces): New.
4716         * gnus-sum.el (gnus-summary-next-page): Use
4717         gnus-article-only-boring-p.
4718
4719 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4720
4721         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4722         (spam-ham-move-routine): unmark all articles before marking those
4723         of interest and calling gnus-summary-move-article
4724
4725 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4726
4727         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4728         logically the complement of gnus-get-buffer-create and
4729         gnus-add-buffer.
4730
4731         * gnus-util.el (gnus-kill-buffer): do.
4732
4733         * nnmail.el: Autoload gnus-kill-buffer.
4734
4735 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4736
4737         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4738         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4739         the current LINE.
4740         (gnus-agent-summary-fetch-group): Minimized the number of times
4741         that the article is updated in the buffer.
4742
4743 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4744
4745         * spam.el (spam-ham-move-routine): use the process-mark instead of
4746         gnus-current-article when moving articles
4747         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4748
4749 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4752         (gnus-topic-catchup-articles): Ditto.
4753         (gnus-topic-mark-topic): Reverse recursive logic.
4754
4755 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4756
4757         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4758         gnus-refer-thread-limit is t.
4759
4760 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4761
4762         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4763         sort-coding-systems to prefer utf-8 over utf-16.
4764
4765 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4766
4767         * gnus-agent.el (gnus-agent-expire-days):
4768         gnus-request-move-article depends on gnus-agent-expire to clean up
4769         the cache after moving the article.  Therefore, g-a-e-d can NOT
4770         default to nil or can gnus-agent-expire be disabled by doing so.
4771         If you don't want to run gnus-agent-expire, don't call it.
4772         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4773         when g-a-e-d was NOT nil was removed.
4774         (gnus-agent-article-name): Removed unnecessary input test as
4775         article IDs are always strings.
4776         (gnus-agent-regenerate-group): Added check to protect against
4777         servers that generate absurdly long article IDs.  Valid IDs are
4778         less than 10 digits to avoid overflow errors.  Fixed logic error
4779         when ensuring that the final article ID is present in the new
4780         alist.
4781
4782 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4785         next line after finding the parent.
4786
4787 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus.el (gnus-version-number): Bumped.
4790
4791 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4792
4793         * gnus.el: Oort Gnus v0.15 is released.
4794
4795 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4796
4797         * nnmail.el (nnmail-split-it): If a message ends up matching the
4798           same mailbox more than once, it will cause duplicates to appear
4799           in the mailbox.
4800
4801 2003-02-08  Simon Josefsson  <jas@extundo.com>
4802
4803         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4804         code that only worked under Emacs.
4805
4806         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4807         Das <satyaki@chicory.stanford.edu>.
4808
4809 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4810
4811         * gnus-art.el (gnus-article-refer-article): Use
4812         gnus-replace-in-string.
4813
4814         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4815         (gnus-remove-duplicates): do.
4816
4817 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4818
4819         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4820         (gnus-request-scan): set
4821         gnus-internal-registry-spool-current-method to gnus-command-method
4822         before a request-scan operation
4823
4824         * gnus-registry.el (regtest-nnmail): use
4825         gnus-internal-registry-spool-current-method
4826
4827 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * mail-source.el (mail-source-fetch): Typo fix.
4830
4831 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4832
4833         * nnmail.el (nnmail-spool-hook): new hook
4834         (nnmail-cache-insert): call nnmail-spool-hook
4835
4836         * gnus-registry.el: new file with examples of using the hooks
4837
4838         * gnus.el (gnus-registry): added registry customization group
4839         (gnus-group-prefixed-name): improve function to return full group
4840         name optionally
4841         (gnus-group-guess-prefixed-name): shortcut to
4842         gnus-group-prefixed-name, using just the group name
4843         (gnus-group-full-name): always get a group's full name
4844         (gnus-group-guess-full-name): shortcut, using just the group name
4845
4846         * gnus-sum.el (gnus-summary-article-move-hook)
4847         (gnus-summary-article-delete-hook)
4848         (gnus-summary-article-expire-hook): new hooks
4849         (gnus-summary-move-article, gnus-summary-expire-articles)
4850         (gnus-summary-delete-article): invoke the new hooks
4851
4852 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4853
4854         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4855         from message-ID
4856
4857 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4860
4861 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4862
4863         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4864         (mm-write-region, mm-detect-coding-region): Doc fixes.
4865
4866 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * mail-source.el (mail-source-fetch): Ignore errors.
4869         (mail-source-ignore-errors): New variable.
4870
4871         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4872         articles.
4873
4874         * gnus-msg.el (gnus-version-expose-system): Change default.
4875
4876 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4877
4878         * gnus-msg.el (gnus-version-expose-system): New variable.
4879
4880 2003-02-07  Simon Josefsson  <jas@extundo.com>
4881
4882         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4883         patch from deskpot@myrealbox.com (Vasily Korytov).
4884
4885 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * gnus-art.el (article-display-face): Get the Face header from
4888         the current buffer.
4889
4890 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * gnus-art.el (gnus-mime-view-part-internally): Bind
4893         buffer-read-only to nil.
4894
4895 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4898         from g-a-e-1 to g-a-e-2.
4899
4900 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4903         of bbdb-search-simple, use spam-use-BBDB-exclusive
4904         (spam-check-whitelist): use spam-use-whitelist-exclusive
4905         (spam-use-whitelist-exclusive): new variable affecting
4906         spam-use-whitelist
4907         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4908
4909 2003-02-05  Simon Josefsson  <jas@extundo.com>
4910
4911         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4912         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4913         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4914         (gnus-agent-expire-1): New.
4915         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4916         (gnus-agent-expire-2): New.
4917
4918 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4919
4920         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4921         "delete-if" is misleading because it isn't actually destructive.
4922
4923         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4924
4925         * nnmail.el (nnmail-purge-split-history): do.
4926
4927         * gnus-win.el (gnus-get-buffer-window): do.
4928
4929         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4930         let-binding.
4931         (gnus-simplify-all-whitespace): do.
4932
4933 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-delay.el (gnus-delay-article): Fix binding of the
4936         nndraft:delayed group.
4937
4938 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * gnus.el (spam group parameters): change 'other to 'const in
4941         the group parameter definitions to soothe XEmacs
4942
4943 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4944
4945         * gnus-delay.el (gnus-delay-article): Really create
4946         nndraft:delayed group if it doesn't exist.
4947
4948 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4949
4950         * gnus-sum.el (gnus-summary-search-article): Speed up by
4951         disabling various visual features while searching.
4952         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4953
4954 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * spam.el (spam-list-of-checks): Don't quote nil and t in
4957         docstrings.  From the elisp manual:
4958
4959            When a documentation string refers to a Lisp symbol, write
4960            it [..] with single-quotes around it.  [..] There are two
4961            exceptions: write t and nil without single-quotes.
4962
4963         * messcompat.el (message-from-style): do.
4964
4965         * message.el (message-send-mail): do.
4966
4967         * gnus-util.el (gnus-use-byte-compile): do.
4968
4969         * gnus-score.el (gnus-score-lower-thread): do.
4970
4971         * gnus-int.el (gnus-server-unopen-status): do.
4972
4973         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4974         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4975
4976         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4977         (gnus-group-parameters): do.
4978
4979         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4980
4981         * mm-decode.el (mm-text-html-renderer): do.
4982
4983 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * nnheader.el (nnheader-directory-separator-character): Change the
4986         way to compute the dafault value.
4987
4988 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4989
4990         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4991         (gnus-button-alist): Fix regexp for describe-key.
4992         (gnus-button-handle-describe-function)
4993         (gnus-button-handle-describe-variable)
4994         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4995         (gnus-button-handle-apropos-variable)
4996         (gnus-button-handle-apropos-documentation): Docstring fix.
4997
4998         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4999
5000 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5003         to nil.
5004
5005         * nnmail.el: Removed gnus-util autoload.
5006
5007         * gnus.el: Use gnus-prin1-to-string throughout.
5008
5009         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5010         print-level.
5011
5012         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5013         (gnus-treat-display-grey-xface): Removed.
5014
5015         * gnus-fun.el (gnus-grab-cam-face): New.
5016         (gnus-convert-image-to-gray-x-face): Removed.
5017         (gnus-convert-gray-x-face-to-xpm): removed.
5018         (gnus-convert-gray-x-face-region): Removed.
5019         (gnus-grab-gray-x-face): Removed.
5020
5021         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5022
5023 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5024
5025         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5026         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5027         bound.
5028
5029         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5030
5031 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5032
5033         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5034         Remove -- these are bogus options which are never used.
5035
5036 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5037
5038         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5039
5040 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5041
5042         * spam.el (spam-check-blackholes)
5043         (spam-blackhole-good-server-regex): new variable to skip some IPs
5044         when checking blackholes; use it
5045         (spam-check-bogofilter-headers)
5046         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5047         case more X-Bogosity is used than just "Yes/No"
5048         (spam-ham-move-routine): semi-fixed, only first article is
5049         properly moved now
5050
5051 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5052
5053         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5054         as well.
5055
5056         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5057
5058         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5059
5060         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5061
5062         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5063
5064         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5065
5066 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5067
5068         * gnus-fun.el (gnus-face-encode): New function.
5069         (gnus-convert-png-to-face): Use it.
5070
5071         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5072
5073 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5074
5075         * mm-decode.el (mm-dissection-list): Remove.
5076         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5077         only used in mm-remove-all-parts.
5078         (mm-remove-all-parts): Remove it, it's never called.
5079
5080 2003-01-25  Simon Josefsson  <jas@extundo.com>
5081
5082         * gnus-group.el (gnus-group-make-group): Report errors.
5083
5084         * nnimap.el (nnimap-request-create-group): Ditto.
5085
5086         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5087
5088         * sieve.el (sieve-upload): Fix error printing.
5089
5090         * mm-encode.el (mm-qp-or-base64): Always QP iff
5091         mm-use-ultra-safe-encoding and cleartext PGP.
5092
5093         * gnus-sum.el (gnus-summary-select-article): Inhibit
5094         redisplay (mainly for secured messages).
5095
5096         * nnmail.el (nnmail-article-group): Copy body too (but don't
5097         process it).
5098
5099 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5100
5101         * gnus-art.el (gnus-article-setup-buffer): Reset
5102         gnus-button-marker-list.
5103
5104 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5105
5106         * nntp.el (nntp-read-timeout): Default to using a second delay
5107         under Microsoft Windows.
5108
5109 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * nnheader.el (nnheader-directory-separator-character): New
5112         variable.
5113
5114 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5115
5116         * gnus-agent.el (gnus-agent-max-fetch-size)
5117         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5118         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5119         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5120         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5121         (gnus-agent-braid-nov, gnus-agent-load-alist)
5122         (gnus-agent-article-alist-save-format)
5123         (gnus-agent-read-agentview, gnus-agent-save-alist)
5124         (gnus-agent-fetch-group-1, gnus-agent-expire)
5125         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5126         (gnus-agent-regenerate-group): Reformat to keep under eighty
5127         columns.  Reword docstrings so that first line is under eighty
5128         chars and a complete sentence.  Still need to work on the rear
5129         end of the file, in particular gnus-agent-expire.
5130
5131 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * gnus-agent.el (gnus-agentize): Indent.
5134
5135         * gnus.el (gnus-version-number): Bumped.
5136
5137 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5138
5139         * gnus.el: Oort Gnus v0.14 is released.
5140
5141 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5142
5143         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5144         before beginning.  Tiny patch from Mark Thomas
5145         <swoon@bellatlantic.net>.
5146
5147 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5148
5149         * spam.el (spam-check-blackholes, spam-split)
5150         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5151         gnus-message calls to show to users what spam.el is doing
5152
5153 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5154
5155         * gnus-msg.el (gnus-message-replysign)
5156         (gnus-message-replyencrypt): Fix typo.
5157
5158 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5161         details.
5162
5163 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * gnus-art.el (gnus-article-press-button): let* -> let.
5166         (gnus-mime-security-show-details): Cleaned up.
5167         (gnus-mime-security-press-button): Save excursion.
5168         (gnus-insert-mime-security-button): Clean up.
5169
5170         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5171
5172         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5173         timeout.
5174
5175         * nntp.el (nntp-accept-process-output): Removed timeout.
5176         (nntp-read-timeout): New variable.
5177         (nntp-accept-process-output): Use it.
5178
5179         * gnus-sum.el (gnus-data-find-list): Remove *.
5180
5181 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5182
5183         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5184         introduced on 2002-01-22.
5185         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5186
5187 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5188
5189         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5190         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5191         checks of incoming mail based on simple header regexp matching
5192
5193 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * gnus-sum.el (gnus-spam-mark): set to `$'
5196
5197 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5198
5199         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5200         gnus-newsgroup-unfetched, the list of articles whose headers have
5201         not been fetched from the server.
5202
5203         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5204         parameter as it never worked due to a bug.  Added check to prevent
5205         selection of any article in the gnus-newsgroup-unfetched list.
5206         (gnus-summary-find-prev): Added check to prevent selection of any
5207         article in the gnus-newsgroup-unfetched list.
5208         (gnus-summary-first-subject): Documented API. Modified
5209         implementation so that constraints are handled independently.
5210         Added check to prevent selection of any article in the
5211         gnus-newsgroup-unfetched list.
5212         (gnus-summary-first-unseen-subject): Updated parameters in
5213         gnus-summary-first-subject call to match new API.
5214         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5215         (gnus-summary-catchup): Do not mark unfetched articles as read.
5216
5217 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5218
5219         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5220         make-obsolete-variable allows only two arguments in XEmacs and
5221         Emacs 20.
5222
5223         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5224         gnus-article-hide-pgp.
5225         (gnus-summary-make-menu-bar): do.
5226
5227         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5228         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5229         gnus-article-hide-pgp.
5230         (article-hide-pgp): Remove.
5231         (gnus-article-hide): Remove gnus-article-hide-pgp.
5232
5233         * gnus.el: Remove gnus-article-hide-pgp
5234
5235 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * message.el (message-required-headers): Doc fix.
5238
5239 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5240
5241         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5242         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5243         option to make ifile a purely binary classifier
5244
5245 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5248         (mml-secure-encrypt-pgpmime): Removed double.
5249
5250         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5251         debugging statements.
5252
5253 2003-01-21  Andreas Fuchs  <asf@void.at>
5254
5255         * mml-sec.el (mml-sign-alist): Added pgpauto.
5256
5257 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * gnus.el (gnus-version-number): Bumped version number.
5260
5261 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5262
5263         * gnus.el: Oort Gnus v0.13 is released.
5264
5265 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * gnus-art.el (gnus-button-url-regexp): Removed |.
5268
5269         * message.el (message-send-hook): Doc fix.
5270
5271         * gnus-win.el (gnus-buffer-configuration): Display article
5272         instead of article-copy when `reply'.
5273
5274 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5275
5276         * gnus.el (gnus-format): Change customize group to gnus.
5277         (gnus-cache): Add link.
5278         (gnus-group-charter-alist): Fix docstring.
5279
5280 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5281
5282         * mailcap.el (mailcap-print-command): lpr-command might be
5283         unbound in XEmacs.
5284
5285 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5286
5287         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5288
5289         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5290         calculation of net characters added for use in the gnus-data
5291         structure.
5292
5293 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5294
5295         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5296         message.  Suggested by Jari Aalto.
5297
5298 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5301         (gnus-article-reply-with-original): Ditto.
5302
5303         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5304         read articles don't become unread.
5305
5306 2003-01-17  Simon Josefsson  <jas@extundo.com>
5307
5308         * gnus-fun.el (gnus-x-face-from-file):
5309         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5310
5311         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5312         (gnus-convert-image-to-face-command): Doc fix.
5313
5314 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5317
5318 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5319
5320         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5321         avoid encoding problems.
5322
5323         * mailcap.el (mailcap-ps-command): New variable.
5324         (mailcap-mime-data): Add print entry where applicable.  Use
5325         pdftotext on a tty.
5326
5327 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5330
5331 2003-01-16  Simon Josefsson  <jas@extundo.com>
5332
5333         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5334         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5335         (gnus-face-from-file): Doc fix; don't mention image format.
5336
5337 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5338
5339         * spam.el (spam-get-article-as-filename): new function (unused for now)
5340         (spam-get-article-as-buffer): new function
5341         (spam-get-article-as-string): use spam-get-article-as-buffer
5342         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5343
5344 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-agent.el: Don't use `path'.
5347         From the GNU coding standards:
5348
5349             Please do not use the term ``pathname'' that is used in Unix
5350             documentation; use ``file name'' (two words) instead.  We use
5351             the term ``path'' only for search paths, which are lists of
5352             directory names.
5353
5354         * nnsoup.el (nnsoup-file-name): Ditto.
5355
5356         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5357         (nnmail-group-pathname): Ditto.
5358
5359         * nnimap.el (nnimap-group-overview-filename): Ditto.
5360
5361         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5362         (nnheader-group-pathname): Ditto.
5363
5364         * nnfolder.el (nnfolder-group-pathname): Ditto.
5365
5366         * gnus.el (gnus-home-directory): Ditto.
5367
5368         * gnus-group.el (gnus-group-icon-list): Ditto.
5369
5370 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5371
5372         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5373
5374         * message.el (message-mode-menu): Use it.
5375         (message-mode-menu): Deactivate "Yank Original" if there's no
5376         reply buffer.
5377
5378         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5379
5380         * message.el (message-mark-active-p): New function.
5381
5382 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5383
5384         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5385         (spam-bogofilter-database-directory): new variables
5386         (spam-check-bogofilter-headers, spam-check-bogofilter)
5387         (spam-bogofilter-register-with-bogofilter)
5388         (spam-bogofilter-register-spam-routine)
5389         (spam-bogofilter-register-ham-routine)
5390         (spam-group-ham-processor-bogofilter-p): new functions for the new
5391         Bogofilter interface
5392         (spam-summary-prepare-exit): use the new Bogofilter functions
5393         (spam-list-of-checks): added spam-use-bogofilter-headers
5394         (spam-bogofilter-score): rewrote function
5395         (spam-check-bogofilter): optional score parameter, uses
5396         spam-check-bogofilter-headers better
5397         (spam-check-bogofilter-headers): optional score parameter
5398
5399         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5400         default, in the gnus-start customization group.  Used to disable
5401         the spam-*/ham-* parameters.
5402         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5403
5404 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5405
5406         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5407         XEmacs.
5408
5409         * gnus-ems.el (gnus-mark-active-p): do.
5410
5411 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5412
5413         * gnus.texi (Using MIME): Mention auto-compression-mode with
5414         gnus-mime-copy-part.
5415
5416 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * message.el (message-send): Don't warn about duplicates when
5419         superseding.
5420
5421 2003-01-15  Simon Josefsson  <jas@extundo.com>
5422
5423         * nnimap.el (nnimap-split-download-body): New variable.
5424         (nnimap-split-articles): Use it.
5425
5426 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5427
5428         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5429         integrity checker was incorrectly flagging, and removing, articles
5430         whose article number was negative.
5431         (gnus-agent-fetch-group-1): When executed in the group's summary
5432         buffer, refresh each downloaded line to update the status flag and
5433         font.  Preserve the value of gnus-newsgroup-headers so that
5434         gnus-agent-fetch-articles can split the requests by size.
5435         (gnus-agent-expire): Corrected day calculation for when
5436         gnus-agent-expire-days contains a list.
5437
5438 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5441
5442 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5443
5444         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5445           /usr/bin/play as default player.
5446           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5447
5448 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5451         articles to be marked as well.
5452
5453 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5454         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5455         fictious headers generated by nnagent (ie. Undownloaded Article
5456         ####) in the list of articles that have not been downloaded.
5457
5458         * gnus-int.el (): Added require declarations to resolve
5459         compile-time warnings.
5460         (gnus-open-server): If the server status is set to offline,
5461         recursively execute gnus-open-server to open the offline backend
5462         (e.g. nnagent).
5463
5464 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5465
5466         * gnus-art.el (gnus-article-reply-with-original): Use
5467         gnus-mark-active-p.
5468         (gnus-article-followup-with-original): do.
5469
5470 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5473
5474 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5477         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5478
5479 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5480
5481         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5482         (gnus-face-from-file): Ditto.
5483
5484 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5487         gnus-alter-articles-to-read-function to the unread articles.
5488
5489 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * deuglify.el (gnus-article-outlook-unwrap-lines)
5492         (gnus-article-outlook-repair-attribution)
5493         (gnus-article-outlook-rearrange-citation): New function names,
5494         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5495         doc-string.
5496
5497         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5498         removed `W k' key binding (use `W Y f' instead).
5499         (gnus-summary-make-menu-bar): Use new function names.
5500
5501 2003-01-13  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-fun.el (gnus-random-x-face): Doc fix.
5504         (gnus-insert-random-x-face-header): New function.
5505
5506 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5507
5508         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5509         mark is not active.
5510
5511         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5512
5513         * gnus-ems.el (gnus-mark-active-p): New function.
5514
5515         * gnus-group.el (gnus-topic-mode-p): New function.
5516         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5517         Deactivate items if mark is not active.
5518
5519 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus.el (gnus-version-number): Bumped version.
5522         (gnus-summary-line-format): Doc fix.
5523
5524 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5525
5526         * gnus.el: Oort Gnus v0.12 is released.
5527
5528 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * mail-source.el (mail-sources): Removed autoload to make it
5531         compile under XEmacs.
5532
5533 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5534
5535         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5536         regexp or a function too.
5537         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5538         confirmation even if the original article is mail.
5539
5540 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5543         articles to be marked when not yanking.
5544
5545 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5546
5547         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5548
5549 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * gnus-fun.el (gnus-face-from-file): Autoload.
5552
5553         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5554         errors.
5555
5556 2003-01-12  Simon Josefsson  <jas@extundo.com>
5557
5558         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5559         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5560
5561         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5562         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5563
5564 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5567         in every string.
5568
5569         * gnus.el (gnus-version-number): Bumped version number.
5570
5571 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5572
5573         * gnus.el: Oort Gnus v0.11 is released.
5574
5575 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5576
5577         * message.el (message-fetch-reply-field): Narrow to headers.
5578
5579         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5580         if Gnus isn't alive.
5581
5582 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5583
5584         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5585         marks from articles that are already stored in the agent.
5586         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5587         backup copy of an invalid .overview file for later analysis.
5588
5589 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5590
5591         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5592         exit work with two frames.
5593
5594 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5595
5596         * message.el (message-forward-make-body): Use mule4.
5597
5598 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * message.el (message-mode-map): Move wide-reply command.
5601
5602 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5603
5604         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5605         castellano.
5606         (gnus-outlook-display-hook): New variable.
5607         (gnus-outlook-display-article-buffer): New function.
5608         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5609         (gnus-outlook-deuglify-article): Made them interactive and added
5610         optional arg.  Use `g-o-d-a-b'.
5611         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5612
5613         * gnus-sum.el: Added autoloads.
5614         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5615         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5616
5617 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5618
5619         * gnus-art.el (gnus-display-mime): Use the mime emulation
5620         variable.
5621
5622         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5623
5624         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5625         newsrc-alist is initialized properly.
5626
5627         * mail-source.el (mail-sources): Autoload.
5628
5629         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5630         nil.
5631
5632         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5633         insert two newlines.
5634
5635         * message.el (message-check-news-header-syntax): Compute the
5636         header length correctly.
5637
5638 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5639
5640         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5641         alist when keeping fetched article file.
5642         (gnus-agent-retrieve-headers): When parsing response for article
5643         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5644         against garbage in the server's response.
5645
5646         * gnus-int.el (gnus-request-expire-articles,
5647         gnus-request-move-article): Only expire when the group's server
5648         has been agentized.
5649
5650 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5653         errors when deleting overlays.
5654
5655         * gnus-score.el (gnus-score-followup): Allow tracing.
5656
5657         * gnus-art.el (gnus-treat-display-face): New variable.
5658         (article-display-face): New command.
5659
5660         * gnus-fun.el (gnus-face-from-file): New function.
5661         (gnus-convert-face-to-png): Ditto.
5662
5663         * gnus-art.el (gnus-ignored-headers): Added Face.
5664
5665 2003-01-10  Simon Josefsson  <jas@extundo.com>
5666
5667         * nndraft.el (nndraft-request-group): Avoid crash in
5668         directory-files when draft directory doesn't exists.
5669
5670         * gnus-sum.el (gnus-select-article-hook): Add :option.
5671
5672 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5673
5674         * spam.el (spam-use-stat): new variable
5675         (spam-group-spam-processor-stat-p)
5676         (spam-group-ham-processor-stat-p): new convenience functions
5677         (spam-summary-prepare-exit): add spam/ham processors to sequence
5678         (spam-list-of-checks): add spam-use-stat to list of checks
5679         (spam-split): conditionally load the spam-stat tables
5680         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5681         spam-check-ifile): new functions
5682
5683         * spam-stat.el (spam-stat): typo fix
5684         (spam-stat-install-hooks): new variable
5685         (spam-stat-split-fancy-spam-group): added documentation clarification
5686         (spam-stat-split-fancy-spam-threshhold): new variable
5687         (spam-stat-install-hooks): make hooks conditional
5688         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5689
5690         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5691         spam-stat ham/spam processor symbols
5692
5693 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5696         file exists.
5697
5698 2003-01-10  Simon Josefsson  <jas@extundo.com>
5699
5700         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5701         undownloaded/downloadable only when unplugged.
5702
5703 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5704
5705         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5706
5707 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5708
5709         * spam.el (spam-check-ifile): fixed call-process-region to use the
5710         db parameter only if it's set
5711         (spam-ifile-register-with-ifile): ditto
5712
5713 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5714
5715         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5716         spam-stat-nbad before creating the hash table.
5717         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5718         Changed copyright statement to FSF.
5719
5720 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5721
5722         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5723         processable articles as read.
5724         (gnus-agent-summary-fetch-series): Remove processable and
5725         downloadable marks on all downloaded articles in the series.
5726
5727         * nntp.el (nntp-report): Throw error after reporting the problem.
5728         (nntp-accept-process-output): Corrected error check to report an
5729         error when the process is nil.
5730
5731 2003-01-09  Simon Josefsson  <jas@extundo.com>
5732
5733         * message.el (message-tool-bar-map): Add preview.
5734
5735 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5736
5737         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5738         previewing.
5739
5740 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5741
5742         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5743         bug when the (n+1)th article to be added to a group has a smaller
5744         number than the n articles already added.
5745
5746 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5747
5748         * message.el (message-mode-field-menu): Use backquote.
5749
5750 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5751
5752         * spam.el: fixed the BBDB autoloads again, using
5753         bbdb-search-simple now (which is not a macro, thank god)
5754
5755         * lpath.el (bbdb-search): removed function from maybe-fbind list
5756
5757         * gnus.el (ham-process-destination): added new parameter for
5758         destination of ham articles found in spam groups at summary exit
5759
5760         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5761         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5762         (spam-ifile-database-path): added new parameter for ifile's database
5763         (spam-move-spam-nonspam-groups-only): new parameter to determine
5764         if spam should be moved from all groups or only some
5765         (spam-summary-prepare-exit): fixed logic to use
5766         spam-move-spam-nonspam-groups-only when deciding to invoke
5767         spam-mark-spam-as-expired-and-move-routine; always invoke that
5768         routine after the spam has been expired-or-moved in case there's
5769         some spam left over; use spam-ham-move-routine in spam groups
5770         (spam-ham-move-routine): new function to move ham articles to the
5771         ham-process-destinations group parameter
5772
5773 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5776
5777         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5778         gnus-summary-update-article-line.
5779
5780 2003-01-08  Simon Josefsson  <jas@extundo.com>
5781
5782         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5783         not successful.
5784
5785 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5788
5789 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5790
5791         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5792         logic, finally
5793
5794 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5797         (gnus-parse-format): Change to %~.
5798
5799         * message.el (message-generate-headers): Don't generate optional
5800         empty headers.
5801
5802 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * message.el (message-cross-post-default)
5805         (message-cross-post-note-function, message-shoot-gnksa-feet)
5806         (message-strip-subject-trailing-was, message-change-subject)
5807         (message-mark-insert-file, message-cross-post-followup-to)
5808         (message-cross-post-followup-to, message-mode-map)
5809         (message-generate-unsubscribed-mail-followup-to)
5810         (message-make-mail-followup-to): Minor changes to doc-strings and
5811         error messages.  Updated copyright line.
5812
5813         * message.el (message-make-mail-followup-to,
5814         message-generate-unsubscribed-mail-followup-to): New function
5815         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5816         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5817         names.
5818
5819         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5820         (mml-preview-insert-mft): Removed function name.
5821         (mml-preview): Use new function names.
5822
5823         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5824
5825         * message.el (message-mode-field-menu): Moved header related
5826         commands from "Message" to "Field" menu.
5827
5828 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * message.el (message-generate-headers-first): Added customization
5831         if variable is a list.
5832
5833 2003-01-07  Michael Shields  <shields@msrl.com>
5834
5835         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5836         where the last line of the article is the last line of the window.
5837
5838 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * gnus-msg.el (gnus-debug): Use ignore-errors.
5841
5842         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5843         `gnus-summary-update-line'.
5844
5845 2003-01-08  Simon Josefsson  <jas@extundo.com>
5846
5847         * gnus-art.el (gnus-unbuttonized-mime-types)
5848         (gnus-buttonized-mime-types): Doc fix.
5849
5850 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5851
5852         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5853
5854 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * nnrss.el (nnrss-group-alist): Add and clear up.
5857
5858 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5859
5860         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5861
5862         * lpath.el (bbdb-search): added BBDB functions for a better way to
5863         fix missing functions
5864
5865         * spam.el (spam-check-ifile): if should be an unless
5866
5867         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5868         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5869         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5870
5871 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5874         gnus-summary-refer-thread to thread menu.
5875
5876 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5877
5878         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5879         summary buffer, articles that cannot be fetched are marked as
5880         canceled.
5881
5882         * nntp.el (nntp-with-open-group): The quit signal handler must
5883         propagate the quit signal to the next outer handler so that the
5884         caller knows that the request aborted abnormally.
5885
5886 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5887
5888         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5889         (spam-ifile-register-spam-routine)
5890         (spam-ifile-register-ham-routine): added ifile functionality that
5891         does not use ifile-gnus.el to classify and register articles
5892         (spam-get-article-as-string): convenience function
5893         (spam-summary-prepare-exit): added ifile spam and ham registration
5894         (spam-ifile-all-categories, spam-ifile-spam-category)
5895         (spam-ifile-path, spam-ifile): added customization options
5896
5897         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5898         exit processor
5899         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5900         list of choices
5901
5902 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * gnus-score.el (gnus-score-followup): Also score immediate
5905         followups.
5906
5907 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5908
5909         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5910
5911 2003-01-07  Simon Josefsson  <jas@extundo.com>
5912
5913         * message.el (message-mode-menu): Fix receipt balloon help.
5914
5915 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5916
5917         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5918         always be interpreted as news.
5919
5920 2003-01-07  Simon Josefsson  <jas@extundo.com>
5921
5922         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5923         gnus-sieve-script, instead of the global variable
5924         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5925         <sb@dod.no>.
5926
5927 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5928
5929         * gnus.el: Renamed gnus-summary-*-uncached-face as
5930         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5931         the cache.
5932
5933         * gnus-sum.el: Ditto.
5934
5935 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5936
5937         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5938         in either the group or summary buffer.
5939         New command "JS", in summary buffer, will fetch articles per the
5940         group's category, predicate, and processable flags.
5941         (gnus-agent-summary-fetch-series): Rewritten to call
5942         gnus-agent-session-fetch-group once with all articles in the
5943         series.
5944         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5945         return list of fetched articles.
5946         (gnus-agent-fetch-articles): Split fetch list into sublists such
5947         that the article buffer is only slightly larger than
5948         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5949         the group's article alist is saved.
5950         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5951         longer result in the agent trying to fetch an article.
5952         (gnus-agent-fetch-group-1): Can now be called in either the group
5953         or summary buffer.  Removed the max-fetch-size code that I added
5954         on 2002-12-13 as that capability is now part of
5955         gnus-agent-fetch-articles.  Added code to update summary buffer.
5956         When called in the group buffer, articles that can not be fetched
5957         are AUTOMATICALLY MARKED AS READ.
5958
5959         * gnus-sum.el (): Modified eval-when-compile to minimize
5960         misleading compilation warnings.
5961         (gnus-update-summary-mark-positions): Changed code to use
5962         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5963
5964         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5965         empty file as the parser assumes that the file isn't empty.
5966
5967         * nntp.el (nntp-send-string): The process-send-string call can,
5968         because it performs I/O on the process, change the process' state
5969         from open to closed.  If this happens, call nntp-report
5970         immediately to report the broken connection.
5971         (nntp-report): Rewritten to avoid needing a global variable to
5972         determine the appropriate course of action.  Instead, two function
5973         implementations are provided and the nntp-report function value is
5974         bound to the appropriate implementation.
5975         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5976         (nntp-with-open-group): Now binds nntp-report's function cell
5977         rather than binding gnus-with-open-group-first-pass.  Added a
5978         condition-case to detect a quit during a nntp command.  When the
5979         quit occurs, the current connection is closed as a fetch articles
5980         request could have several megabytes queued up for reading.
5981         (nntp-retrieve-headers): Bind articles to itself.  If
5982         nntp-with-open-group repeats this command, I must have access to
5983         the original list of articles.
5984         (nntp-retrieve-groups): Ditto for groups.
5985         (nntp-retrieve-articles): Ditto for articles.
5986         (*): Replaced nntp-possibly-change-group calls to
5987         nntp-with-open-group forms in all, but one, occurrance.
5988         (nntp-accept-process-output): Bug fix. Detect when called with
5989         null process.
5990
5991 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5992
5993         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5994         if we don't need to.
5995         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5996
5997 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-group.el (gnus-group-make-web-group): Pass the select
6000         method on to group-create.
6001         (gnus-group-line-format-alist): %U is an integer.
6002
6003         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6004         ephemeral groups.
6005         (gnus-summary-read-group-1): Ditto.
6006         (gnus-group-make-articles-read): Ditto.
6007
6008         * mm-url.el (mm-url-program): Doc fix.
6009
6010         * message.el (message-mode-map): Rebound
6011         message-insert-wide-reply.
6012
6013 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6016         color as `gnus-group-startup-message' does.
6017
6018 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6019
6020         * spam.el: fixed line lengths to 80 chars or less
6021
6022         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6023         "not-read" mark
6024         (gnus-summary-mark-forward): added the spam-mark to the list of
6025         marks not to be marked as "read" when viewed
6026
6027 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6030
6031         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6032         Protect against unactive groups.
6033
6034         * message.el (message-check-news-header-syntax): Check long
6035         header lines.
6036         (message-check-news-header-syntax): Update `start'.
6037
6038         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6039         (gnus-group-line-format): %U.
6040         (gnus-group-line-format-alist): ?U.
6041         (gnus-number-of-unseen-articles-in-group): New function.
6042
6043         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6044
6045         * gnus.el (gnus-version-number): Bump version number.
6046
6047 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6048
6049         * gnus.el: Oort Gnus v0.10 is released.
6050
6051 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus.el (gnus-version-number): Fix version number.
6054
6055 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6056
6057         * gnus.el: Oort Gnus v0.08 is released.
6058
6059 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6060
6061         * mm-util.el: Add mm-string-make-unibyte.
6062
6063         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6064         UTF-8 groups.
6065
6066 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6069
6070         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6071
6072 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6073
6074         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6075         function.
6076
6077 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6080         (gnus-summary-read-group-1): Update group line.
6081         (gnus-summary-exit-no-update): Update group on exit.
6082
6083         * gnus-group.el (gnus-group-line-format): Add %*.
6084         (gnus-group-line-format-alist): Ditto.
6085         (gnus-group-insert-group-line): Set it.
6086         (gnus-group-is-exiting-p): New variable.
6087         (gnus-group-insert-group-line): Use it.
6088
6089 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6090
6091         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6092         enable BBDB ham processing
6093         (spam-blacklist-register-routine): enable blacklist spam processing
6094         (spam-whitelist-register-routine): enable whitelist ham processing
6095         (spam-fetch-field-from-fast): fast fetching of the "from" field
6096         from (gnus-data-list)
6097         (spam-summary-prepare-exit): works completely now
6098         (spam-use-blacklist): oops, should be nil by default
6099         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6100         split processing now; before it was for summary exit as
6101         well but that's done with the spam-contents and spam-process
6102         parameters now
6103
6104 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6105
6106         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6107         characters.
6108
6109 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6110
6111         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6112         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6113         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6114         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6115         (spam-mark-spam-as-expired-and-move-routine)
6116         (spam-generic-register-routine, spam-BBDB-register-routine)
6117         (spam-ifile-register-routine, spam-blacklist-register-routine)
6118         (spam-whitelist-register-routine): new functions
6119         (spam-summary-prepare-exit): added summary exit processing (expire
6120         or move) of spam-marked articles for spam groups; added slots for
6121         all the spam-*-register-routine functions
6122
6123 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * pop3.el (pop3-retr): Wait 500 msecs.
6126         (pop3-read-response): Ditto.
6127
6128         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6129         right.
6130         (gnus-inews-make-draft): New function.
6131         (gnus-setup-message): Use it.
6132
6133         * message.el (message-required-headers): Add From.
6134
6135 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6136         Trivial patch from Norbert Koch <nk@viteno.net>.
6137
6138         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6139
6140 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * message.el (message-generate-headers): Let header formatters do
6143         their work.
6144
6145 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6146
6147         * deuglify.el (gnus-article-outlook-deuglify-article):
6148         Rehighlight, reapply treatments and call
6149         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6150         (gnus-outlook-repair-attribution-block): Recognize cited
6151         attributions.  Suggested by Niklas Morberg.
6152
6153 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6154
6155         * gnus-art.el (gnus-treat-predicate): Check condition first.
6156
6157 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6158
6159         * lpath.el: Add url-http-file-exists-p.
6160
6161         * gnus-group.el (gnus-group-fetch-charter): Use
6162         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6163
6164 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * message.el (message-draft-headers): Also generate From to get a
6167         nicer draft buffer summary.
6168
6169         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6170         parameter.
6171
6172         * gnus-art.el (article-wash-html): Clean up.
6173         (article-wash-html): Typo fix.
6174
6175         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6176         (gnus-summary-mail-forward): To many lists of lists.
6177
6178         * gnus-art.el (article-wash-html): Clean up.
6179
6180 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6181
6182         * gnus-art.el (gnus-treat-wash-html): New variable.
6183
6184 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6185
6186         * message.el (message-check-news-header-syntax): Allow posting.
6187         (message-check-news-header-syntax): Fix logic for sure, this
6188         time.
6189
6190 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6191
6192         * message.el (message-check-news-header-syntax): Check syntax of
6193         continuation headers.
6194
6195 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * gnus-art.el (gnus-button-url-regexp,
6198         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6199         (gnus-header-button-alist): Regexps are case insensitive here.
6200
6201 2003-01-02  Simon Josefsson  <jas@extundo.com>
6202
6203         * dig.el (query-dig): Doc fix.
6204
6205 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6206
6207         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6208         summary buffer line, not just the download mark.
6209
6210 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6213         (gnus-summary-insert-dormant-articles): New command and
6214         keystroke.
6215
6216         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6217         function for mass insertion of subjects.
6218
6219         * nndraft.el (nndraft-generate-headers): Don't move point.
6220
6221         * gnus.el (nnheader): Require nnheader.
6222
6223         * nndraft.el (nndraft-request-associate-buffer): Use
6224         make-local-variable.
6225
6226 2003-01-02  Michael Shields  <shields@msrl.com>
6227
6228         * nndraft.el (nndraft-request-associate-buffer): Make
6229         write-contents-hooks buffer-local before setting it.
6230
6231 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * gnus.el (gnus-group-parameter-value): Take an extra param.
6234         (gnus-group-fast-parameter): Let group param results be nil.
6235
6236         * gnus-art.el (gnus-article-forward-header): New function.
6237         (article-date-ut): Use it to remove continuation date headers.
6238
6239         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6240         read-event.
6241         (gnus-summary-remove-bookmark): Clean up.
6242         (gnus-summary-set-bookmark): Clean up.
6243
6244         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6245
6246         * gnus.el (gnus-group-startup-message): Bind data-directory to
6247         the Gnus etc directory.
6248
6249 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6250
6251         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6252         ham-processing of articles; use the new
6253         spam-group-(spam|ham)-contents-p functions
6254         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6255         convenience functions
6256         (spam-mark-junk-as-spam-routine): use the new
6257         spam-group-spam-contents-p function
6258
6259         * gnus.el (spam-process, spam-contents, spam-process-destination):
6260         added new parameters with corresponding global variables
6261         (gnus-group-spam-exit-processor-ifile,
6262         gnus-group-spam-exit-processor-bogofilter,
6263         gnus-group-spam-exit-processor-blacklist,
6264         gnus-group-spam-exit-processor-whitelist,
6265         gnus-group-spam-exit-processor-BBDB,
6266         gnus-group-spam-classification-spam,
6267         gnus-group-spam-classification-ham): added new symbols for the
6268         spam-process and spam-contents parameters
6269
6270         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6271         customization and list itself to store mark symbol rather than
6272         mark character.
6273         (spam-bogofilter-register-routine): added logic to generate mark
6274         values list from spam-ham-marks and spam-spam-marks, so (member)
6275         would work.
6276
6277 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * message.el (message-cross-post-followup-to): Fix comment.
6280
6281 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6282
6283         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6284         customization and list itself to store mark symbol rather than
6285         mark character.
6286         (spam-bogofilter-register-routine): added logic to generate mark
6287         values list from spam-ham-marks and spam-spam-marks, so (member)
6288         would work.
6289
6290 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6291
6292         * message.el (message-signature-insert-empty-line): New variable.
6293
6294 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6295
6296         * message.el: Renamed functions and variables: "xpost" ->
6297         "cross-post", "-fup2" -> "-followup-to".
6298         (message-cross-post-old-target, message-cross-post-default,
6299         message-cross-post-note, message-followup-to-note,
6300         message-cross-post-note-function): New variables names.
6301         (message-xpost-old-target, message-xpost-default,
6302         message-xpost-note, message-fup2-note,
6303         message-xpost-note-function): Removed variable names.
6304         (message-cross-post-followup-to-header,
6305         message-cross-post-insert-note, message-cross-post-followup-to):
6306         New function names.
6307         (message-xpost-fup2-header, message-xpost-insert-note,
6308         message-xpost-fup2): Removed function names.
6309
6310 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * message.el (message-send-mail): Added message-cleanup-headers to
6313         prevent newlines in headers.
6314
6315 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * dns.el (dns-make-network-process): Comment.
6318
6319         * gnus-sum.el (gnus-summary-display-while-building): Default to
6320         nil.
6321
6322 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6323
6324         * gnus-sum.el (gnus-summary-display-while-building): New
6325         variable.
6326
6327 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6328
6329         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6330         before rearranging the article.
6331
6332 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * nndraft.el (nndraft-generate-headers): New function.
6335         (nndraft-request-associate-buffer): Use it to write headers on
6336         buffer save.
6337
6338         * message.el (message-generate-headers): Let the function be a
6339         lambda form.
6340         (message-draft-headers): New variable.
6341
6342         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6343         function.
6344         (gnus-setup-message): Use it.
6345
6346         * message.el (message-generate-headers-first): Doc fix.
6347         (message-setup-1): Use new function for getting which headers to
6348         generate.
6349         (message-headers-to-generate): New function.
6350
6351 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6354
6355 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6356
6357         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6358         mention negatives.
6359
6360 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6361
6362         * deuglify.el (gnus-outlook-rearrange-article): Use
6363         `transpose-regions' instead of tempering the kill-ring.
6364         (gnus-article-outlook-deuglify-article): Rehighlight article
6365         instead of a complete redisplay.
6366
6367 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6368
6369         * spam.el: most defvars are defcustoms now
6370
6371         patches from Michael Shields  <shields@msrl.com>
6372
6373         * spam.el (spam-bogofilter-articles): Select the article
6374         body using gnus-summary-show-article t instead of
6375         gnus-summary-select-article; this presents the raw text
6376         without running any hooks.
6377
6378         * spam.el (spam-bogofilter-articles): Use message-remove-header
6379         to remove headers; the old way incorrectly removed just the first
6380         line of folded headers.
6381
6382 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6385
6386 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus-start.el (gnus-load): New function.
6389         (gnus-read-newsrc-el-file): Use it.
6390
6391 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6394         (gnus-button-handle-apropos-documentation): New function.
6395         (gnus-button-handle-ctan): New function.
6396         (gnus-button-alist): Use them.  Improve some regexps.
6397         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6398
6399 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * message.el (message-subscribed-p): New function.
6402         (message-send-mail): Use it.
6403         * mml.el (mml-preview-insert-mft): New function.
6404         (mml-preview): Use it.
6405
6406 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6409         when sorting by date.
6410
6411         * gnus-art.el (gnus-article-edit-mode): New variable.
6412         (gnus-article-setup-buffer): Warn user about discarding edits.
6413
6414         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6415         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6416         headers.
6417
6418         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6419
6420 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * message.el (message-completion-alist): Added "Mail-Followup-To"
6423         and "Mail-Copies-To".
6424
6425 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6426
6427         * gnus-group.el: Add key bindings for
6428         gnus-group-sort-groups-by-real-name and
6429         gnus-group-sort-selected-groups-by-real-name.
6430
6431 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6432
6433         * gnus.texi (Sorting Groups): Add key bindings for
6434         gnus-group-sort-groups-by-real-name and
6435         gnus-group-sort-selected-groups-by-real-name.
6436
6437 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6438
6439         * spam.el (spam-use-dig): new variable for blackhole checking
6440         through dig.el
6441         (spam-check-blackholes): added dig.el checking functionality and
6442         more verbose reporting; query-dig is autoloaded from dig.el
6443         (spam-use-blackholes): disabled by default
6444         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6445         blackhole servers list
6446
6447 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * message.el (message-required-headers): New variable.
6450
6451 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6452
6453         * dig.el (query-dig): new function
6454
6455 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6458         prefixes.
6459
6460         * dns.el (query-dns): Protect against errors.
6461
6462         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6463         (gnus-inews-add-send-actions): Mark all answered messages as
6464         answered.
6465
6466 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6467
6468         * nnmail.el (nnmail-split-it): Added tracing to
6469         `:' split rule
6470
6471 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6472
6473         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6474         and "%s" so we don't overquote them.
6475
6476 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6477
6478         * (mm-display-external): Display the actual command that has been
6479         executed in the echo area.
6480
6481 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6482
6483         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6484
6485         * message.el (message-with-reply-buffer): New macro.
6486         (message-fetch-reply-field): Use it.
6487         (message-insert-wide-reply): New command and keystroke.
6488         (message-carefully-insert-headers): New function.
6489         (message-insert-to): Use new function.
6490
6491         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6492         (gnus-topic-goto-missing-group): Use it.
6493
6494         * message.el (message-required-news-headers): Removed Lines.
6495         (message-reply): Don't insert References first.
6496         (message-followup): Ditto.
6497         (message-make-references): New function.
6498         (message-followup): Set message-reply-headers before generating
6499         the buffer stuff.
6500
6501 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6502
6503         * mml.el (mml-generate-mime-1): Reverse the order of
6504         encoding/flowing.
6505
6506 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6509         after moving them.
6510
6511         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6512         fit with newer standard format.
6513         (gnus-summary-make-false-root-always): New variable.
6514         (gnus-gather-threads-by-subject): Use it.
6515
6516         * message.el (message-get-reply-headers): Take an address list
6517         optional argument.
6518
6519 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6520
6521         * gnus.el (gnus-keep-backlog): Change default to 20.
6522
6523         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6524         start.
6525         (gnus-agent-check-overview-buffer): Remove negative article
6526         numbers.
6527
6528         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6529         (nnmail-cache-ignore-groups): Doc fix.
6530
6531         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6532         (nnimap-debug-buffer): New variable.
6533         (nnimap-debug): Use it.
6534
6535 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6536
6537         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6538
6539 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6542         they aren't already sorted.
6543
6544 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6545
6546         * message.el (message-mode-menu): Add ellipses to menu items
6547         expecting user interaction.
6548         (message-mode-field-menu): do.
6549
6550 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6551
6552         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6553         it isn't used any more.
6554
6555 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6556
6557         * binhex.el (binhex-decoder-program): Fix docstring.
6558
6559 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6560
6561         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6562         special chars if the mailcap file uses single quotes around %s.
6563         From Laurent Martelli <laurent@bearteam.org>.
6564
6565 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6566
6567         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6568         return the info object.
6569
6570 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6571
6572         * gnus-int.el (gnus-request-update-info): Artificially add
6573         (1 . (1- min)) to the read range, in case the backend doesn't
6574         store marks for nonexistent articles.
6575
6576 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * binhex.el (binhex-insert-char): Eval-and-compile.
6579
6580 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6581
6582         * lpath.el: Add tool-bar-local-item-from-menu.
6583
6584         * message.el (message-tool-bar-local-item-from-menu): New function.
6585         (message-tool-bar-map): Use it.
6586
6587 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6588
6589         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6590
6591         * gnus-art.el (gnus-article-header-rank): Last header in
6592         gnus-sorted-header-list should have higher rank than non-members.
6593
6594 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6597         covered methods.
6598
6599 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6600
6601         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6602         eval-when-compile.  Suggested by Kevin Greiner.
6603
6604 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6605
6606         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6607         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6608         even though no headers may have been fetched
6609         (gnus-agent-fetch-group-1, and perhaps others, require this
6610         behavior).
6611         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6612         server buffer is constrained by gnus-agent-max-fetch-size.
6613         Multiple chunks in the same group may perform arbitrarily large
6614         updates.
6615
6616 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6617
6618         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6619         gnus-summary-update-download-mark to update the article in the
6620         summary.
6621
6622 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6623
6624         * gnus.el (gnus-summary-high-uncached-face,
6625         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6626         New faces.
6627
6628         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6629         added this on 2002-11-23 but it just wasn't working out as
6630         intended.  The idea isn't entirely dead, three new faces
6631         gnus-summary-*-uncached-face are being added to gnus.el to provide
6632         the basis for an improved implementation.
6633         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6634         proper file to open is lib/servers.
6635         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6636         (i.e. removing the article from gnus-newsgroup-downloadable) will
6637         now restore the article's default mark rather than simply setting
6638         no mark.
6639         (gnus-agent-get-undownloaded-list): Corrected documentation.
6640         Added code to set new summary local variable,
6641         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6642         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6643         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6644         up to date.  Call new gnus-summary-update-download-mark to keep
6645         summary buffer up-to-date.
6646         (gnus-agent-fetch-selected-article): Keep
6647         gnus-newsgroup-undownloaded up to date.
6648         (gnus-agent-fetch-articles): Return list of articles that were
6649         successfully fetched.
6650         (gnus-agent-check-overview-buffer): No more thingatpt.
6651         (gnus-agent-expire): No longer deletes NOV entries of unread
6652         articles.
6653         (gnus-agent-unread-articles): New function.
6654         (gnus-agent-regenerate-group): The article number must be
6655         terminated by a tab character.  Added more messages to report
6656         repairs.  Inhibit quits while writing changes so it is now safe
6657         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6658         downloaded to 1) resolve the unbound references and 2) avoid
6659         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6660
6661         * gnus-art.el (gnus-article-prepare): The agent
6662         downloaded/undownloaded mark is no longer stored as the article's
6663         mark.
6664
6665         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6666         gnus-summary-highlight may use it.  Added downloaded as
6667         gnus-summary-highlight was using it.
6668
6669         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6670         the download mark now follows Kai's +/- convention.
6671         (gnus-downloaded-mark): Added ?+ mark.
6672         (gnus-summary-highlight): Added rules to select
6673         gnus-summary-high-uncached-face,
6674         gnus-summary-normal-uncached-face, and
6675         gnus-summary-low-uncached-face.  Removed the
6676         gnus-agent-downloaded-article-face.
6677         (gnus-summary-line-format-alist): Implemented the download flag
6678         format (?O) as named in the manual.  This implementation displays
6679         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6680         gnus-no-mark.
6681         (gnus-newsgroup-agentized): New local variable that identifies
6682         which groups are agentized.  While the agent is now on by default,
6683         you don't have to agentize every server that you use.
6684         (gnus-update-summary-mark-positions): Completed support for the
6685         download type of mark.
6686         (gnus-summary-insert-line): Added undownloaded to the parameters.
6687         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6688         reference by the gnus-summary-line-format-spec.
6689
6690         * nntp.el (nntp-with-open-group): This macro handles dropped or
6691         broken connections by opening a new connection and repeating the
6692         failed command.
6693         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6694         XOVER commands preceeding the active articles with the nov entry
6695         of the first available article.  When gnus connected to such a
6696         server, the unexpected nov entry would result in duplicate lines
6697         in the agent's overview file.  This patch fixes the duplicate
6698         lines problem and improves performance by skipping over all
6699         articles IDs that preceed the first nov entry in the server's
6700         reply.
6701
6702 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6705         (gnus-summary-highlight): Use it instead of `downloaded'.
6706         (gnus-summary-highlight-line): Ditto.
6707
6708         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6709
6710 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6713
6714         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6715         calls.
6716
6717         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6718         downloaded variable if we're in an uncovered group.
6719
6720         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6721         font to soemthing less noticeable.
6722         (gnus-agent-group-covered-p): New function.
6723
6724 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6727         Because of an unknown bug, the group buffer is saved in .overview
6728         file.
6729
6730 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6731
6732         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6733         `and' with `or'.
6734
6735 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6736
6737         * nntp.el (nntp-send-command): Assume that echo does not happen
6738         when nntp-open-connection-function is nntp-open-network-stream.
6739         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6740
6741 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6744
6745 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6746
6747         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6748         nntp-server-buffer if we aren't going to write to it.
6749
6750 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6751         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6752
6753         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6754
6755 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6758         decoded words.
6759
6760 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6761
6762         * gnus.el (fboundp): After loading mm-util, make sure it was the
6763         right one.
6764
6765 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6766
6767         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6768         gnus-sum.  Made into a user option.
6769
6770         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6771         (gnus-summary-mark-article-as-unread)
6772
6773 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * time-date.el (date-to-time): Typo.
6776
6777         * parse-time.el: Typo.
6778
6779         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6780
6781         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6782
6783         * nnimap.el:
6784         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6785
6786         * mm-encode.el (mm-safer-encoding): Typo.
6787
6788         * messcompat.el: Typo.
6789
6790         * message.el (message-face-alist): Typo.
6791
6792         * imap.el (imap-interactive-login, imap-open): Typos.
6793
6794         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6795
6796         * gnus.el: Typo.
6797
6798         * gnus-win.el (gnus-configure-frame): Typo.
6799
6800         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6801
6802         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6803
6804         * gnus-sum.el (gnus-summary-article-number)
6805         (gnus-summary-read-group-1, gnus-summary-mark-article)
6806         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6807
6808         * gnus-mule.el (gnus-mule-add-group): Typo.
6809
6810         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6811
6812         * gnus-group.el (gnus-group-fetch-faq): Typo.
6813
6814         * gnus-art.el (gnus-decode-header-methods): Typo.
6815
6816         * flow-fill.el: Typo.
6817
6818 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6819
6820         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6821
6822 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6823
6824         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6825         (gnus-summary-mark-article-as-unread)
6826         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6827         Reformatting to avoid long lines.
6828         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6829
6830 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6831
6832         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6833         be accessed through `mail-header-number'.
6834
6835 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6836
6837         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6838         compressed range to gnus-summary-insert-articles.
6839
6840 2002-11-26  Kevin Ryde <user42@zip.com.au>
6841
6842         * gnus-art.el (gnus-mime-copy-part): Look for filename
6843         parameter under content-disposition, not content-type.
6844
6845         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6846         (gnus-summary-reselect-current-group): Use it.
6847
6848 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-agent.el (gnus-agent-uncached-articles): if
6851         gnus-agent-load-alist fails, return ARTICLES.
6852
6853         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6854
6855 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6856
6857         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6858         superfluous function call.
6859         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6860         Add warning to docstring.
6861
6862 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-agent.el: Autoload number-at-point instead.
6865         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6866
6867 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6868
6869         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6870         require thingatpt (for number-at-point) and protect against
6871         deactivate-mark being unbound (on XEmacs).
6872
6873 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6874
6875         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6876         print message on entry.
6877
6878         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6879
6880         * gnus-range.el (gnus-range-difference): New function.
6881         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6882
6883 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6884
6885         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6886         gnus-remove-from-range instead of gnus-range-difference which
6887         doesn't exist.
6888
6889 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6890         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6891
6892         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6893         used for showing which articles have been downloaded.
6894         (gnus-agent-article-alist): Format change.  Add documentation.
6895         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6896         process-marked articles.
6897         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6898         in the series are individually fetched to minimize lose of
6899         content due to an error/quit.
6900         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6901         gnus-message instead of message.
6902         (gnus-agent-read-servers): Use file lib/methods instead of
6903         lib/servers.  TODO: Why?
6904         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6905         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6906         come from the agent.  This means that they are not downloaded.
6907         (gnus-agent-fetch-selected-article): Don't use history.
6908         (gnus-agent-save-history, gnus-agent-enter-history)
6909         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6910         Removed function; history is not used anymore.
6911         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6912         (gnus-agent-crosspost): Started rewrite then realized that a typo
6913         in gnus-agent-fetch-articles ensures that this function is never
6914         called.  This will need to be fixed later.
6915         (gnus-agent-check-overview-buffer): Some sanity checks on the
6916         agent overview buffer.  This is a safety net used during
6917         development.
6918         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6919         changed, write a number to the file indicating this.
6920         (gnus-agent-fetch-headers): Rewrite to respect
6921         gnus-agent-consider-all-articles without relying on the
6922         `.fetched' files.  Make it fast.
6923         (gnus-agent-braid-nov): Change resulting from
6924         gnus-agent-fetch-headers change.
6925         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6926         `.fetched' files.
6927         (gnus-agent-read-agentview): New function, used by
6928         gnus-agent-load-alist.
6929         (gnus-agent-load-fetched-headers): Remove.
6930         (gnus-agent-save-alist): Rewrite to accomodate new format.
6931         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6932         same order as in gnus-newsgroup-headers.
6933         (gnus-agent-expire): Document and implement extra args ARTICLES,
6934         GROUP, FORCE.  Do not restrict usage.
6935         (gnus-agent-uncached-articles): New function.
6936         (gnus-agent-retrieve-headers): Use it.
6937         (gnus-agent-regenerate-group): No longer needs to be called from
6938         gnus-agent-regenerate.  Individual groups may be regenerated. The
6939         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6940         The article fetch dates are validated in the article alist.  The
6941         article alist is pruned of entries that do not reference existing
6942         NOV entries.  All changes are computed then applied with
6943         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6944         regeneration.  The optional clean parameter has been replaced with
6945         an optional reread parameter.  Clean is no longer necessary as
6946         regeneration gets the appropriate setting from
6947         gnus-agent-consider-all-articles.  The new reread parameter will
6948         result in fetched, or all, articles being marked as unread.
6949         (gnus-agent-regenerate): Removed code to regenerate the history
6950         file as it is no longer used.
6951
6952         * gnus-start.el (gnus-make-ascending-articles-unread): New
6953         function, for efficient mass-marking.
6954
6955         * gnus-sum.el (gnus-summary-highlight): Use new face for
6956         downloaded articles.
6957         (gnus-article-mark): Prefer to indicate read/unread status over
6958         downloaded status.
6959         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6960         line.
6961         (gnus-summary-highlight-line): Use new face for downloaded
6962         articles.
6963         (gnus-summary-insert-old-articles): Improved performance by
6964         replacing the initial LIST of older articles with a compressed
6965         RANGE of older articles.  Some servers appear to lie about
6966         their active range so the original list could contain millions
6967         of article numbers.  The range is not expanded into a list
6968         until the optional ALL parameter has been applied.
6969
6970 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6971
6972         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6973
6974 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6975
6976         * spam.el:
6977         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6978
6979         * spam.el: added `M s t' and `M s x' key mappings
6980
6981 2002-11-20  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6984
6985 2002-11-19  Simon Josefsson  <jas@extundo.com>
6986
6987         * gnus-sum.el (gnus-summary-morse-message): Load
6988         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6989         (unmorse-region): Autoload it instead.
6990
6991 2002-11-18  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-sum.el (gnus-summary-morse-message): New function.
6994         (gnus-summary-wash-map): Bind to `W m'.
6995         (gnus-summary-make-menu-bar): Add.
6996
6997         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6998         before storing \Deleted mark on expired articles.
6999
7000 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7001         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7002
7003         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7004         parens in column 0.
7005
7006 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7007
7008         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7009
7010         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7011
7012         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7013
7014 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * message.el (message-set-auto-save-file-name): Use
7017         make-directory, to avoid the dependence on gnus-util.
7018
7019 2002-11-16  Simon Josefsson  <jas@extundo.com>
7020
7021         * nnimap.el (nnimap-callback-callback-function):
7022         (nnimap-callback-buffer): Removed, these cannot be global but must
7023         be embedded into the callback.
7024         (nnimap-make-callback): New.  Embedd article number, callback and
7025         buffer in function.
7026         (nnimap-callback, nnimap-request-article-part): Update.
7027
7028 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7031
7032 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7033
7034         * gnus.el (gnus-summary-line-format): Document %C.
7035
7036 2002-11-11  Simon Josefsson  <jas@extundo.com>
7037
7038         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7039         output when called interactively.
7040
7041 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7044
7045         * message.el (message-draft-coding-system): Improve comment; use
7046         mm-auto-save-coding-system for the default value.
7047
7048         * nndraft.el (nndraft-request-article): Revert to the state before
7049         2002-10-29; regexp-quote mail-header-separator.
7050
7051 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7052
7053         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7054         allow editing of drafts from an nnvirtual group.
7055
7056 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7059         mm-auto-save-coding-system.
7060
7061         * message.el (message-draft-coding-system): Default to
7062         iso-2022-7bit.
7063
7064         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7065         restore the default value to emacs-mule or escape-quoted.
7066
7067 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7070         a delayed or a queued article as well as a draft.
7071
7072         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7073         delayed or a queued article in the raw format; treat a delayed
7074         article as a raw article as well as a draft.
7075         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7076         for the delayed group.
7077
7078         * nndraft.el (nndraft-request-article): Ignore auto save files for
7079         a delayed or a queued article; don't bother to decode a queued
7080         article; don't bind nnmail-file-coding-system for a queued article.
7081
7082         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7083         and the queue group.
7084
7085 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7086
7087         * gnus-group.el (gnus-group-delete-group):
7088         gnus-cache-active-hashtb might be void.
7089
7090 2002-11-02  Simon Josefsson  <jas@extundo.com>
7091
7092         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7093         setting of the default user ID.  From Raymond Scholz
7094         <ray-2002@zonix.de>.
7095
7096 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7097
7098         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7099         charset.
7100
7101 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7102         From Alex Schroeder <alex@emacswiki.org>
7103         * spam-stat.el (spam-stat-process-directory): add dir to message
7104         (spam-stat-reduce-size): No longer remove words
7105         with values close to 0.5, because the default value is 0.2.
7106
7107 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7108
7109         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7110         documentation.
7111
7112 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7113
7114         * gnus-agent.el (gnus-agent-fetched-headers)
7115         (gnus-agent-load-fetched-headers)
7116         (gnus-agent-save-fetched-headers): Remove variable and two
7117         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7118         works better.
7119         (gnus-agent-fetch-headers): New implementation from Kevin
7120         Greiner.  Uses gnus-agent-article-alist to store information
7121         about fetched messages which aren't on the server anymore.  The
7122         trick is to return a list of considered messages to the caller,
7123         but to only fetch those which haven't been fetched yet.
7124
7125 2002-10-30  Simon Josefsson  <jas@extundo.com>
7126
7127         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7128
7129         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7130
7131 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7132
7133         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7134         versions of emacs-w3m than 1.3.3.
7135
7136         * lpath.el: Bind w3m-minor-mode-map.
7137
7138         * mm-view.el (mm-w3m-mode-command-alist)
7139         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7140         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7141         (mm-setup-w3m): Simplified.
7142         (mm-w3m-local-map-property): New function.
7143         (mm-inline-text-html-render-with-w3m): Use it.
7144
7145         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7146         mm-w3m-local-map-property.
7147
7148 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * mm-util.el (mm-auto-save-coding-system): Default to
7151         iso-2022-7bit.
7152
7153         * nndraft.el (nndraft-request-article): Decode an article using
7154         the coding-system emacs-mule if it seems to have been saved using
7155         emacs-mule.
7156         (nndraft-request-replace-article): Use message-draft-coding-system
7157         instead of mm-auto-save-coding-system for the draft or delayed
7158         group.
7159
7160 2002-10-28  Josh  <huber@alum.wpi.edu>
7161
7162         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7163         functions.
7164
7165 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7166         From mah@everybody.org (Mark A. Hershberger).
7167
7168         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7169         type values ("url" size) regardless of the values of
7170         mm-url-use-external.
7171
7172 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7173
7174         * nnimap.el (nnimap-request-article-part): Try harder to show
7175         group name in debugging message.
7176
7177 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7178
7179         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7180         directory if it doesn't exist.
7181         (gnus-agent-fetch-headers): Remove old cruft that tried to
7182         abstain from downloading articles more than once if
7183         gnus-agent-consider-all-articles was true.  This is now done
7184         properly via the .fetched files.
7185
7186 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * nndraft.el (nndraft-request-article): Treat delayed articles
7189         like drafts.
7190
7191 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7194
7195 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7196
7197         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7198         Remove unused optional arg DIR and corresponding code.
7199
7200         * nnimap.el (nnimap-request-article-part): Include group name in
7201         debugging output.
7202
7203 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7204
7205         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7206
7207 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7208
7209         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7210         contains range of headers that have been fetched by the agent
7211         already.  Compare gnus-agent-article-alist.
7212         (gnus-agent-file-header-cache): Like
7213         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7214         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7215         seen/recent logic.
7216         Remember which headers have been fetched before and don't fetch
7217         them again the next time round.
7218         (gnus-agent-load-fetched-headers)
7219         (gnus-agent-save-fetched-headers): New functions, for remembering
7220         which headers have been fetched before.
7221
7222 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * lpath.el: Remove useless bindings.
7225
7226 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7227
7228         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7229         features while searching.
7230
7231 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7232
7233         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7234
7235 2002-10-22  Simon Josefsson  <jas@extundo.com>
7236
7237         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7238         (pgg-snarf-keys): Add.
7239
7240 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * lpath.el: Fbind bbdb-records.
7243
7244         * spam.el: Don't autoload bbdb-records.
7245
7246 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7249         prevent inf-loop.
7250
7251 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * nnslashdot.el: Removed some test lines.
7254         More test.
7255
7256 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7257
7258         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7259         are known to be downloaded already.
7260
7261 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7264         (mm-text-html-washer-alist): Ditto.
7265
7266 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7267
7268         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7269         boundary between headers and body.
7270         * nnml.el (nnml-parse-head): Ditto.
7271
7272 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7275         entries.
7276
7277         * gnus-group.el (gnus-fetch-group): Allow an optional
7278         specification of the articles to select.
7279
7280         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7281
7282 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7283
7284         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7285         headers from the group, update variable `articles' to contain
7286         only those numbers where headers exist.  (When fetching all
7287         articles in a group, Gnus creates lots of numbers where there is
7288         no articles.)
7289
7290 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7291
7292         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7293         doesn't have the 'alist custom type, use cons cells instead.
7294         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7295         (pgg-parse-hash-algorithm-alist): Ditto.
7296         (pgg-parse-compression-algorithm-alist): Ditto.
7297         (pgg-parse-signature-type-alist): Ditto.
7298
7299         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7300
7301         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7302
7303         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7304
7305 2002-10-19  Simon Josefsson  <jas@extundo.com>
7306
7307         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7308         buffer.
7309
7310 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7311
7312         * gnus-spec.el (gnus-make-format-preserve-properties)
7313         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7314         properties also on XEmacs.  `gnus-xmas-format' is like format but
7315         preserves text properties on XEmacs (though it only understands
7316         simple format specs).  The variable
7317         `gnus-make-format-preserve-properties' controls whether the
7318         function is used, and is checked in `gnus-parse-simple-format'.
7319         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7320
7321         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7322         output.
7323         (gnus-agent-consider-all-articles): New variable.
7324         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7325         (gnus-agent-fetch-headers): Depending on
7326         gnus-agent-consider-all-articles, maybe get all articles.
7327         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7328         `read'.
7329         (gnus-predicate-imples-unread): New function.
7330         (gnus-agent-fetch-headers): Optimize to call
7331         gnus-list-of-unread-articles if that is sufficient.
7332         Check unseen and recent instead of seen and recent.
7333         (gnus-agent-fetch-headers): Abstain from calling
7334         gnus-list-range-intersection if range (a . b) would have (> a b).
7335
7336 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * message.el (message-send-mail): Make it possible to perform
7339         edebug-defun.
7340
7341 2002-10-18  Simon Josefsson  <jas@extundo.com>
7342
7343         * gnus-art.el (gnus-button-man-handler): Change default to
7344         `manual-entry' (defined in both emacsen).
7345         (gnus-button-man-handler): Remove emacsen difference and use
7346         `manual-entry'.
7347
7348 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * spam.el: Wrap autoload settings for bbdb-records,
7351         executable-find and ifile-spam-filter with eval-and-compile.
7352         (spam-display-buffer-contents): Remove.
7353         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7354
7355 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7356
7357         * spam.el (spam-display-buffer-contents): New function.
7358         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7359         from Katsumi Yamaoka <yamaoka@jpl.org>.
7360
7361 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7362
7363         * nnheader.el (nnheader-parse-naked-head): New function.
7364         (nnheader-parse-head): Use the above function, in order to handle
7365         continuation lines properly.
7366         (nnheader-remove-body): New function.
7367         (nnheader-remove-cr-followed-by-lf): New function.
7368         (nnheader-ms-strip-cr): Use the above function.
7369
7370         * gnus-agent.el (gnus-agent-regenerate-group): Call
7371         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7372         `nnheader-parse-head'.
7373         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7374
7375         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7376         continuation lines by itself; call `nnheader-parse-naked-head'
7377         instead of `nnheader-parse-head'.
7378         * nndiary.el (nndiary-parse-head): Ditto.
7379         * nnfolder.el (nnfolder-parse-head): Ditto.
7380         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7381         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7382         * nnml.el (nnml-parse-head): Ditto.
7383
7384 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7385
7386         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7387         XEmacs, default to it if featurep 'xemacs.
7388
7389 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * spam-stat.el: Check for the existence of hash functions instead
7392         of the Emacs version to decide whether to load cl.  Suggested by
7393         Kai Gro\e,A_\e(Bjohann.
7394
7395 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7396
7397         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7398         if it isn't open yet.
7399
7400 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * gnus-group.el: Require mm-url only when compiling.
7403         (gnus-group-fetch-charter): Require mm-url.
7404
7405         * spam-stat.el: Require cl for the functions gethash,
7406         hash-table-count, make-hash-table and mapc for Emacs 20.
7407         (puthash): Alias to cl-puthash for Emacs 20.
7408         (with-syntax-table): New macro for Emacs 20.
7409
7410 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7411
7412         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7413
7414 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7415
7416         * spam.el (spam-check-ifile): added ifile as a spam checking
7417         backend, and spam-use-ifle as the variable to toggle that check.
7418
7419 2002-10-12  Simon Josefsson  <jas@extundo.com>
7420
7421         * message.el (message-beginning-of-line): New variable.
7422         (message-beginning-of-line): Use it.
7423
7424 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7425
7426         * spam.el: more compilation fixes for BBDB
7427
7428         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7429         (spam-stat-reduce-size): Interactive.
7430         (spam-stat-reset): New function.
7431         (spam-stat-save): Interactive.
7432
7433 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * gnus.el: Autoload gnus-delay-initialize.
7436
7437         * message.el: Autoload gnus-delay-article.
7438
7439 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7440
7441         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7442         text property in Emacs.
7443
7444 2002-10-11  Simon Josefsson  <jas@extundo.com>
7445
7446         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7447         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7448
7449         * mml1991.el (mml1991-pgg-sign): Remove CR.
7450
7451 2002-10-10  Simon Josefsson  <jas@extundo.com>
7452
7453         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7454         decrypt failed.
7455         (mml2015-trust-boundaries-alist): Removed.
7456         (mml2015-gpg-extract-signature-details): Don't use it.
7457         (mml2015-unabbrev-trust-alist): New.
7458         (mml2015-gpg-extract-signature-details): Use it.
7459
7460 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7461
7462         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7463         BBDB installed
7464
7465         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7466         statistical analysis of spam in Lisp only
7467
7468 2002-10-10  Simon Josefsson  <jas@extundo.com>
7469
7470         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7471         auth, selected or examine state.
7472
7473         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7474         buffer and error buffer depending on type of information.
7475
7476         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7477         --status-fd stuff even if gpg.el is not used (revert earlier
7478         change).
7479         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7480         gnus details.
7481         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7482         buffer.
7483
7484         * pgg.el (pgg-verify-region): Use it.
7485
7486         * pgg-def.el (pgg-query-keyserver): New variable.
7487
7488         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7489         key-identifier in packet.  Is this a good idea?
7490
7491         * mml.el (mml-mode-map): Add security commands that operates on
7492         MIME parts.
7493         (mml-menu): And menu items for them.
7494
7495         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7496
7497         * mml.el (mml-parse-1): Support sender in #secure tags.
7498
7499         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7500         defined.
7501
7502         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7503         (mml-pgp-encrypt-buffer): Support combined signing.
7504
7505         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7506         (mml1991-gpg-encrypt): Ditto.
7507         (mml1991-pgg-encrypt): Ditto.
7508         (mml1991-encrypt): Pass sign parameter.
7509
7510         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7511         (mml-signencrypt-style): Mention the variable.
7512
7513 2002-10-09  Simon Josefsson  <jas@extundo.com>
7514
7515         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7516         pgg-gpg-user-id.
7517
7518         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7519         (pgg-fetch-key-function): Nil if w3 is not installed.
7520
7521 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7522
7523         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7524         gnus-agent-current-history.
7525
7526 2002-10-06  Simon Josefsson  <jas@extundo.com>
7527
7528         * imap.el (imap-parse-status): Don't use read to read token.
7529
7530 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7531
7532         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7533         for methods not covered by the agent, and when unplugged.
7534
7535 2002-10-05  Simon Josefsson  <jas@extundo.com>
7536
7537         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7538         signing.
7539
7540         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7541         a named server fails, ignore the server.
7542
7543         * mml1991.el (mml1991-pgg-sign): Do QP.
7544
7545         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7546         work.
7547
7548 2002-10-04  Simon Josefsson  <jas@extundo.com>
7549
7550         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7551
7552         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7553         binary-write-decoded-region from MEL.
7554
7555         * pgg.el (pgg-encrypt-region): Support sign.
7556
7557         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7558
7559         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7560
7561         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7562         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7563         branch where PGG was taken from in the ChangeLog entries below.
7564
7565 2002-10-01  Simon Josefsson  <jas@extundo.com>
7566
7567         * pgg-pgp.el: Don't require mel.  Don't use luna.
7568         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7569         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7570         (pgg-pgp-process-region): Don't use binary-funcall.
7571
7572         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7573
7574         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7575         instead of concat.
7576
7577         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7578
7579 2002-09-29  Simon Josefsson  <jas@extundo.com>
7580
7581         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7582         compile warnings.
7583
7584         * pgg.el (pgg-decrypt-region): Don't parse packet.
7585
7586         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7587
7588 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7589
7590         * pgg.el: Remove dependency on calist.el.
7591
7592 2002-09-28  Simon Josefsson  <jas@extundo.com>
7593
7594         * pgg.el (pgg-temporary-file-directory): New variable.
7595         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7596
7597         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7598         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7599
7600         * pgg-parse.el (pgg-char-int): Defalias.
7601         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7602         (pgg-read-bytes, pgg-read-body): Use it.
7603         (pgg-decode-packets): Don't use MEL, use base64-*.
7604         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7605         (pgg-string-as-unibyte): Defalias.
7606         (pgg-parse-armor-region): Use it.
7607
7608         * pgg-gpg.el (pgg-gpg-process-region): Use
7609         pgg-temporary-file-directory.
7610
7611         * luna.el: Don't def-edebug.
7612
7613         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7614         binary-write-decoded-region from MEL.
7615
7616         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7617
7618         * alist.el, calist.el: Don't require product/APEL.
7619
7620         * pgg-parse.el (top-level): Remove dependency on static.el,
7621         pccl.el, mel.el.
7622         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7623         `define-ccl-program' is boundp, instead of using broken.
7624
7625 2002-10-01  Simon Josefsson  <jas@extundo.com>
7626
7627         * message.el (message-required-mail-headers): Remove Lines:.
7628
7629 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7630         From Jesper Harder.
7631
7632         * gnus-group.el (gnus-group-fetch-charter,
7633         gnus-group-fetch-control): Prompt for group if given a prefix
7634         argument.
7635         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7636         gnus-group-fetch-control to summary key map and menu.
7637
7638 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7639
7640         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7641         number when there are no articles.
7642
7643 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7644
7645         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7646         arg ALL means to fetch all articles, not only downloadable ones.
7647         (gnus-agent-fetch-selected-article): New function for
7648         gnus-select-article-hook or gnus-mark-article-hook.
7649
7650 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7651         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7652
7653         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7654         raw-text.
7655
7656 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7657
7658         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7659         Pinard).
7660         Major revamp of the code, documentation is in comments in the file
7661         for now.
7662
7663 2002-09-30  Simon Josefsson  <jas@extundo.com>
7664
7665         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7666         buffer seem to be needed?
7667
7668 2002-09-29  Simon Josefsson  <jas@extundo.com>
7669
7670         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7671         compile warnings.
7672
7673         * mml1991.el (mml1991-function-alist): Add pgg.
7674         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7675         (mml1991-pgg-encrypt): Fix recipients querying.
7676
7677 2002-09-28  Simon Josefsson  <jas@extundo.com>
7678
7679         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7680         from dme@dme.org.
7681         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7682         handle is returned.
7683
7684 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7687         Protect against non-existent of `nnimap-mailbox-info'.
7688
7689 2002-09-27  Simon Josefsson  <jas@extundo.com>
7690
7691         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7692         (gnus-setup-news-hook): Use it.
7693         (gnus-after-getting-new-news-hook): Ditto.
7694
7695         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7696
7697 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7698         From Mats Lidell <matsl@contactor.se>.
7699
7700         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7701
7702 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7703
7704         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7705         the part to decode encoded words, use raw words instead of decoded
7706         words.
7707
7708 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7711
7712         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7713         (mm-setup-w3m): Use it.
7714
7715 2002-09-27  Simon Josefsson  <jas@extundo.com>
7716
7717         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7718         article buffers.
7719
7720         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7721         it just in case.
7722         (nnimap-update-unseen): New function; update unseen count in
7723         `n-m-info'.
7724         (nnimap-close-group): Call it.
7725
7726         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7727         (gnus-after-getting-new-news-hook): Ditto.
7728
7729         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7730         message into verboselevel 9.  Change slow mail check message.
7731         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7732         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7733         used as a hook after getting new mail.
7734
7735 2002-09-26  Simon Josefsson  <jas@extundo.com>
7736
7737         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7738         SELECT/EXAMINE is first unseen article, not number of unseen
7739         articles.  Make them distinct by renaming the former to
7740         `first-unseen' instead of `unseen'.
7741
7742         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7743         too.
7744         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7745         changed.
7746         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7747
7748         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7749
7750         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7751         better.
7752
7753         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7754         if dissecting resulting buffer actually had any information.
7755
7756 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7759         because the function `string<' allows symbols.
7760
7761         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7762
7763 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * message.el (message-forward-make-body): Revert an early change
7766         because 8-bit utf-8 emails.
7767
7768 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7769
7770         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7771         links to Info)
7772         * gnus-art.el (gnus-treat-highlight-signature):
7773         * gnus-art.el (gnus-treat-buttonize):
7774         * gnus-art.el (gnus-treat-buttonize-head):
7775         * gnus-art.el (gnus-treat-emphasize):
7776         * gnus-art.el (gnus-treat-strip-cr):
7777         * gnus-art.el (gnus-treat-unsplit-urls):
7778         * gnus-art.el (gnus-treat-leading-whitespace):
7779         * gnus-art.el (gnus-treat-hide-headers):
7780         * gnus-art.el (gnus-treat-hide-boring-headers):
7781         * gnus-art.el (gnus-treat-hide-signature):
7782         * gnus-art.el (gnus-treat-fill-article):
7783         * gnus-art.el (gnus-treat-hide-citation):
7784         * gnus-art.el (gnus-treat-hide-citation-maybe):
7785         * gnus-art.el (gnus-treat-strip-list-identifiers):
7786         * gnus-art.el (gnus-treat-strip-pgp):
7787         * gnus-art.el (gnus-treat-strip-pem):
7788         * gnus-art.el (gnus-treat-strip-banner):
7789         * gnus-art.el (gnus-treat-highlight-headers):
7790         * gnus-art.el (gnus-treat-highlight-citation):
7791         * gnus-art.el (gnus-treat-date-ut):
7792         * gnus-art.el (gnus-treat-date-local):
7793         * gnus-art.el (gnus-treat-date-english):
7794         * gnus-art.el (gnus-treat-date-lapsed):
7795         * gnus-art.el (gnus-treat-date-original):
7796         * gnus-art.el (gnus-treat-date-iso8601):
7797         * gnus-art.el (gnus-treat-date-user-defined):
7798         * gnus-art.el (gnus-treat-strip-headers-in-body):
7799         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7800         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7801         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7802         * gnus-art.el (gnus-treat-unfold-headers):
7803         * gnus-art.el (gnus-treat-fold-headers):
7804         * gnus-art.el (gnus-treat-fold-newsgroups):
7805         * gnus-art.el (gnus-treat-overstrike):
7806         * gnus-art.el (gnus-treat-display-xface):
7807         * gnus-art.el (gnus-treat-display-smileys):
7808         * gnus-art.el (gnus-treat-from-picon):
7809         * gnus-art.el (gnus-treat-mail-picon):
7810         * gnus-art.el (gnus-treat-newsgroups-picon):
7811         * gnus-art.el (gnus-treat-body-boundary):
7812         * gnus-art.el (gnus-treat-capitalize-sentences):
7813         * gnus-art.el (gnus-treat-fill-long-lines):
7814         * gnus-art.el (gnus-treat-play-sounds):
7815         * gnus-art.el (gnus-treat-translate):
7816         * gnus-art.el (gnus-treat-x-pgp-sig):
7817         * gnus-art.el (gnus-mime-button-line-format):
7818         * gnus-art.el (gnus-button-man-level):
7819         * gnus-art.el (gnus-button-emacs-level):
7820         * gnus-cus.el (gnus-group-parameters):
7821         * gnus-gl.el (bbb-build-mid-scores-alist):
7822         * gnus-group.el (gnus-group-line-format):
7823         * gnus-mlspl.el (gnus-group-split-setup):
7824         * gnus-mlspl.el (gnus-group-split):
7825         * gnus-msg.el (gnus-mailing-list-groups):
7826         * gnus-msg.el (gnus-posting-styles):
7827         * gnus-nocem.el (gnus-nocem-issuers):
7828         * gnus-score.el (gnus-score-regexp-bad-p):
7829         * gnus-srvr.el (gnus-server-line-format):
7830         * gnus-topic.el (gnus-topic-line-format):
7831         * gnus.el (gnus-summary-line-format):
7832         * mail-source.el (mail-sources):
7833         * message.el (message-subscribed-address-file):
7834         * nnmail.el (nnmail-split-fancy):
7835
7836 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7837
7838         * mail-source.el(mail-source-run-script): use `functionp' to test
7839         whether the argument `script' is in fact a function.
7840         (mail-sources): adjust the defcustom to allow users to specify a
7841         function or a string as the value of the `:prescript' and
7842         `:postscript' arguments of the `file' and `pop3' mail sources.
7843
7844 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7845
7846         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7847         number when article 1 does not exist.
7848
7849 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7850
7851         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7852         apropos if apropos-variable does not exist.
7853         (gnus-button-guessed-mid-regexp)
7854         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7855         regexes.  From Reiner Steib.
7856         (gnus-button-handle-describe-function)
7857         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7858         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7859         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7860
7861 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7862         Trivial patch.
7863
7864         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7865         the file.
7866
7867 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7870
7871 2002-09-24  Simon Josefsson  <jas@extundo.com>
7872
7873         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7874         (mml2015-use): Prefer PGG if installed.
7875         (mml2015-function-alist): Add PGG wrappers.
7876         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7877         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7878         prefix, make regexp optionally skip it.
7879         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7880         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7881         (mml2015-pgg-encrypt): New functions.
7882         (defvar, autoload): Prevent byte-compile warnings.
7883
7884 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7885         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7886
7887         * gnus-art.el (article-strip-banner): Check for the existence of
7888         from header.
7889
7890 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7891
7892         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7893         (gnus-button-alist): Improved regexp for
7894         gnus-button-handle-mid-or-mail (false positives), fixed
7895         gnus-button-handle-man entries.
7896         From Reiner Steib.
7897
7898 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7899         From Josh Huber.
7900
7901         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7902         nnmail-extra-headers is non-nil.
7903
7904 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7905
7906         * nnmaildir.el: Store article numbers persistently.  General
7907         revision.
7908         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7909         for nnmail-expiry-wait; delete instead of moving if 'force is
7910         given.
7911
7912 2002-09-23  Simon Josefsson  <jas@extundo.com>
7913         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7914
7915         * smime.el (smime-sign-buffer): Get key and extra certs.
7916         (smime-get-key-with-certs-by-email): Utility function.
7917
7918 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7920
7921         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7922         article exists.
7923
7924 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7927
7928 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7929         From Reiner Steib.
7930
7931         * gnus-art.el (gnus-button-handle-custom,
7932         gnus-button-handle-mid-or-mail,
7933         gnus-button-handle-describe-{function,variable,key},
7934         gnus-button-handle-apropos{,command,variable}): New functions.
7935         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7936         gnus-button-{man,emacs,mail}-level): New variables.
7937         (gnus-button-alist): Use the above to buttonize emacs and mail
7938         related links.
7939
7940 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7941
7942         * gnus-int.el (gnus-status-message): Fix spacing.
7943
7944         * imap.el (imap-continuation): Fix typos.
7945
7946 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7949
7950         * gnus-art.el (gnus-article-reply-with-original): Correct
7951         with-current-buffer scope.
7952
7953         * message.el (message-completion-alist): Add Reply-To, From, etc.
7954
7955 2002-09-18  Simon Josefsson  <jas@extundo.com>
7956
7957         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7958         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7959
7960 2002-09-17  Simon Josefsson  <jas@extundo.com>
7961
7962         * nnimap.el (nnimap-expiry-target): Don't search for which
7963         articles exists here.
7964         (nnimap-request-expire-articles): Do it here instead.  Only expire
7965         when articles are found.  Suggested by Nevin Kapur
7966         <nevin@jhu.edu>.
7967
7968 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7969         From Reiner Steib <reiner.steib@gmx.de>.
7970
7971         * message.el (message-strip-subject-trailing-was)
7972         (message-change-subject, message-add-archive-header)
7973         (message-xpost-fup2-header, message-xpost-insert-note)
7974         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7975         adopted from message-utils.el.  Add functions to the keymap, mode
7976         describtion and menu.
7977         (message-change-subject,message-xpost-fup2): Signal error if
7978         current header is empty.
7979         (message-xpost-insert-note): Changed insert position.
7980         (message-archive-note): Ensure to insert note in message body (not
7981         in head).
7982         (message-archive-header, message-archive-note)
7983         (message-xpost-default, message-xpost-note, message-fup2-note)
7984         (message-xpost-note-function): New variables adopted from
7985         message-utils.el.  Changed some doc-strings.
7986         (message-mark-insert-{begin,end}): Rename from
7987         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7988         values.
7989         (message-subject-trailing-was-query)
7990         (message-subject-trailing-was-ask-regexp)
7991         (message-subject-trailing-was-regexp): New variables.
7992         (message-to-list-only): Added doc-string and menu entry.
7993
7994         * message-utils.el: Removed.  Functions are now in message.el.
7995
7996 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-art.el (gnus-article-reply-with-original,
7999         gnus-article-followup-with-original): Switch to
8000         gnus-summary-buffer before reply/followup.
8001
8002 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8003
8004         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8005         not exist. Toggle it anyway.
8006
8007 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8010
8011         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8012         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8013
8014         * rfc2047.el (message-posting-charset): Defvar it.
8015         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8016         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8017
8018         * mail-source.el (mail-source-fetch): Hide password.
8019
8020         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8021
8022 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8023         From John Paul Wallington <jpw@shootybangbang.com>.
8024
8025         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8026
8027 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8030
8031 2002-09-11  Simon Josefsson  <jas@extundo.com>
8032
8033         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8034         (nnimap-split-rule): Doc fix.
8035         (nnimap-request-expire-articles): Cleanup code.
8036
8037 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8038         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8039
8040         * gnus-art.el (gnus-article-address-banner-alist): New option.
8041         (article-strip-banner): Refer the above option to split banners of
8042         free mail servers, when no group parameter is specified.
8043
8044 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * nntp.el (nntp-wait-for-string): Check for a process in the
8047         current buffer instead of `nntp-server-buffer'.
8048
8049 2002-09-09  Simon Josefsson  <jas@extundo.com>
8050
8051         * gnus-art.el (gnus-button-man-handler): New variable.
8052         (gnus-button-alist): Use g-b-handle-man.
8053         (gnus-button-handle-man): New, call g-b-man-handler.
8054
8055 2002-09-08  Simon Josefsson  <jas@extundo.com>
8056
8057         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8058
8059 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8062
8063 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8066
8067         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8068         keystroke.
8069
8070         * gnus-srvr.el (gnus-browse-describe-group): New command and
8071         keystroke.
8072
8073 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8076         value for gnus-decoration property.
8077
8078 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8079
8080         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8081         string) as group name in case we have a CRLF in the file.
8082
8083 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8084
8085         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8086         group.
8087         (rfc1843-decode-hzp): do.
8088         (rfc1843-newsgroups-regexp): do.
8089
8090 2002-09-04  Simon Josefsson  <jas@extundo.com>
8091
8092         * message.el (message-canlock-generate): Make sure sha1 doesn't
8093         call external programs.
8094
8095 2002-09-03  Simon Josefsson  <jas@extundo.com>
8096
8097         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8098
8099         * gnus-agent.el (gnus-agent-batch): Add doc.
8100
8101 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8102
8103         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8104         check for signed and encrypted parts.
8105         * mml.el (mml-parse-1): Correct small typo which preventing
8106         setting recipients in a secure tag.
8107
8108 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * mm-util.el (mm-coding-system-priorities): Default to a list of
8111         iso-2022-jp and others for the Japanese environment.
8112
8113 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8116         invalid display names.
8117
8118 2002-08-30  Simon Josefsson  <jas@extundo.com>
8119
8120         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8121         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8122
8123 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8124
8125         * gnus.el (gnus-group-charter-alist): New option.
8126         (gnus-group-fetch-control-use-browse-url): New option.
8127
8128         * gnus-group.el (gnus-group-fetch-charter): New function.
8129         (gnus-group-fetch-control): New function.
8130         Add them to the keymap and menu. Require mm-url.
8131
8132 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8135         From Alex Schroeder <alex@emacswiki.org>.
8136
8137 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8138
8139         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8140         items expecting user interaction.
8141
8142         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8143
8144         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8145
8146         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8147
8148         * mml.el (mml-menu): do.
8149
8150 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * mail-source.el (mail-source-touch-pop): New function.
8153
8154         * message.el (message-smtpmail-send-it): New function.
8155         (message-send-mail-function): Add it for a candidate.
8156
8157 2002-08-27  Simon Josefsson  <jas@extundo.com>
8158
8159         * gnus-msg.el (posting-charset-alist): Use
8160         gnus-define-group-parameter instead of defcustom.
8161         (gnus-put-message): Handle SPC in GCC.
8162         (gnus-inews-insert-gcc): Ditto.
8163         (gnus-inews-insert-archive-gcc): Ditto.
8164
8165 2002-08-26  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8168         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8169         (gnus-agent-possibly-save-gcc): Autoload.
8170         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8171
8172 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * gnus.el (gnus-other-frame-function): New user option.
8175         (gnus-other-frame): Use it; add a doc-string; make it work with
8176         the gnuclient program.
8177
8178         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8179
8180         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8181         `device-connection' and `dfw-device'.
8182
8183 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8184
8185         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8186         positives, make it stricter.  From Jochen Hein (trivial change).
8187
8188 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gnus.el (gnus-other-frame): Trivial fix.
8191
8192 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus.el (gnus-other-frame-parameters): New user option.
8195         (gnus-other-frame-object): New variable.
8196         (gnus-other-frame): Make it search for existing Gnus frame; don't
8197         read new news; delete frame on exit.
8198
8199         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8200
8201         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8202
8203 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8204         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8205
8206         * message.el (message-set-auto-save-file-name): Add support for
8207         the Cygwin Emacs; the system-type is `cygwin'.
8208         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8209
8210 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8213
8214         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8215         avoid arithmetic errors.
8216
8217 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8220
8221 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8224         (message-ignored-resent-headers): Add envelope From.
8225
8226 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8227
8228         * gnus.el (gnus-summary-line-format): Document %k specifier.
8229
8230 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8231
8232         * gnus-sum.el (gnus-summary-line-message-size): New function.
8233         (gnus-summary-line-format-alist): Use it.
8234
8235 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-art.el (article-make-date-line): Refer to the value for
8238         `gnus-article-time-format' in the summary buffer.
8239
8240         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8241
8242 2002-08-14  Simon Josefsson  <jas@extundo.com>
8243
8244         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8245         quoting.
8246         (gnus-button-alist): Fix doc.
8247         (gnus-header-button-alist): Use ' not ` for default value quoting.
8248         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8249         rationale similar to 2002-05-01 change.
8250         (gnus-article-add-buttons-to-head): Evaluate expression.
8251
8252         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8253
8254 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * message.el (message-font-lock-keywords): Refer to the value for
8257         `message-cite-prefix-regexp' dynamically.
8258
8259 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8262
8263 2002-08-12  Simon Josefsson  <jas@extundo.com>
8264
8265         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8266         (imap-shell-open): Skip initial junk before IMAP greeting.
8267
8268 2002-08-11  Simon Josefsson  <jas@extundo.com>
8269
8270         * message-utils.el (message-xpost-default,
8271         message-xpost-fup2-header, message-xpost-fup2): Fixed
8272         Typos.  Trivial changes from Reiner Steib
8273         <4uce.02.r.steib@gmx.net>.
8274
8275 2002-08-09  Simon Josefsson  <jas@extundo.com>
8276
8277         * message.el (message-canlock-password): Set
8278         canlock-password-for-verify to newly generated canlock-password.
8279         When Emacs is restarted, Custom makes sure this is set, but during
8280         the same session we must set it manually.
8281
8282 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8283
8284         * yenc.el: New file.
8285
8286         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8287         (mm-uu-type-alist): Add yenc.
8288         (mm-uu-yenc-filename): New function.
8289         (mm-uu-yenc-extract): New function.
8290
8291         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8292
8293 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * dgnushack.el (merge): Don't use coerce.
8296
8297 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8298
8299         * mailcap.el (mailcap-mime-data): Test window-system rather than
8300         mm-device-type.
8301         (mailcap-mime-data): Call xdvi and gv with "-safer".
8302
8303         * mm-util.el: Don't define mm-device-type.
8304
8305 2002-08-05  Simon Josefsson  <jas@extundo.com>
8306
8307         * mm-util.el (mm-coding-system-priorities): coding-system type not
8308         supported everywhere.
8309
8310 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus.el (gnus-version-number): Bumped version number.
8313
8314 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8315
8316         * gnus.el: Oort Gnus v0.07 is released.
8317
8318 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8321         (gnus-article-sort-functions): Doc fix.
8322         (t): New keystroke.
8323         (gnus-article-sort-by-random): New function.
8324         (gnus-thread-sort-by-random): New function.
8325
8326 2002-08-02  Simon Josefsson  <jas@extundo.com>
8327
8328         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8329         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8330
8331 2002-07-31  Danny Siu  <dsiu@adobe.com>
8332
8333         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8334         when splitting malformed messages without message-id
8335
8336 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8337         From Niklas Morberg <niklas.morberg@axis.com>.
8338
8339         * nnweb.el (nnweb-type, nnweb-type-definition)
8340         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8341         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8342         functionality.
8343         * nnweb.el: Removed old non-functioning search engines.
8344
8345 2002-07-27  Simon Josefsson  <jas@extundo.com>
8346
8347         * message.el (message-forward-make-body): Don't use
8348         `message-forward-ignored-headers' when doing a "raw" followup (it
8349         is important to preserve e.g. CTE).
8350
8351         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8352
8353         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8354         regexp-quote, Cyrus Sieve is fixed.
8355
8356         * sieve-manage.el (sieve-manage-deletescript): New function.
8357
8358         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8359         (sieve-manage-mode): Fix menubar.
8360         (sieve-activate): Change some messages.
8361         (sieve-deactivate-all): New function.
8362         (sieve-deactivate): New alias.
8363         (sieve-remove): New function.
8364         (sieve-help): Fix help.
8365         All suggested by Ned Ludd.
8366
8367 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8370         (mm-w3m-safe-url-regexp): New user option.
8371
8372         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8373         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8374
8375 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8376
8377         * gnus-sum.el (gnus-summary-delete-article): Force
8378         nnmail-expiry-target to 'delete, so that absolute deletion
8379         happens when absolute deletion is requested.
8380
8381 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8382         From Nevin Kapur <nevin@jhu.edu>.
8383
8384         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8385         headers as empty headers.
8386
8387 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8388         From Jochen Hein <jochen@jochen.org>.
8389
8390         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8391         correct typo.
8392         (gnus-emphasis-strikethru): New face.
8393
8394 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8395         From Jason Merrill <jason@redhat.com>.
8396
8397         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8398         entire file for each of a sequence of missing articles.
8399
8400         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8401         value for gnus-view-pseudos.
8402
8403         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8404         avoid nreverse.
8405
8406 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8407         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8408
8409         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8410         (gnus-summary-mode-line-format-alist): Add %h for number of
8411         spams.
8412         (gnus-newsgroup-spam-marked): New variable.
8413         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8414         (gnus-article-read-p, gnus-article-mark)
8415         (gnus-set-global-variables, gnus-set-global-variables)
8416         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8417         (gnus-summary-mark-article-as-unread)
8418         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8419         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8420         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8421
8422 2002-07-10  Simon Josefsson  <jas@extundo.com>
8423
8424         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8425         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8426
8427 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8428
8429         * gnus-sum.el (gnus-summary-delete-article): Respect group
8430         parameters while expiring.
8431
8432 2002-07-08  Simon Josefsson  <jas@extundo.com>
8433
8434         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8435         Enberg.
8436
8437 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438
8439         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8440         function is called interactively.  From Niklas Morberg.
8441
8442 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8445         cdaar to cdar and car.
8446
8447         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8448         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8449
8450 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8453         don't break a narrowed article.
8454
8455         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8456         (nntp-open-via-rlogin-and-telnet): Ditto.
8457
8458 2002-07-02  Didier Verna  <didier@xemacs.org>
8459
8460         * nnmail.el (nnmail-split-methods): fix custom type.
8461
8462 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463
8464         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8465         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8466
8467 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8468
8469         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8470         (gnus-summary-resend-message): Use it.
8471
8472 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8475         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8476
8477 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8478
8479         * message.el (message-font-lock-keywords): Don't fontify
8480         headers in the message body, only in the header.
8481         (message-font-lock-make-header-matcher): New function, used by
8482         message-font-lock-keywords.
8483         From Katsumi Yamaoka <yamaoka@jpl.org>.
8484
8485 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8488
8489 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8492
8493 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8494
8495         * message.el (message-font-lock-keywords): Revert 2002-06-22
8496         change.
8497
8498 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8499
8500         * message.el (message-font-lock-keywords): Put colon in header
8501         name match.
8502
8503 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8504
8505         * message.el (message-font-lock-keywords): Don't use header faces
8506         in the body.  Thanks to Stefan Monnier for the hint on the
8507         implementation.
8508
8509 2002-05-09  Miles Bader  <miles@gnu.org>
8510
8511         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8512         (gnus-article-hide-citation): Respect it.
8513
8514 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8515
8516         * pop3.el (pop3-open-server): Fix typo.
8517
8518 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8519
8520         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8521         instead of push to ignore duplicate to-(list|address) values.
8522         * nnmail.el (nnmail-cache-ignore-groups): New.
8523         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8524
8525 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8526
8527         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8528         before sending.  Suggested by Jan Rychter.
8529
8530 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * dgnushack.el (remove): New compiler macro.
8533         (last, coerce, subseq): Remove compiler macros for those built-in
8534         or unused functions.
8535
8536 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8537
8538         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8539         sure to write byte-compiled versions of gnus-*-format-alist to
8540         .newsrc.eld.  From Simon Josefsson.
8541
8542 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543
8544         * gnus-agent.el (gnus-agent-read-servers)
8545         (gnus-agent-write-servers): Put server name (string like
8546         "nnchoke:frumple") in the file instead of a server specification
8547         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8548         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8549
8550 2002-06-16  Simon Josefsson  <jas@extundo.com>
8551
8552         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8553         Reiner Steib <4uce.02.r.steib@gmx.net>.
8554
8555 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * nnheader.el (nnheader-file-name-translation-alist): Set the
8558         default value for MS Windows systems.
8559
8560         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8561
8562 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * message.el (message-beginning-of-line): Keep the region active
8565         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8566
8567 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8568
8569         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8570         * gnus-msg.el (gnus-summary-reply): Ditto.
8571         * gnus-msg.el (gnus-summary-handle-replysign): New.
8572
8573 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8576         if sending failed.
8577
8578 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8579
8580         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8581         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8582         to sign while encrypting.
8583
8584 2002-06-11  Simon Josefsson  <jas@extundo.com>
8585
8586         * gnus-int.el (gnus-request-move-article): Agent expire article if
8587         successfuly moved.
8588
8589         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8590         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8591
8592 2002-06-10  Simon Josefsson  <jas@extundo.com>
8593
8594         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8595
8596 2002-06-09  Simon Josefsson  <jas@extundo.com>
8597
8598         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8599
8600         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8601
8602 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * flow-fill.el (fill-flowed): Ignore errors.
8605
8606 2002-06-06  Simon Josefsson  <jas@extundo.com>
8607
8608         * message.el (message-send-mail-with-sendmail): Improve error message.
8609
8610 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8611
8612         * message.el (message-interactive): Change default from nil to t.
8613         Better to be safe than to be fast.
8614
8615 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8616
8617         * message.el (message-send-mail-with-sendmail): Check return value
8618         from call-process-region.
8619
8620 2002-06-04  Simon Josefsson  <jas@extundo.com>
8621
8622         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8623         (gnus-group-post-news, gnus-summary-mail-other-window)
8624         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8625         gnus-article-copy to nil, thereby inhibiting the `header' posting
8626         style match to use data from last viewed article.
8627         Suggested by Hrvoje Niksic.
8628
8629 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * spam.el (spam-point-at-eol): New alias.
8632         (spam-parse-whitelist): Use it.
8633
8634 2002-06-03  Simon Josefsson  <jas@extundo.com>
8635
8636         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8637         (nnmail-article-group): Use it.
8638
8639 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8640
8641         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8642         so that code reading them won't be surprised.  From Jesper Harder
8643         <harder@ifa.au.dk>.
8644
8645 2002-05-29  Simon Josefsson  <jas@extundo.com>
8646
8647         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8648         articles.
8649
8650         * gnus.el (gnus-agent-cache): Doc fix.
8651         (gnus-agent): Change default to t.
8652
8653         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8654         ARTICLES, GROUP and FORCE parameters.
8655
8656 2002-05-28  Simon Josefsson  <jas@extundo.com>
8657
8658         * gnus-group.el (gnus-group-line-format): Doc fix.
8659
8660 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8661
8662         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8663         original article before yanking.  From Jesper Harder
8664         <harder@ifa.au.dk>.
8665
8666 2002-05-26  Simon Josefsson  <jas@extundo.com>
8667
8668         * gnus-sum.el (gnus-summary-menu-split): New function.
8669         (gnus-summary-make-menu-bar): Split charset submenu.
8670         (gnus-summary-menu-maxlen): New variable.
8671         (gnus-summary-menu-split): Use it.
8672
8673 2002-05-25  Simon Josefsson  <jas@extundo.com>
8674
8675         * mml.el (mml-preview): Generate some headers.
8676
8677         * gnus.el (gnus-large-newsgroup): Fix :type.
8678
8679         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8680         Agent cache NOV's by default now).
8681         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8682
8683 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8684
8685         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8686         call to gnus-parent-id when we check for References loops.
8687         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8688         twice by saving the simplified subject string in simp-subject.
8689
8690 2002-05-23  Simon Josefsson  <jas@extundo.com>
8691
8692         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8693         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8694
8695         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8696         Niklas Morberg <niklas.morberg@axis.com>.
8697
8698 2002-05-22  Simon Josefsson  <jas@extundo.com>
8699
8700         * sieve.el (sieve-change-region): Define it before it is used.
8701
8702         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8703         (gnus-summary-reply): Ask for confirmation when replying to news.
8704         Defaults to not ask.  From Benjamin Rutt
8705         <rutt+news@cis.ohio-state.edu>.
8706
8707         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8708
8709 2002-05-21  Simon Josefsson  <jas@extundo.com>
8710
8711         * sieve-mode.el (sieve-manage): Fix autoloads.
8712
8713         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8714         name (makes it work with recent Cyrus timsieved).
8715
8716 2002-05-20  Jason  <jbaker@cs.utah.edu>
8717         Trivial patch.
8718
8719         * gnus-art.el (gnus-request-article-this-buffer): Try
8720         reconnecting if you don't get the message.
8721
8722 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8723
8724         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8725         Reply-To headers from the headers.
8726
8727 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8728
8729         * mm-url.el (mm-url-insert): Remove junk message.
8730
8731 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8732
8733         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8734         (nnslashdot-use-front-page): New variable.
8735         (nnslashdot-request-list): Use it.
8736
8737         * mm-url.el (mm-url-timeout): New variable.
8738         (mm-url-retries): Ditto.
8739         (mm-url-insert): Use it.
8740
8741 2002-05-16  Simon Josefsson  <jas@extundo.com>
8742
8743         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8744         (gnus-simplify-subject-functions): Mention g-s-a-w.
8745
8746 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8747
8748         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8749         nnmail-cache-insert.
8750         * nndiary.el (nndiary-request-accept-article): Ditto.
8751         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8752         * nnimap.el (nnimap-request-accept-article): Ditto.
8753         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8754         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8755         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8756         * nnmh.el (nnmh-request-accept-article): Ditto.
8757         * nnmail.el (nnmail-cache-insert): Change group to required,
8758         removed code which tried to figure out the group.
8759
8760 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8761
8762         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8763         messages. From Hans de Graaff <hans@degraaff.org>.
8764         * nnml.el (nnml-request-accept-article): Pass in the group name to
8765         nnmail-cache-insert, since it's available.
8766
8767 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8770
8771 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8772         From Florian Weimer <fw@deneb.enyo.de>.
8773
8774         * gnus.el (subscribed): New group parameter.
8775         (gnus-find-subscribed-addresses): Use it.
8776
8777 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8778
8779         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8780         the default for pgpmime to support pgp v2.
8781         * mml-sec.el (mml-signencrypt-style): New accessor function to
8782         allow users to get/set the signencrypt style more easily without
8783         frobbing the alist directly.
8784         * mml.el (mml-generate-mime-1): Use accessor function.
8785
8786 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8787
8788         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8789         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8790         <schwab@suse.de>.
8791
8792 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8793
8794         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8795         when intuiting the group the message is written to.  From Josh
8796         Huber <huber@alum.wpi.edu>.
8797
8798 2002-05-06  Simon Josefsson  <jas@extundo.com>
8799
8800         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8801         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8802
8803 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8804
8805         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8806         argument, and fixed compiler warning. (added autoload for
8807         gpg-encrypt).
8808
8809 2002-05-04  Simon Josefsson  <jas@extundo.com>
8810
8811         * mml1991.el (mml1991-function-alist): Doc fix.
8812
8813         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8814         doesn't exist (for previewing messages without having Gnus
8815         started).
8816
8817         * mm-util.el (mm-coding-system-priorities): Defcustom.
8818
8819         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8820
8821 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8822
8823         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8824         default.
8825         * mml-sec.el:
8826         * mml-sec.el (mml-signencrypt-style): New.
8827         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8828         argument `sign'.
8829         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8830         signencrypt.
8831         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8832         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8833         both signed & encryped is processed in one operation. (rather than
8834         two separate ops: sign, then encrypt)
8835         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8836         indication if a message is signed by an expired key.
8837         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8838         enables combined sign & encrypt operation. (this was always on
8839         before).
8840         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8841
8842 2002-05-01  Simon Josefsson  <jas@extundo.com>
8843
8844         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8845         server.
8846         (nnimap-mailbox-info): defvar instead of defvoo.
8847
8848 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8849
8850         * gnus.el: Oort Gnus v0.06 is released.
8851
8852 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8853
8854         * lpath.el: Bind url-package-version.
8855
8856 2002-05-01  Simon Josefsson  <jas@extundo.com>
8857
8858         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8859         filename before deleting the group itself, because the presence of
8860         a group filename decides if long filenames are used or not.
8861
8862         * gnus-art.el (gnus-button-alist): Don't inline
8863         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8864         without also modifying g-button-alist.
8865         (gnus-button-alist): Fix type to allow variable as well as regexp.
8866         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8867         themselves, variables to its contents.
8868         (gnus-button-entry): Ditto.
8869
8870 2002-05-01  Simon Josefsson  <jas@extundo.com>
8871
8872         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8873         UIDNEXT as a string.
8874
8875         * nnimap.el (nnimap-string-lessp-numerical): New function.
8876         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8877         integers.
8878
8879 2002-04-29  Simon Josefsson  <jas@extundo.com>
8880
8881         * nnmail.el (nnmail-cache-insert): Accept optional group
8882         parameter.
8883
8884         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8885         n-r-g-a is disabled.
8886
8887 2002-04-29  Simon Josefsson  <jas@extundo.com>
8888
8889         * nnimap.el (nnimap-split-fancy): Fix doc.
8890         (nnimap-split-fancy): Fix doc.
8891
8892         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8893         (nnimap-mailbox-info): New internal variable.
8894         (nnimap-retrieve-groups): Implement faster new mail check.
8895
8896         * nnimap.el (nnimap-split-articles): Support
8897         nnmail-cache-accepted-message-ids.
8898         (nnimap-request-accept-article): Ditto.
8899
8900         * imap.el (imap-mailbox-status-asynch): New command.
8901
8902 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8903
8904         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8905         are no subscribed mail groups.
8906         - Strip quoted names when comparing addresses
8907
8908 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * mm-decode.el (mm-text-html-renderer): Change customize type to
8911         const.
8912
8913         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8914         (gnus-debug-exclude-variables): do.
8915
8916 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8919         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8920
8921 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * dns.el (dns-make-network-process): New macro.
8924         (query-dns): Use it.
8925
8926 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8929         article-buffer.
8930
8931         * mm-url.el (mm-url-package-name): New variable.
8932         (mm-url-package-version): New variable.
8933         (mm-url-insert-file-contents): Bind url-package-name and
8934         url-package-version here.
8935         * nnrss.el (nnrss-insert-w3): Move the bindings.
8936
8937         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8938         url-package-version. Trivial change from Andrew J Cosgriff
8939         <ajc@polydistortion.net>
8940
8941         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8942         attachments. Trivial change from Peter 'Luna' Runestig
8943         <peter@runestig.com>.
8944
8945 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8946
8947         * nnkiboze.el (nnkiboze-request-scan): Call
8948         nnkiboze-possibly-change-group.
8949         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8950         problems.
8951         (nnkiboze-generate-group): Set newsrc to the *highest* article
8952         number kibozed, not the lowest.
8953
8954 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8955
8956         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8957
8958 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8959         From Dan Christensen <jdc+news@uwo.ca>.
8960
8961         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8962         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8963         Recognize math postings.  Extract Date (now ignores "(15kb)").
8964         Extract email address using gnus-extract-address-components
8965         instead of just taking the first word.  Create Date and From
8966         headers for message which are missing these headers.  Get rid
8967         of spurious \\ lines (purely cosmetic).  Extend body-end and
8968         file-end regexps, to exclude more garbage from the message.
8969         Make URL rephrasing regexp more flexible, to match current
8970         format.
8971
8972 2002-04-23  Simon Josefsson  <jas@extundo.com>
8973
8974         * netrc.el: New file, functions copied from gnus-util.el by Ted
8975         Zlatanov <tzz@lifelogs.com>.
8976
8977         * gnus-util.el: Require netrc.
8978         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8979         new code in netrc.el.
8980
8981 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8982
8983         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8984         message-ignored-resent-headers, too.  From Matthieu Moy
8985         <Matthieu.Moy@imag.fr>.
8986
8987 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8988
8989         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8990         boolean not a string
8991         * gnus-group.el (gnus-group-line-format): add description of %C
8992         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8993           as %C
8994         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8995
8996 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8997
8998         * nnmaildir.el (nnmaildir-request-scan): typo: set
8999         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9000         nnmail-get-new-mail for 'find-new-groups.
9001
9002 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9003
9004         * nnmaildir.el (nnmaildir-request-update-info,
9005         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9006         unnecessary calls to nnmaildir-request-scan.
9007
9008 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9009
9010         * gnus-msg.el:
9011         * gnus-msg.el (gnus-message-replysign): New.
9012         * gnus-msg.el (gnus-message-replyencrypt): New.
9013         * gnus-msg.el (gnus-message-replysignencrypted): New.
9014         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9015         (above) to automatically encrypt/sign to encrypted/signed
9016         messages.
9017         * message.el:
9018         * message.el (message-mode-map): Add keybinding for
9019         `message-to-list-only'
9020         * message.el (message-mode): Add description for
9021         `message-to-list-only'
9022         * message.el (message-to-list-only): New.
9023         * message.el (message-make-mft): Changed to use the cl loop macro,
9024         and added optional flag to return only the matched list. (for use
9025         in new message-to-list-only function)
9026
9027 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9028
9029         * gnus-msg.el:
9030         * gnus-msg.el (gnus-message-replysign):
9031         * gnus-msg.el (gnus-replysign): New.
9032         * gnus-msg.el (gnus-replyencrypt): New.
9033         * gnus-msg.el (gnus-replysignencrypted): New.
9034         * gnus-msg.el (gnus-summary-reply):
9035         * message.el:
9036         * message.el (message-mode-map):
9037         * message.el (message-mode):
9038         * message.el (message-to-list-only): New.
9039         * message.el (message-make-mft):
9040
9041 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9044
9045 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9046
9047         * message.el (message-gen-unsubscribed-mft): accept a prefix
9048         argument so CC can be included with C-u C-c C-f C-a
9049
9050 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9051         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9052
9053         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9054         Improve docstring.
9055         (spam-enter-blacklist): New command.
9056
9057         * gnus-sum.el (gnus-spam-mark): New mark.
9058         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9059         (gnus-summary-make-tool-bar): Correct conditional.
9060         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9061         (gnus-summary-mark-as-spam): New command.
9062
9063 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9064
9065         * mml-sec.el (mml-secure-message): changed to support arbritrary
9066         modes.
9067         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9068         changed to support "signencrypt" mode.
9069         * mml.el (mml-parse-1): changed to support different secure modes
9070         more easily. (for signencrypt)
9071
9072 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9073
9074         * gnus-sum.el (gnus-update-summary-mark-positions)
9075         (gnus-summary-toggle-header):
9076         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9077         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9078         (gnus-uu-post-encoded):
9079         * nnfolder.el (nnfolder-possibly-change-group):
9080         * nnimap.el (nnimap-retrieve-headers):
9081         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9082
9083 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9084
9085         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9086         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9087
9088 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-srvr.el (gnus-server-set-info): Clear
9091         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9092         From Daiki Ueno <ueno@unixuser.org>.
9093
9094 2002-04-11  Simon Josefsson  <jas@extundo.com>
9095
9096         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9097         viewing of security buttons.  Thanks to Nicolas Kowalski
9098         <Nicolas.Kowalski@imag.fr>.
9099
9100         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9101         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9102         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9103         <Nicolas.Kowalski@imag.fr>.
9104         (smime-decrypt-buffer): Ditto.
9105
9106 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9109         header line.
9110
9111 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9112
9113         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9114
9115 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9118
9119 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9122         errors when debug.
9123
9124 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9125
9126         * message.el (message-make-mft): Changed MFT code from using
9127         message-recipients (which included Bcc) to use only the To and CC
9128         headers.
9129
9130 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9131
9132         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9133         add link.
9134         (gnus-treat-mail-picon): Ditto.
9135         (gnus-treat-newsgroups-picon): Ditto.
9136         (gnus-picon-databases): Fix custom type.
9137         (gnus-picon-databases): Add link.
9138         (gnus-article-x-face-command): Add to gnus-picon group.
9139
9140 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9141
9142         * message.el (message-buffer-naming-style): Remove.
9143
9144 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9147
9148         * message.el (message-tool-bar-map): Ditto.
9149
9150         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9151
9152 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9155
9156 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9157
9158         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9159
9160 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9161         Trivial patch.
9162
9163         * dns.el: open-network-stream under XEmacs does udp.
9164
9165 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9166
9167         * spam.el (spam-enter-whitelist): New function.
9168         (spam-parse-whitelist): Ditto.
9169         (spam-refresh-list-cache): Ditto.
9170         (spam-address-whitelisted-p): New function.
9171
9172         * dns.el (query-dns): Use TCP when make-network-process isn't
9173         available.
9174         (dns-servers): New variable.
9175         (dns-parse-resolv-conf): New function.
9176         (query-dns): Use it.
9177
9178         * spam.el: New file.
9179
9180         * dns.el (query-dns): Test.
9181
9182 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * lpath.el (featurep): Bind make-network-process.
9185
9186 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9187
9188         * nnmaildir.el: Use defstruct.  Use a single copy of
9189         nnmail-extra-headers to save memory.  Store server's group name
9190         prefix instead of each group's prefixed name.
9191         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9192         nntp-server-buffer.
9193
9194 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * dns.el: New file.
9197
9198 2002-03-28  Simon Josefsson  <jas@extundo.com>
9199
9200         * gnus-sum.el (gnus-summary-dummy-line-format):
9201         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9202         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9203
9204 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9205
9206         * gnus-sum.el (gnus-summary-move-article)
9207         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9208         the doc string.
9209
9210 2002-03-28  Simon Josefsson  <jas@extundo.com>
9211
9212         * mml-sec.el (mml-secure-message): Search after
9213         mail-header-separator from top of message.
9214
9215 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9216
9217         * nnmaildir.el: Cosmetic changes.
9218         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9219         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9220         nnmaildir--group-ls): New macros/functions.  Use them.
9221         (nnmaildir--unlink): Evalutate argument only once.
9222
9223 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9224
9225         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9226         symbols.
9227         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9228         `gnus-point-at-eol'.
9229
9230 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9231
9232         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9233         nnmaildir--marks-dir): New macros.  Use them.
9234         Use inhibit-quit for atomicity instead of in-memory journaling.
9235         (nnmaildir--edit-prep): New function.
9236         (Local Variables): Use it.
9237
9238 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9239
9240         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9241
9242 2002-03-25  Simon Josefsson  <jas@extundo.com>
9243
9244         * message.el (message-mode): Fix doc.
9245
9246 2002-03-25  Simon Josefsson  <jas@extundo.com>
9247
9248         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9249         Matthieu Moy <Matthieu.Moy@imag.fr>.
9250
9251 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9252
9253         * mml-sec.el (mml-unsecure-message): Add docstring.
9254
9255 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9258         value.
9259         Trivial change from andre@slamdunknetworks.com
9260
9261 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9262
9263         * mml.el (mml-mode-map): Added a keybinding for
9264         `mml-unsecure-message'.  Also, added a menu entry for said
9265         function in the Attachments menu.
9266
9267 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * canlock.el (canlock-version): Remove.
9270         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9271         here; simplify \x insertions.
9272         (canlock-sha1): New function, always return a unibyte string.
9273         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9274         of a password.
9275         (canlock-insert-header): Use `canlock-sha1'.
9276         (canlock-verify): Ditto.
9277
9278 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * message.el (message-fix-before-sending): Add an option that
9281         ignores illegible text.
9282         Trivial change from Mark Milhollan <mlm@attglobal.net>
9283
9284         * message.el (message-font-lock-keywords): Support multi-line MML
9285         tags.
9286
9287         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9288         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9289
9290 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9293         symbols for "View as different encoding" submenu.
9294
9295 2002-03-19  Simon Josefsson  <jas@extundo.com>
9296
9297         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9298         encoding" submenu.
9299
9300 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9303
9304 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9305
9306         * gnus-sum.el (gnus-sum-thread-tree-root)
9307         (gnus-sum-thread-tree-single-indent)
9308         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9309         (gnus-sum-thread-tree-leaf-with-other)
9310         (gnus-sum-thread-tree-single-leaf): Make customizable.
9311
9312 2002-03-16  Simon Josefsson  <jas@extundo.com>
9313
9314         * gnus-util.el (gnus-extract-address-components): Don't break on
9315         names such as James "Kibo" Parry.  From Francis Litterio
9316         <franl@world.std.com>.
9317
9318 2002-03-13  Simon Josefsson  <jas@extundo.com>
9319
9320         * pop3.el (pop3-open-server): Revert multibyte change.  From
9321         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9322
9323         * message.el (message-send-mail-with-qmail): Make it work.  From
9324         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9325
9326 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9327
9328         * message.el (message-make-mft): Set case-fold-search while
9329         generating the MFT.  Also, a little cleanup in the MFT code.
9330
9331 2002-03-12  Simon Josefsson  <jas@extundo.com>
9332
9333         * message.el (message-qmail-inject-args): May be function.
9334         (message-send-mail-with-qmail): Call function if m-q-i-a is
9335         function.  From fn@hungry.org (Faried Nawaz).
9336
9337 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * message.el (message-abbrevs-loaded): Remove.
9340         (mailabbrev): Require it.
9341
9342         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9343
9344 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * pop3.el (pop3-open-server): Set process buffer unibyte.
9347
9348 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9351
9352 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9355         too.
9356
9357 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9360         duplication.
9361         (gnus-summary-save-parts-type-history): Ditto.
9362         (gnus-summary-save-parts-last-directory): Ditto.
9363         Trivial change from andre@slamdunknetworks.com
9364
9365 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9366
9367         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9368
9369 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9372         -->" as the end of the first article.
9373
9374         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9375         From Matthieu Moy <Matthieu.Moy@imag.fr>
9376
9377         * message.el (message-add-action): Use add-to-list.
9378         (message-delete-action): New function.
9379
9380         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9381         pieces.
9382
9383 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9384
9385         * nnnil.el: New file.
9386         * gnus.el (gnus-valid-select-methods): Include nnnil.
9387
9388 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * message.el (message-syntax-checks): Because canlock is
9391         supported, we disable sender syntax check.
9392         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9393
9394         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9395         value of message-syntax-checks.
9396
9397         * qp.el (quoted-printable-decode-region): Doc addition.
9398         From: Eli Zaretskii <eliz@is.elta.co.il>
9399
9400         * mail-source.el (make-source-make-complex-temp-name): Use
9401         make-temp-file.
9402
9403         * mm-util.el (mm-make-temp-file): New function.
9404         * nneething.el (nneething-file-name): Use it.
9405         * mml-smime.el (mml-smime-encrypt): Ditto.
9406         * mm-view.el (mm-inline-wash-with-file): Ditto.
9407         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9408         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9409         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9410         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9411         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9412         * gnus-art.el (gnus-mime-print-part): Ditto.
9413
9414 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9415
9416         * message.el (nnmaildir-article-number-to-base-name): New
9417         function.
9418         (nnmaildir-base-name-to-article-number): New function.
9419
9420 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * smime.el (smime-make-temp-file): Don't quote
9423         `temporary-file-directory'.
9424
9425 2002-03-04  Simon Josefsson  <jas@extundo.com>
9426
9427         * smime.el (smime-sign-region): Rename argument keyfiles to
9428         keyfile. You only sign something with one key.
9429         (smime-sign-buffer): Better completing-read prompt.
9430         (smime-decrypt-buffer): Ditto.
9431
9432         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9433
9434         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9435         completing-read.
9436         (mm-view-pkcs7-decrypt): CRLF->LF.
9437
9438 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9439
9440         * message.el (message-hierarchical-addresses): New variable.
9441         (message-get-reply-headers): Use it.
9442         From Ted Zlatanov <teodor.zlatanov@divine.com>
9443
9444 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * message.el (message-mode): If buffer-file-name, don't set auto
9447         save file name.
9448         Trivial change from Geoff Greene <ggreene@wpi.edu>
9449
9450 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9453         takes one argument in read-char.
9454
9455         * message.el (message-fix-before-sending): Forward a char.
9456         Check mmu-multibyte-p, add control-1.
9457
9458 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-start.el (gnus-read-init-file): Ditto.
9461
9462         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9463
9464         * dgnushack.el (dgnushack-make-load): Ditto.
9465
9466         * mail-source.el (mail-source-fetch): Extract the right error
9467         code.
9468
9469         * message.el (message-fix-before-sending): Check illegible text.
9470
9471         * gnus-util.el (gnus-multiple-choice): New function.
9472
9473         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9474         also defined in gnus-score.el.
9475
9476 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9477
9478         * message.el (message-get-reply-headers): downcase email addresses
9479         for comaparisons for duplicate removal.
9480
9481 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9484         implementation of PKCS#7, which just allows users read the
9485         message.
9486         (mm-view-pkcs7): Use it.
9487
9488 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus.el (large-newsgroup-initial): New parameter.
9491
9492         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9493         (gnus-summary-insert-old-articles): Ditto.
9494
9495 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9498         used as the default answer of the question, "How many articles?".
9499         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9500
9501         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9502         small numbers.
9503
9504 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * deuglify.el: Fix comments.
9507
9508 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * html2text.el (html2text-clean-anchor): If there is no HREF,
9511         insert nothing.
9512
9513         * mml.el (mml-generate-mime-1): Add cdr.
9514         From: andre@slamdunknetworks.com
9515
9516         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9517         (mm-text-html-washer-alist): Ditto.
9518
9519         * mm-decode.el (mm-text-html-renderer): Add html2text.
9520
9521         * html2text.el: Face lift.
9522
9523         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9524
9525 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9528
9529         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9530
9531         * deuglify.el: New file. The original file name is
9532         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9533
9534         * mm-decode.el (mm-display-external): Use
9535         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9536
9537 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9538
9539         * nnmaildir.el (nnmaildir-request-list): Report the highest
9540         article number, not the total number of articles.
9541
9542 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-sum.el: Move uu key map here.
9545         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9546
9547 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9548
9549         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9550         nnmail-expiry-wait* if expire-age parameter is not set.
9551
9552 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9555         function.
9556         (gnus-group-sort-selected-groups-by-real-name): New function.
9557         (gnus-group-make-menu-bar): Add sort by real name.
9558
9559         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9560         rebuild.
9561         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9562         nil as dependencies as well.
9563
9564 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9567         for mime-parts.
9568
9569         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9570
9571         * gnus-group.el (gnus-group-name-decode): Don't test
9572         multibyte-string, because it breaks XEmacs.
9573         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9574
9575         * message.el (message-send-mail): Be talkative.
9576
9577         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9578         (mm-automatic-display): Ditto.
9579
9580         * mailcap.el (mailcap-mime-data): Ditto.
9581         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9582
9583 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * many files: Remove trailing whitespaces, replace spc+tab with
9586         tab, replace leading whitespaces with tabs.
9587
9588 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9589
9590         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9591         articles with no body and no blank line after the header.
9592
9593 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9596         parts.
9597
9598         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9599         non-ascii chars.
9600
9601         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9602
9603         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9604         w3-delay-image-loads.
9605         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9606         (mm-w3-prepare-buffer): Ditto.
9607
9608         * mail-source.el (mail-source-fetch-directory): Run scripts.
9609
9610 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9613         for Majordomo confirmations.
9614
9615 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9618
9619 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9620
9621         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9622
9623 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9624
9625         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9626         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9627
9628 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9631         (mm-inline-render-with-stdin): Ditto.
9632         (mm-inline-render-with-function): Ditto.
9633         (mm-inline-wash-with-file): Bind coding-system-for-write.
9634         (mm-inline-wash-with-stdin): Ditto.
9635
9636 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         Suggested by Felix Natter <fnatter@gmx.net>
9639
9640         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9641         gnus-mime-externalize-view.
9642         (gnus-mime-view-part-internally): Rename from
9643         gnus-mime-internalize-view.
9644         (gnus-article-view-part-externally): Rename from
9645         gnus-article-externalize-part.
9646         (gnus-mime-action-alist): Change correspondingly.
9647         (gnus-mime-button-commands): Ditto.
9648         (gnus-mime-action-alist): Remove duplication.
9649
9650         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9651
9652 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9655
9656         * gnus-art.el (gnus-display-mime): Use it.
9657
9658         * mm-partial.el (mm-partial-find-parts): Use it.
9659
9660         * gnus-sum.el (gnus-article-loose-mime): Rename from
9661         gnus-article-no-strict-mime.
9662         (gnus-summary-save-parts): Use it.
9663
9664 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9667         local variable.
9668
9669         * gnus-art.el (article-display-x-face): Don't sort multiple
9670         X-Faces.
9671
9672 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9675         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9676
9677         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9678
9679 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         Some ideas is inspired by code from Hrvoje Niksic
9682         <hniksic@arsdigita.com>
9683
9684         * gnus-art.el (gnus-article-wash-function): Set the default to
9685         nil, so that we use mm-text-html-renderer instead.
9686         (article-wash-html): Use mm-text-html-renderer.
9687
9688         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9689         (mm-text-html-renderer): New variable.
9690         (mm-inline-text-html-renderer): Set the default to nil, so that we
9691         use mm-text-html-renderer instead.
9692
9693         * mm-view.el (mm-inline-text-html): New function.
9694         (mm-text-html-renderer-alist): New variable.
9695         (mm-inline-text-vcard): New function.
9696         (mm-inline-text): Split.
9697         (mm-links-remove-leading-blank): New function.
9698         (mm-inline-render-with-file): New function.
9699         (mm-inline-render-with-stdin): New function.
9700         (mm-inline-render-with-function): New function.
9701         (mm-text-html-washer-alist): New variable.
9702         (mm-inline-wash-with-file): New function.
9703         (mm-inline-wash-with-stdin): New function.
9704
9705 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * message-utils.el: Fix installation doc.
9708         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9709
9710 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9713         (gnus-post-method): Use it.
9714         (gnus-summary-cancel-article): Find the correct post-method.
9715
9716         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9717         * message.el (message-send-news): Ditto.
9718         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9719         <ipmonger@delamancha.org>
9720
9721         * gnus.el (gnus-select-method): Fix doc.
9722         (gnus-server-string): Use 'using nntp'.
9723
9724         * gnus-agent.el (gnus-slave-unplugged): New command.
9725         From: Felix Natter <fnatter@gmx.net>
9726
9727 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9730         Call edit-done-function first, then change the window
9731         configuration.
9732         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9733         (gnus-article-edit-mode): mml-mode.
9734
9735         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9736         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9737
9738         * message-utils.el: Adopt the file.
9739
9740         * message-utils.el: New file.
9741         From Holger Schauer <Holger.Schauer@gmx.de>
9742
9743 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-sum.el (gnus-summary-move-article): Select-article only
9746         when gnus-move-split-methods is non-nil. And we don't render or
9747         mark the article.
9748
9749         * gnus-fun.el (gnus-shell-command-to-string): New function.
9750         (gnus-shell-command-on-region): New function.
9751         (gnus-random-x-face): Use them.
9752         (gnus-x-face-from-file): Ditto.
9753         (gnus-convert-image-to-gray-x-face): Ditto.
9754         (gnus-convert-gray-x-face-to-xpm): Ditto.
9755         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9756
9757 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-art.el (gnus-treat-display-xface): Don't use
9760         `shell-command-to-string' when compiling.
9761         (gnus-treat-display-grey-xface): Ditto.
9762
9763 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9764
9765         * nnmaildir.el (nnmaildir--article-count): If the group is
9766         completely empty, report minimum article number as 1 instead of 0.
9767
9768 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-agent.el (gnus-get-predicate): Use nconc.
9771
9772         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9773         gnus-summary-display-cache as cache.
9774
9775         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9776         (nndoc-mail-in-mail-type-p): New function.
9777         (nndoc-mail-in-mail-article-begin): New function.
9778
9779 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9782
9783         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9784         use-hard-newlines to nil.
9785
9786         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9787         image is not available if window-system is not available.
9788
9789         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9790
9791 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9794         bookmark, because update-mark doesn't handle it correctly.
9795
9796 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9799         directly instead of calling message-send-mail.
9800
9801         * gnus-start.el (gnus-read-descriptions-file): Use
9802         gnus-default-charset.
9803
9804         * mm-util.el (mm-guess-mime-charset): New function.
9805
9806         * gnus.el (gnus-default-charset): Use it.
9807         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9808         the default.
9809
9810 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9813         (article-display-x-face): Use it.  Disable grey xface, if
9814         uncompface is not found.
9815
9816         * message.el (message-mode): Don't enable multibyte on an indirect
9817         buffer.
9818
9819         * nnrss.el (nnrss-content-function): New variable.
9820         (nnrss-request-article): Use it.
9821
9822 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus.el: Add article-unsplit-urls.
9825         * gnus-sum.el: Ditto.
9826         * gnus-art.el (gnus-treat-strip-cr): New variable.
9827         (gnus-treatment-function-alist): Use it.
9828         (article-unsplit-urls): New function.
9829         (gnus-article-make-menu-bar): Use it.
9830         From: Michael Cook <michael.cook@cisco.com>
9831
9832 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9835         copy.
9836
9837 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9838
9839         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9840         with internal whitespace.
9841         (gnus-parent-id): Ditto.
9842
9843 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-art.el (gnus-article-treat-body-boundary): Add
9846         gnus-decoration property.
9847         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9848
9849         * message.el (message-mode): Set local-abbrev-table.
9850         From Matt Armstrong <matt@lickey.com>.
9851
9852         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9853         too many spaces.
9854
9855         * rfc2047.el (rfc2047-unfold-region): Ditto.
9856         (rfc2047-decode-region): Don't unfold. Let
9857         gnus-article-treat-unfold-headers do it.
9858
9859         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9860         From: Jesper Harder <harder@ifa.au.dk>
9861
9862 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9865         (gnus-configure-posting-styles): Use it.
9866         (gnus-configure-posting-styles): Remove trailing newspaces.
9867
9868 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9871         is non-nil.
9872
9873         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9874
9875         * gnus.el (gnus-server-to-method): Switch position with
9876         gnus-server-get-method.
9877         (gnus-agent): Add doc.
9878
9879         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9880         (gnus-summary-save-parts): Use it.
9881
9882         * gnus-art.el (gnus-display-mime): Use it.
9883         * mm-partial.el (mm-partial-find-parts): Use it.
9884
9885         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9886
9887         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9888         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9889
9890         * nnagent.el (nnagent-request-expire-articles): Don't delete
9891         files.
9892
9893 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * message.el (message-gen-unsubscribed-mft): New function.
9896         From Sriram Karra <karra@cs.utah.edu>.
9897
9898         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9899         open parenthesis.
9900
9901         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9902         (mm-inline-text-html-render-with-w3): Ditto.
9903         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9904         Suggested by Dave Love  <d.love@dl.ac.uk>.
9905
9906         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9907
9908         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9909         * nntp.el (nntp-send-command): Ditto.
9910         * nntp.el (nntp-send-command-nodelete): Ditto.
9911
9912 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * mm-url.el (mm-url-load-url): New function.
9915         (mm-url-insert-file-contents): Use it.
9916
9917         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9918
9919         * message.el (message-forward-make-body): Correctly copy
9920         forward-buffer.
9921
9922         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9923
9924 2002-02-04  Simon Josefsson  <jas@extundo.com>
9925
9926         * gnus-art.el (gnus-article-followup-with-original): Mark with
9927         force, prevent errors when following up from article buffer.
9928         (gnus-article-reply-with-original): Ditto.
9929
9930         * binhex.el (binhex-decoder-switches): Fix doc.  From
9931         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9932
9933 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9936         highlight-citation after emphasize.
9937
9938 2002-02-04  Simon Josefsson  <jas@extundo.com>
9939
9940         * nnfolder.el (nnfolder-open-marks):
9941
9942         * nnml.el (nnml-open-marks): Message when done.  From David
9943         Edmondson <dme@sun.com>.
9944
9945 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * imap.el (imap-anonymous-auth): Fix typo.
9948         From: Steinar Bang <sb@dod.no>
9949
9950         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9951         save-excursion.
9952         (gnus-cache-braid-heads): Ditto.
9953
9954         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9955         line, because there are extra articles in the overview buffer.
9956
9957         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9958
9959         * message.el (message-forward-rmail-make-body): Directly use
9960         rmail-msg-restore-non-pruned-header to avoid calling
9961         vertical-motion.
9962
9963 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-cache.el (gnus-summary-insert-cached-articles):
9966         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9967
9968         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9969         gnus-newsgroups-unselected.
9970
9971         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9972         gnus-add-to-sorted-list.
9973
9974         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9975         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9976         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9977         (gnus-update-read-articles): UNREAD is sorted.
9978         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9979         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9980         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9981         (gnus-newsgroup-dormant): Require sorted.
9982
9983         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9984         directories.
9985         (gnus-dired-print): New function.
9986
9987         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9988         ps-despool.
9989
9990 2002-02-02  Simon Josefsson  <jas@extundo.com>
9991
9992         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9993
9994 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9997         t. This makes gnus-agent customizable without putting
9998         gnus-agentize into .gnus.
9999
10000         * gnus.el (gnus-agent): Make it customizable.
10001
10002         * gnus-dired.el: New file.
10003         From Benjamin Rutt <brutt@bloomington.in.us>
10004
10005         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10006         if no article.
10007         (gnus-cache-possibly-remove-article): Ditto.
10008         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10009
10010 2002-02-01  Simon Josefsson  <jas@extundo.com>
10011
10012         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10013
10014 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10017         (mm-setup-w3m): Don't bind keys listed in the above.
10018
10019 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10022         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10023         is non-nil; bind `w3m-force-redisplay' with nil.
10024
10025         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10026
10027         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10028
10029 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10032         use mail-header-unfold-field.
10033
10034         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10035         gnus-summary-limit.
10036
10037         * gnus-range.el (gnus-add-to-sorted-list): New function.
10038         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10039         (gnus-mark-article-as-unread): Ditto.
10040         (gnus-summary-mark-article-as-unread): Ditto.
10041         (gnus-build-get-header): Ditto.
10042         (gnus-summary-prepare-threads): Ditto.
10043         (gnus-summary-insert-pseudos): Ditto.
10044         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10045         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10046         (gnus-summary-insert-old-articles): Ditto.
10047
10048         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10049         (gnus-configure-posting-styles): Support the new format.
10050
10051         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10052         edebug-form-spec to (sexp body).
10053         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10054
10055         * message.el (message-reply-headers): Add doc.
10056
10057 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10060         gnus-cache-active-hashtb.
10061
10062         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10063         (gnus-agent-summary-fetch-group): Use it.
10064
10065         * gnus-msg.el (gnus-debug-files): New variable.
10066         (gnus-debug-exclude-variables): New variable.
10067         (gnus-debug): Use them.
10068
10069         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10070
10071 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10074         (message-mode-syntax-table): Move back the previous position.
10075
10076         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10077
10078         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10079         gnus-sorted-difference.
10080
10081         * nnsoup.el (nnsoup-request-expire-articles): Use
10082         gnus-sorted-difference.
10083
10084         * nnheader.el: Autoload gnus-sorted-difference.
10085
10086         * nnfolder.el (nnfolder-request-expire-articles): Use
10087         gnus-sorted-difference.
10088
10089         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10090         gnus-sorted-difference.
10091
10092         * gnus-range.el: Autoload cookies.
10093         (gnus-sorted-difference): New function.
10094         (gnus-sorted-ndifference): New function.
10095         (gnus-sorted-nintersection): Rename from
10096         gnus-set-sorted-intersection.
10097         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10098         (gnus-list-range-difference): Rename from
10099         gnus-inverse-list-range-intersection.
10100         (gnus-inverse-list-range-intersection): Use defalias.
10101
10102         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10103         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10104         (gnus-articles-to-read): Use gnus-sorted-difference.
10105         (gnus-summary-limit-mark-excluded-as-read): Use
10106         gnus-sorted-intersection and gnus-sorted-ndifference.
10107         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10108         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10109
10110         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10111
10112 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10115         property to the buffer for using emacs-w3m command keys.
10116
10117         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10118         option.
10119
10120         * mm-view.el (mm-w3m-mode-map): New variable.
10121         (mm-w3m-mode-command-alist): New variable.
10122         (mm-w3m-minor-mode): Removed.
10123         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10124         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10125         buffer for using emacs-w3m command keys.
10126
10127 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * message.el (message-mode-syntax-table): Move forward.
10130         (message-cite-prefix-regexp): Auto detect non word constituents.
10131         (message-cite-prefix-regexp): Don't use with-syntax-table.
10132
10133         * gnus-sum.el (gnus-summary-update-info): Use
10134         gnus-list-range-intersection.
10135
10136         * gnus-agent.el (gnus-agent-fetch-headers): Use
10137         gnus-list-range-intersection.
10138
10139         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10140         (gnus-list-range-intersection): Use it.
10141         (gnus-inverse-list-range-intersection): Ditto.
10142         (gnus-sorted-intersection): Add doc.
10143         (gnus-set-sorted-intersection): Add doc.
10144         (gnus-sorted-union): New function.
10145         (gnus-set-sorted-union): New function.
10146
10147         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10148         (gnus-inverse-list-range-intersection): Ditto.
10149
10150 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10151
10152         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10153
10154         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10155         and permit `:' and `\' in order to handle full Windows pathnames.
10156         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10157         technically not correct per standard, but seems to have common use.
10158
10159 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10162         replacing numbers.
10163
10164 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10167
10168         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10169         Don't split when the window is small, e.g. when a small *BBDB*
10170         window is the lowest one.
10171
10172         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10173         nnheader-find-nov-line to speed up. Use nreverse, because it is
10174         sorted. Use nnheader-insert-nov-file.
10175
10176 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10179
10180         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10181         of `w3m-display-inline-images' with the value of
10182         `mm-inline-text-html-with-images'.
10183         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10184
10185         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10186
10187 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10188
10189         * time-date.el: Add autoload cookies.  Many doc fixes.
10190         (time-add): New function.
10191         (time-subtract): Renamed from subtract-time.
10192         (subtract-time): New alias for time-subtract.
10193
10194 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10197         emacs-w3m in doc-string.
10198
10199         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10200         `w3m-current-buffer'.
10201
10202 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10203
10204         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10205
10206         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10207         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10208         (mm-w3m-cid-retrieve): New function.
10209         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10210
10211 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10214
10215 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10216
10217         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10218
10219 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10222         32K.
10223
10224         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10225
10226         * nnmail.el (nnmail-article-group): Decode headers before running
10227         split rules over them.
10228         (nnmail-mail-splitting-charset): New variable.
10229
10230         * smiley.el: Replaced with smiley-ems.el.
10231
10232 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * mm-url.el (mm-url-predefined-programs): Add w3m.
10235         (mm-url-program): Ditto.
10236
10237 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10238
10239         * nnml.el (nnml-use-compressed-files): New variable.
10240         (nnml-filenames-are-evil): Removed.
10241         (nnml-current-group-article-to-file-alist): Don't use.
10242         (nnml-update-file-alist): Inhibit.
10243         (nnml-article-to-file): Use new var.
10244
10245 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10248
10249         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10250
10251 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10252
10253         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10254         function.
10255
10256         * gnus-util.el (gnus-cache-file-contents): New function.
10257
10258         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10259         (gnus-agent-load-alist): Use it.
10260
10261         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10262
10263         * nnheader.el (nnheader-insert-nov-file): New function.
10264
10265         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10266
10267         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10268         there are no references.
10269         (gnus-extract-message-id-from-in-reply-to): New function.
10270         (gnus-nov-parse-line): Use in-reply-to if there are no
10271         references.
10272
10273 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10276
10277         * gnus-util.el (gnus-parse-without-error): New macro.
10278
10279 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10282         (gnus-article-wash-function): use locate-library to decide which
10283         to use.
10284
10285 2002-01-25  Simon Josefsson  <jas@extundo.com>
10286
10287         * pop3.el (pop3-munge-message-separator): Work if no date.
10288         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10289
10290 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10291
10292         * gnus-agent.el (gnus-agent-save-alist): Fix.
10293
10294         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10295         mistake.  Reinstated lost code.
10296
10297 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10298
10299         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10300         one exists in the case of an encrypted message with an internal
10301         signature.
10302
10303 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10304
10305         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10306
10307 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * dgnushack.el: Commented out the experimental code.
10310
10311 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10314         error.
10315
10316         * gnus.el (gnus-server-to-method): Made into subst.
10317         (gnus-server-method-cache): New variable.
10318         (gnus-server-to-method): Use it.
10319         (gnus-group-method-cache): New variable.
10320         (gnus-find-method-for-group-1): Renamed.
10321         (gnus-find-method-for-group): New function.
10322         (gnus-group-method-cache): Removed.
10323
10324         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10325         function.
10326
10327         * gnus-range.el (gnus-members-of-range): New function.
10328         (gnus-list-range-intersection): Renamed.
10329         (gnus-inverse-list-range-intersection): New function.
10330
10331         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10332
10333         * nnagent.el (nnagent-retrieve-headers): New implementation.
10334
10335         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10336         implementation.
10337
10338 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10341         `w3m-meta-content-type-charset-regexp'.
10342
10343         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10344         charset-encoded html contents.
10345
10346 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10349         an empty file.
10350
10351         * nnweb.el (url): Ignore errors when request url.
10352
10353         * nnrss.el: Clean up the comments.
10354
10355 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10358
10359         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10360         (mm-inline-media-tests): Test whether the value of
10361         `mm-inline-text-html-renderer' is a function for text/html.
10362
10363         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10364         separated from `mm-inline-text'.
10365         (mm-w3m-minor-mode): New variable.
10366         (mm-w3m-setup): New variable.
10367         (mm-setup-w3m): New function.
10368         (mm-inline-text-html-render-with-w3m): New function.
10369         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10370         text/html.
10371
10372 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10373
10374         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10375
10376 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10379         and `gnus-xmas-completing-read'.
10380
10381 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10382
10383         * nneething.el (nneething-message-id-number): Abolished.
10384         (nneething-encode-file-name): Not encode numerical characters.
10385         (nneething-make-head): `nneething-message-id-number' is not
10386         used to generate message IDs.
10387
10388 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10391         characters.
10392
10393 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10396         (gnus-xmas-redefine): Redefine conditionally.
10397
10398 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10399
10400         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10401         tag.
10402
10403 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10404
10405         * message.el (message-font-lock-keywords): Added the secure tag.
10406         * mml-sec.el: Added functions to generate/modify/remove the secure
10407         tag while in message mode.
10408         * mml-sec.el (mml-secure-message): New.
10409         * mml-sec.el (mml-unsecure-message): New.
10410         * mml-sec.el (mml-secure-message-sign-smime): New.
10411         * mml-sec.el (mml-secure-message-sign-pgp): New.
10412         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10413         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10414         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10415         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10416         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10417         convert it to either a part or multipart depending on if there are
10418         other parts in the message.
10419         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10420         to use the secure tag, rather than the part tag.
10421         * mml.el (mml-preview): Added a save-excursion to keep cursor
10422         position after doing an MML preview.
10423
10424 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * nnheader.el (nnheader-parse-overview-file): New function.
10427         (nnheader-write-overview-file): New function.
10428
10429 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10430
10431         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10432         in wanted.
10433
10434         * nnweb.el (nnweb-type-definition): Clean up.
10435
10436 2002-01-21  Alastair Burt  <burt@dfki.de>
10437         Trivial patch.
10438
10439         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10440         buffer exists before jumping to it.
10441
10442 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10443
10444         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10445         function.
10446         (article-wash-html): Use it.
10447         (gnus-article-wash-function): New variable.
10448         (gnus-article-wash-html-with-w3m): New function.
10449
10450 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10451
10452         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10453         XEmacs.
10454
10455 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10456
10457         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10458         command line.
10459
10460 2002-01-21  Simon Josefsson  <jas@extundo.com>
10461
10462         * canlock.el (base64-encode-string): Autoload it from base64.
10463         (canlock-make-cancel-key): Base64 encode unibyte string.
10464
10465 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * nnfolder.el (nnfolder-request-accept-article): Unfold
10468         x-from-line.
10469         (nnfolder-request-replace-article): Ditto.
10470
10471 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10472
10473         * gnus-group.el (gnus-group-best-unread-group): Use the right
10474         positioning function.
10475
10476 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * smiley-ems.el (smiley-region): Use new function.
10479         (smiley-update-cache): Use general image functions.
10480         (smiley-region): Use general functions.
10481
10482         * gnus-util.el (gnus-graphic-display-p): New function.
10483
10484         * nnmail.el (nnmail-article-group): Allow outputting traces of
10485         non-strings.
10486
10487         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10488         (nndoc-exim-bounce-type-p): New function.
10489
10490         * message.el (message-dont-send): Doc fix.
10491
10492         * gnus-util.el (gnus-completing-read): Remove
10493         inherit-input-method.
10494
10495         * gnus-art.el (gnus-treat-smiley): Doc fix.
10496
10497         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10498         articles.
10499
10500 2002-01-19  Simon Josefsson  <jas@extundo.com>
10501
10502         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10503         (imap-kerberos4-open): Ditto.
10504         (imap-open): Set port correctly, don't set auth.
10505
10506 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10507
10508         * gnus.el (gnus-version-number): Bump version number.
10509
10510 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10511
10512         * gnus.el: Oort Gnus v0.05 is released.
10513
10514 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10517         exists.
10518
10519         * gnus-spec.el (gnus-string-width-function): New function.
10520         (gnus-tilde-cut-form): Use it.
10521         (gnus-tilde-max-form): Ditto.
10522         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10523         (gnus-substring-function): Use it.
10524         (gnus-tilde-cut-form): Ditto.
10525         (gnus-substring-function): New function.
10526
10527         * message.el (message-check-news-header-syntax): New message.
10528
10529         * gnus.el (gnus-slave-no-server): Doc fix.
10530
10531         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10532
10533 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10536         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10537         (seen (NUM1 . NUM2)).
10538
10539 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10542         number in closed topics.
10543
10544 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10545
10546         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10547         functions.
10548
10549 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * gnus.el (gnus-group-find-parameter): Clean up.
10552
10553         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10554         articles.
10555
10556         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10557
10558         * nnmail.el (nnmail-article-group): Clean up.
10559
10560 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10561
10562         * gnus-agent.el (gnus-category-name): Intern the category name.
10563
10564 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10567
10568         * gnus-util.el (gnus-completing-read): New function.
10569
10570 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10573
10574         * smiley-ems.el (smiley-region): Register smiley.
10575         (smiley-toggle-buffer): Rewrite the function.
10576         (smiley-active): Removed.
10577
10578 2002-01-19  Simon Josefsson  <jas@extundo.com>
10579
10580         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10581         Jesper Harder <harder@ifa.au.dk>.
10582
10583 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10584
10585         * gnus-art.el (gnus-request-article-this-buffer): Call
10586         `nneething-get-file-name' to extract the file name from the
10587         message id.
10588
10589         * nneething.el (nneething-encode-file-name): New function.
10590         (nneething-decode-file-name): Ditto.
10591         (nneething-get-file-name): Ditto.
10592         (nneething-make-head): Encode the file name and encapsulate it
10593         into the field of the message id.
10594
10595 2002-01-18  Simon Josefsson  <jas@extundo.com>
10596
10597         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10598         stored in .marks.
10599
10600         * nnfolder.el (nnfolder-request-update-info): Ditto.
10601
10602 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10605
10606 2002-01-18  Simon Josefsson  <jas@extundo.com>
10607
10608         * imap.el (imap-starttls-p): Don't check for binary.
10609         (imap-gssapi-auth-p): Ditto.
10610         (imap-kerberos4-auth-p): Ditto.
10611         (imap-open): Change logic.  Iterate through all possible streams,
10612         instead of bailing out after first failure.  Move authenticator
10613         decision to `imap-authenticate'.
10614         (imap-authenticate): Change logic, now finds the authenticator to
10615         use, was previously in `imap-open'.
10616         (imap-open): Return nil on failure.
10617         (imap-open): Setup temp buffer correctly.
10618         (imap-open): Return buffer only on success.
10619         (imap-interactive-login, imap-interactive-login): Tell the user
10620         which stream/authenticator is used for the queried
10621         username/password.
10622         (imap-open, imap-authenticate): Set variables.
10623         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10624         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10625
10626 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10629
10630 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10633
10634 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10637         (gnus-agent-group-mode-map): Bind it to "Jo".
10638         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10639
10640 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10641
10642         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10643         (gnus-summary-mail-toolbar): Add mail article deletion button.
10644
10645         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10646         false positives for lines of "^^^^".
10647
10648         * gnus-picon.el (gnus-picon-find-face): faces database is all
10649         lowercase.
10650
10651 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10654         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10655         duplications.
10656         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10657
10658 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10659
10660         * gnus-sum.el (gnus-summary-initial-limit): Inline
10661         gnus-summary-limit-children.
10662         (gnus-summary-initial-limit): Don't limit if
10663         gnus-newsgroup-display is nil.
10664         (gnus-summary-initial-limit): No, don't.
10665
10666         * gnus-util.el
10667         (gnus-put-text-property-excluding-characters-with-faces): Inline
10668         gnus-put-text-property.
10669
10670         * gnus-spec.el (gnus-default-format-specs): New variable.
10671
10672         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10673         gnus-format-specs.
10674         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10675
10676         * gnus-spec.el (gnus-update-format-specifications): Really check
10677         the Gnus version of the .newsrc.eld file.
10678         (gnus-format-specs): Save the new default summary format.
10679
10680         * gnus-util.el (gnus-parent-id): Check whether references is empty
10681         before splitting.
10682
10683         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10684         functions.
10685         (gnus-gather-threads-by-references): Inline
10686         `gnus-split-references'.
10687
10688         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10689         default value of gnus-summary-line-format-spec.
10690
10691 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10694         message.
10695         (nnslashdot-request-list): Ditto.
10696         (nnslashdot-sid-strip): Removed.
10697
10698 2002-01-15  Simon Josefsson  <jas@extundo.com>
10699
10700         * nnimap.el (nnimap-close-asynchronous): Enable.
10701         (nnimap-close-group): Expunge.
10702
10703 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-util.el (gnus-user-date-format-alist): Typo.
10706         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10707
10708 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10709
10710         * nneething.el (nneething-request-article): Set
10711         `nnmail-file-coding-system' to `binary' locally, in order to read
10712         files without any conversion.
10713
10714 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10717         nnheader-file-coding-system and nnmail-active-file-coding-system.
10718         (gnus-agent-regenerate-group): Ditto.
10719         (gnus-agent-regenerate): Ditto.
10720         (gnus-agent-write-active): Ditto.
10721         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10722
10723 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10726         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10727
10728 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus.el: We don't need gnus-article-show-all-headers.
10731
10732         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10733         Ditto.
10734
10735         * gnus-sum.el (gnus-summary-select-article): Don't call
10736         show-all-headers, because hidden headers are not hidden text any
10737         more.
10738
10739 2002-01-13  Simon Josefsson  <jas@extundo.com>
10740
10741         * message.el (message-newline-and-reformat): Use `newline' instead
10742         of inserting \n, so that the newline is marked as hard.
10743
10744         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10745         From Jesper Harder <harder@ifa.au.dk>.
10746
10747 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * imap.el (imap-close): Keep going if quit.
10750
10751         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10752         nntp-server-buffer.
10753
10754 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10757         avoid unbinding shadowed variables.
10758
10759         * gnus-art.el (gnus-picon-databases): Moved here.
10760         (gnus-picons-installed-p): Moved here.
10761         (gnus-article-reply-with-original): Use `mark'.
10762
10763         * gnus.el (gnus-picon): Moved here and renamed.
10764
10765         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10766         installed.
10767         (gnus-treat-mail-picon): Ditto.
10768         (gnus-treat-newsgroups-picon): Ditto.
10769
10770         * gnus-picon.el (gnus-picons-installed-p): New function.
10771
10772 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10775
10776 2002-01-12  Simon Josefsson  <jas@extundo.com>
10777
10778         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10779         (nnimap-before-find-minmax-bugworkaround): Use it.
10780         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10781         (nnimap-dont-close): New variable.
10782         (nnimap-close-group): Use it.
10783
10784 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10785
10786         * gnus-art.el (gnus-article-reply-with-original): Use
10787         `mark-active'.
10788
10789         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10790
10791         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10792         (gnus-score-advanced): Clean up.
10793         (gnus-score-advanced): Accept a multiple of the score.
10794
10795 2002-01-12  Simon Josefsson  <jas@extundo.com>
10796
10797         * flow-fill.el (fill-flowed-display-column)
10798         (fill-flowed-encode-columnq): New variables.  Suggested by
10799         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10800         (fill-flowed-encode, fill-flowed): Use them.
10801
10802         * message.el (message-send-news, message-send-mail): Use
10803         m-b-s-n-p-e-h-n.
10804
10805         * mml.el (autoload): Autoload fill-flowed-encode.
10806         (mml-buffer-substring-no-properties-except-hard-newlines): New
10807         function.
10808         (mml-read-part): Use it.
10809         (mml-generate-mime-1): Encode format=flowed if appropriate.
10810         (mml-insert-mime-headers): Insert format=flowed.
10811
10812         * flow-fill.el (fill-flowed-encode): New function.
10813         (fill-flowed): Bind fill-column to window width.
10814
10815 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10816
10817         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10818         it exists.
10819         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10820         (gnus-summary-buffer-name): Don't return the dead name after all.
10821         (gnus-summary-setup-buffer): Kill the dead buffer.
10822
10823         * gnus-art.el (gnus-article-followup-with-original): Store the
10824         value of the mark before deactivating it.
10825
10826 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10829         From: Karl Kleinpaste <karl@charcoal.com>
10830
10831         * gnus-art.el (article-display-x-face): Ditto.
10832         (gnus-article-reply-with-original): Use gnus-region-active-p.
10833         (gnus-article-followup-with-original): Ditto.
10834
10835         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10836         downloadable article either.
10837
10838 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-art.el (article-display-x-face): Insert From:.
10841
10842         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10843         article. Bind gnus-display-mime-function and
10844         gnus-article-prepare-hook.
10845
10846         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10847         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10848         gnus-agent-possibly-synchronize-flags to the last.
10849         (gnus-agent-go-online): New function. New variable.
10850
10851 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10854         (gnus-agent-regenerate): Ditto.
10855
10856 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * message.el (message-ignored-news-headers)
10859         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10860         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10861
10862         * gnus.el (gnus-gethash-safe): New macro.
10863
10864         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10865         (gnus-agent-regenerate): Show messages.
10866
10867 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10870         (gnus-agent-regenerate): New function.
10871         (gnus-agent-save-alist): Sort.
10872         (gnus-agent-copy-nov-line): Test eobp.
10873         (gnus-agent-retrieve-headers): Erase buffer.
10874
10875 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10878         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10879
10880         * gnus.el (gnus-agent-covered-methods): Move here.
10881         (gnus-online): New function.
10882         (gnus-agent-method-p): Move here.
10883
10884         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10885         nil. Remove articles-alist.
10886
10887         * gnus-start.el (gnus-get-unread-articles): Check online.
10888         (gnus-groups-to-gnus-format): Ditto.
10889         (gnus-active-to-gnus-format): Ditto.
10890
10891         * gnus-agent.el (gnus-agent-get-function): Use it.
10892         (gnus-agent-get-undownloaded-list): Ditto.
10893         (gnus-agent-fetch-session): Only fetch online methods.
10894
10895         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10896         (gnus-server-mode-map): Ditto.
10897         (gnus-server-offline-face): New face.
10898         (gnus-server-offline-face): New variable.
10899         (gnus-server-font-lock-keywords): Add offline.
10900         (gnus-server-insert-server-line): Ditto.
10901         (gnus-server-offline-server): New function.
10902
10903         * gnus-int.el (gnus-open-server): Turn to offline.
10904         (gnus-server-unopen-status): New variable.
10905
10906 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * nnkiboze.el (nnkiboze-request-article): Use
10909         gnus-agent-request-article.
10910
10911         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10912         function. Insert undownloaded NOV.
10913
10914         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10915         (gnus-agent-request-article): New function.
10916
10917         * gnus.el (gnus-agent-cache): New variable.
10918
10919         * gnus-int.el (gnus-retrieve-headers): Use
10920         gnus-agent-retrieve-headers.
10921         (gnus-request-head): Use gnus-agent-request-article.
10922         (gnus-request-body): Ditto.
10923
10924         * gnus-art.el (gnus-request-article-this-buffer): Use
10925         gnus-agent-request-article.
10926
10927         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10928         article if it is undownloaded.
10929
10930 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10933
10934 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * canlock.el (canlock-string-as-unibyte): New macro.
10937         (canlock-sha1-with-openssl): Return a unibyte string.
10938         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10939
10940 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10943
10944 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10947         application/x-emacs-lisp.
10948
10949         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10950
10951         * nntp.el (nntp-request-article): Add group parameter.
10952         (nntp-request-head): Ditto.
10953         (nntp-find-group-and-number): Add parameter group. Figure out
10954         number if the status line doesn't give (e.g. quimby.gnus.org).
10955
10956 2002-01-08  Simon Josefsson  <jas@extundo.com>
10957
10958         * mml.el (mml-generate-mime-1): Set recipient correctly.
10959
10960 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * message.el (message-read-from-minibuffer): Add parameter
10963         initial-contents.
10964         * gnus-msg.el (gnus-summary-resend-message): Use it.
10965
10966         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10967         behavior of quit-config.
10968
10969         * message.el (message-make-from): Don't quote fullname.
10970         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10971
10972         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10973         From: <andre@slamdunknetworks.com>
10974
10975 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10978
10979         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10980
10981         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10982         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10983         because bbdb may use it.
10984
10985 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10986
10987         * nneething.el (nneething-request-article): When a non-text file
10988         is converted to an article, its data is encoded in base64.  Call
10989         `nneething-make-head' with options to specify MIME types.
10990         (nneething-make-head): Add optional arguments to specify MIME
10991         types.
10992
10993 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10996         header if there is not.
10997
10998         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10999
11000         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11001         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11002         (gnus-inews-do-gcc): Use them.
11003
11004         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11005         gnus-newsgroup-unselected.
11006
11007 2002-01-06  Simon Josefsson  <jas@extundo.com>
11008
11009         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11010         condition-case, not ignore-errors.
11011
11012 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11015         gnus-fetch-old-headers.
11016
11017         * gnus-art.el (article-display-x-face): Use the current buffer
11018         unless `W f'. Otherwise, X-Face may be shown in the header of a
11019         forwarded part.
11020         (gnus-treatment-function-alist): Treat xface before hiding
11021         headers.
11022
11023 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11026         parameters.
11027
11028 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11031         (mm-guess-charset): New function.
11032         (mm-charset-after): Use it.
11033         (mm-detect-coding-region): New function.
11034         (mm-detect-mime-charset-region): New function.
11035
11036         * gnus-sum.el (gnus-summary-show-article): Use
11037         mm-detect-coding-region.
11038
11039 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * message.el (message-make-fqdn): Be less violent.
11042
11043         * gnus.el (gnus-logo-color-style): Compute custom form
11044         automatically.
11045
11046         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11047         score file of the parent to the document group.
11048
11049         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11050         parameters parameter.
11051
11052         * gnus-score.el (gnus-score-load-file): Clean up.
11053
11054 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11057         From: Damien Wyart <damien.wyart@free.fr>
11058
11059         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11060
11061 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-sum.el (gnus-select-group-hook): Typo.
11064
11065         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11066         is no quoted-printable-encoded STRING.
11067         From: Jesper Harder <harder@ifa.au.dk>
11068
11069         (rfc2047-decode-string): Decode it.
11070
11071 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11074
11075 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11076         Trivial patch.
11077
11078         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11079         buffer to get rid of junk line.
11080
11081 2002-01-05  Simon Josefsson  <jas@extundo.com>
11082
11083         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11084         C-o.
11085         (message-mode-map): Bind message-insert-or-toggle-importance to
11086         C-c C-u.
11087         (message-mode-map): Bind message-disposition-notification-to to
11088         C-c M-n.
11089         (message-mode-menu): Add m-d-n-t.
11090         (message-mode-field-menu): Add m-goto-from.
11091         (message-mode): Doc fix.
11092         (message-goto-from): New function.
11093         (message-insert-disposition-notification-to): New function.
11094         (message-tool-bar-map): Add receipt button.
11095
11096 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11097
11098         * gnus-sum.el (gnus-thread-latest-date): New function.
11099         (gnus-thread-sort-by-most-recent-number): Renamed.
11100         (gnus-thread-sort-functions): Doc fix.
11101         (gnus-select-group-hook): Don't use setq on a hook.
11102         (gnus-thread-latest-date): Use date, not number
11103
11104         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11105         (gnus-agent-expire): Allow regexp of expire-days.
11106
11107         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11108         region.
11109         (gnus-article-followup-with-original): Ditto.
11110
11111         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11112
11113         * gnus-art.el (gnus-mime-display-alternative): Use
11114         gnus-local-map-property.
11115         (gnus-mime-display-alternative): Ditto.
11116         (gnus-insert-mime-security-button): Ditto.
11117         (gnus-insert-next-page-button): Ditto.
11118         (gnus-button-prev-page): Take optional args.
11119         (gnus-insert-prev-page-button): widget-convert.
11120
11121         * gnus-util.el (gnus-local-map-property): New function.
11122
11123         * gnus-art.el (gnus-prev-page-map): Use parent map.
11124         (gnus-next-page-map): Ditto.
11125
11126         * gnus-spec.el (gnus-parse-format): Clean up.
11127         (gnus-parse-format): Do complex formatting for %=.
11128
11129         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11130         "X-Face: " to the data in the built-in scenario.
11131
11132         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11133         (gnus-correct-pad-form): Renamed.
11134         (gnus-tilde-max-form): Clean up.
11135         (gnus-pad-form): Use gnus-use-correct-string-widths.
11136
11137         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11138         support if that is available.
11139
11140         * gnus-sum.el (gnus-thread-highest-number): New function.
11141         (gnus-thread-sort-by-most-recent-thread): New function.
11142         (gnus-thread-sort-functions): Doc fix.
11143
11144 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11147         all cases.
11148         (gnus-summary-mode): Enable it in all cases.
11149         (gnus-summary-display-article): Ditto.
11150         (gnus-summary-edit-article): Ditto.
11151
11152         * gnus-ems.el (gnus-put-image): Really return glyph.
11153
11154         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11155         (gnus-treat-smiley): Don't take "P" in the interactive form.
11156
11157 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11158
11159         * compface.el (uncompface): XEmacs and Emacs have differing
11160         capabilities.
11161
11162         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11163
11164         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11165         (gnus-article-xface-ring-size): Removed.
11166         (gnus-article-display-xface): Removed.
11167         (gnus-remove-image): Cleaned up.
11168
11169         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11170         (gnus-xmas-create-image): Take pbm files.
11171         (gnus-x-face): Removed.
11172         (gnus-xmas-article-display-xface): Removed.
11173
11174         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11175         default-enable-multibyte-characters.
11176
11177         * compface.el (uncompface): Doc fix.
11178
11179         * gnus-art.el (gnus-article-x-face-command): Use
11180         gnus-display-x-face-in-from.
11181
11182         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11183
11184         * gnus-ems.el (gnus-put-image): Return the image.
11185
11186         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11187         (gnus-x-face): Moved here.
11188
11189 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11192         invisible if string is nil.
11193         (gnus-xmas-article-display-xface): Use it.
11194
11195         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11196         property when string is nil.
11197         (gnus-article-display-xface): Use it.
11198
11199 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11200
11201         * gnus-art.el (article-display-x-face): Check whether valid grey
11202         face was returned.
11203         (article-display-x-face): Place image in the right spot.
11204
11205         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11206         stderr.
11207         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11208
11209 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11212         parameters.
11213         (gnus-xmas-put-image): Allow non-strings to be passed.
11214
11215         * gnus-art.el (article-display-x-face): Use optional parameters.
11216
11217         * gnus-ems.el (gnus-create-image): Take optional parameters.
11218
11219         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11220
11221         * compface.el (compface-xbm-p): Removed.
11222
11223         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11224         (gnus-article-display-xface): Use compface.
11225
11226         * compface.el: New file.
11227
11228         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11229         (gnus-convert-image-to-x-face-command): Ditto.
11230         (gnus-random-x-face): Quote argument.
11231         (gnus-x-face-from-file): Ditto.
11232
11233 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11234
11235         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11236         the expire-group parameter once per article rather than once
11237         per group; bind `nnmaildir-article-file-name' and `article'
11238         for convenience.  Leave article alone when expire-group
11239         specifies the current group.
11240         (nnmaildir--update-nov): be more concurrency-friendly with
11241         temp file names.
11242
11243 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245         * gnus-start.el (gnus-read-init-file): Cleaned up.
11246
11247 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11248
11249         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11250         (gnus-read-init-file): Don't use it.
11251
11252 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11255
11256 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11257
11258         * gnus-start.el (gnus-read-init-file): Don't force coding system
11259         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11260
11261 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11264         * nnspool.el (nnspool-request-post): Ditto.
11265
11266         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11267         (mm-find-mime-charset-region): Use it.
11268
11269 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11270
11271         * gnus.el (gnus-summary-line-format): Added :link.
11272         * gnus-topic.el (gnus-topic-line-format): Ditto.
11273         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11274         * gnus-srvr.el (gnus-server-line-format): Ditto.
11275         * gnus-group.el (gnus-group-line-format): Ditto.
11276
11277         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11278         :keys, it works on both Emacsen.
11279
11280 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11283
11284 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11287
11288 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11289
11290         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11291         very wide reply.
11292
11293 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11294
11295         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11296         (gnus-picon-cache): New variable.
11297         (gnus-picon-transform-newsgroups): Cache stuff.
11298
11299         * gnus-art.el (gnus-article-reply-with-original): New command.
11300         (gnus-article-followup-with-original): New command.
11301
11302         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11303         END parameters.
11304         (gnus-summary-followup): Take a list of list of articles.
11305         (gnus-inews-yank-articles): Allow lists of article/regions.
11306
11307         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11308         longer the usual commands.
11309
11310         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11311         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11312         shell-command-on-region.
11313
11314 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11317           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11318
11319 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11320
11321         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11322         understand ':keys', wrap it in an featurep 'xemacs.
11323
11324 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11327         order of headers (Actually, it is called in a reversed order). Add
11328         'gnus-image-text-deletable property.
11329         (gnus-remove-image): Remove text with such a property.
11330
11331         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11332         gnus-put-image.
11333
11334         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11335         with ", "
11336
11337 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11338
11339         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11340
11341         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11342         (article-display-x-face): Display grey X-Faces.
11343
11344         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11345         (gnus-convert-gray-x-face-to-ppm): Ditto.
11346         (gnus-convert-image-to-gray-x-face): Ditto.
11347
11348         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11349         gnus-summary-show-raw-article.
11350
11351 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         Display picons in XEmacs without showing text.
11354
11355         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11356         mm-create-image-xemacs to create xbm glyph, because it deletes
11357         temporary files.
11358         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11359         (gnus-xmas-remove-image): Make text visible, remove glyph.
11360
11361         * gnus-picon.el (gnus-picon-transform-newsgroups)
11362         (gnus-picon-transform-address): Insert spec backward, due to the
11363         incompatibility of gnus-xmas-put-image.
11364
11365 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11366
11367         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11368
11369 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11370
11371         * gnus.el: Doc fix.
11372
11373         * gnus-art.el: Doc fix.
11374
11375         * gnus-agent.el: Doc fix.
11376
11377 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11380
11381 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11382
11383         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11384         NOV data out of the message again if nnmail-extra-headers has
11385         changed.
11386
11387 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11388
11389         * gnus-fun.el: New file.
11390         (gnus-convert-image-to-x-face-command): New variable.
11391         (gnus-insert-x-face): New function.
11392         (gnus-random-x-face): Renamed.
11393         (gnus-x-face-from-file): Renamed.
11394
11395         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11396         "_".
11397         (gnus-body-boundary-delimiter): Typo fix.
11398
11399 2002-01-02  Simon Josefsson  <jas@extundo.com>
11400
11401         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11402         (gnus-body-boundary-delimiter): Fix type.
11403
11404 2002-01-01  Simon Josefsson  <jas@extundo.com>
11405
11406         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11407         (gnus-treat-emphasize, gnus-treat-strip-cr)
11408         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11409         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11410         (gnus-treat-fill-article, gnus-treat-hide-citation)
11411         (gnus-treat-hide-citation-maybe)
11412         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11413         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11414         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11415         (gnus-treat-date-ut, gnus-treat-date-local)
11416         (gnus-treat-date-english, gnus-treat-date-lapsed)
11417         (gnus-treat-date-original, gnus-treat-date-iso8601)
11418         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11419         (gnus-treat-strip-trailing-blank-lines)
11420         (gnus-treat-strip-leading-blank-lines)
11421         (gnus-treat-strip-multiple-blank-lines)
11422         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11423         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11424         (gnus-treat-display-xface, gnus-treat-display-smileys)
11425         (gnus-treat-from-picon, gnus-treat-mail-picon)
11426         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11427         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11428         (gnus-treat-play-sounds, gnus-treat-translate)
11429         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11430
11431         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11432         (gnus-article-treat-body-boundary): Use it.
11433
11434         * message.el (message-mode): Fix doc.
11435         (message-mode-menu): Fix names.
11436
11437 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11440         articles.
11441
11442         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11443         (gnus-picon-transform-address): Search for unknown faces as well.
11444         (gnus-picon-find-face): Don't search "news" for MISC.
11445         (gnus-picon-user-directories): Changed default back to exclude
11446         "unknown".
11447
11448         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11449
11450         * gnus-picon.el (gnus-picon-find-face): Search through all
11451         databases.
11452         (gnus-picon-find-face): New implementation.
11453
11454         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11455         keystroke.
11456         (gnus-topic-goto-next-topic): Ditto.
11457
11458         * gnus.el (gnus-summary-line-format): Changed default.
11459
11460         * nnmail.el (nnmail-extra-headers): Change default.
11461
11462         * gnus-sum.el (gnus-extra-headers): Change default.
11463
11464         * message.el (message-news-other-window): Changed "news" to
11465         "posting".
11466         (message-news-other-frame): Ditto.
11467         (message-do-send-housekeeping): Ditto.
11468
11469         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11470         function.
11471         (gnus-article-unread-p): New function.
11472         (gnus-article-unseen-p): New function.
11473         (gnus-dead-summary-mode-map): Typo.
11474
11475         * gnus-util.el (gnus-make-predicate): New function.
11476         (gnus-make-predicate-1): New function.
11477
11478         * gnus-sum.el: New function.
11479         (gnus-map-articles): New function.
11480
11481         * gnus-art.el (gnus-treat-fold-headers): New variable.
11482         (gnus-article-treat-fold-headers): New command and keystroke.
11483
11484         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11485         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11486
11487 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * message.el (message-fcc-externalize-attachments): New variable.
11490         (message-do-fcc): Use it.
11491
11492         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11493         (gnus-inews-do-gcc): Use it.
11494
11495         * mml.el (mml-tweak-sexp-alist): New variable.
11496         (mml-externalize-attachments): New variable.
11497         (mml-tweak-part): Use mml-tweak-sexp-alist.
11498         (mml-tweak-externalize-attachments): New function.
11499
11500 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11501
11502         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11503         'set-glyph-face' so x-face back/foreground can be set.
11504
11505 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * message.el (message-fix-before-sending): Fix a typo.
11508
11509 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * gnus-art.el (gnus-treat-smiley): Renamed command.
11512         (gnus-article-remove-images): New command and keystroke.
11513
11514         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11515
11516         * smiley-ems.el (gnus-smiley-display): Removed.
11517
11518         * gnus.el (gnus-version-number): Update version.
11519
11520         * message.el (message-text-with-property): Renamed and moved
11521         here.
11522         (message-fix-before-sending): Highlight invisible text and place
11523         point there.
11524
11525 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11526
11527         * gnus.el: Oort Gnus v0.04 is released.
11528
11529 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11532
11533         * gnus-art.el (gnus-ignored-headers): More headers,
11534
11535         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11536         of `scan-error', since XEmacs doesn't seem to support that.
11537
11538 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11539
11540         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11541         arg.
11542         (gnus-summary-best-unread-subject): Ditto.
11543         (gnus-summary-best-unread-subject): No, don't.
11544         (gnus-summary-better-unread-subject): New command.
11545
11546         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11547
11548         * lpath.el ((featurep 'xemacs)): fbind url function.
11549
11550         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11551         buffer.
11552         (gnus-xmas-remove-image): Implementation that does something.
11553         (gnus-xmas-article-display-xface): Mark images properly.
11554
11555         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11556
11557 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11558
11559         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11560
11561 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11562
11563         * gnus-group.el (gnus-group-line-format): Added %O to the default
11564         value.
11565
11566         * gnus-util.el (gnus-text-with-property): The smallest point is
11567         point-min.
11568
11569         * smiley-ems.el (smiley-region): Return images.
11570         (gnus-smiley-display): Allow toggling.
11571         (smiley-region): Use text properties, not overlays.
11572
11573         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11574         implemented yet.
11575
11576         * smiley-ems.el (smiley-update-cache): Check for valid types.
11577
11578         * gnus-art.el (gnus-with-article-buffer): New macro.
11579
11580         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11581         strings as well as the glyphs.
11582         (gnus-picon-transform-address): Ditto.
11583         (gnus-picon-insert-glyph): Ditto.
11584         (gnus-picon-transform-newsgroups): Toggle.
11585         (gnus-picon-transform-address): Toggle.
11586
11587         * gnus-ems.el (gnus-remove-image): New function.
11588         (gnus-put-image): Take an optional string.
11589
11590         * gnus-util.el (gnus-text-with-property): New function.
11591
11592         * gnus-art.el (gnus-delete-images): New function.
11593
11594         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11595
11596         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11597         (gnus-article-wash-status): Use it.
11598         (gnus-signature-toggle): Clean up.
11599         (gnus-add-wash-status): New function.
11600         (gnus-delete-wash-status): New function.
11601         (gnus-article-hide-text-type): Use them throughout.
11602         (gnus-add-image): New function.
11603
11604         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11605
11606         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11607         interface.
11608
11609         * gnus-art.el (article-display-x-face): Cleaned up.
11610
11611         * rfc2047.el (rfc2047-field-value): New function.
11612
11613         * mail-parse.el (mail-header-field-value): New alias.
11614
11615         * gnus-art.el (gnus-mime-print-part): Fix typos.
11616
11617         * smiley-ems.el (gnus-smiley-file-types): New variable.
11618         (smiley-update-cache): Use it.
11619         (smiley-regexp-alist): Suffix-less smiley names.
11620         (smiley-regexp-alist): Added more smileys.
11621
11622         * gnus-sum.el (gnus-print-buffer): Made into own function.
11623         (gnus-summary-print-article): Use it.
11624
11625         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11626         looked for when REQUEST is a string.
11627
11628         * gnus-art.el (gnus-mime-button-commands): Add printing
11629         keystroke.
11630         (gnus-mime-copy-part): Doc fix.
11631         (gnus-mime-print-part): New command.
11632
11633 2001-12-31  Simon Josefsson  <jas@extundo.com>
11634
11635         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11636         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11637
11638 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11641         (picon): Fix doc.
11642
11643         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11644         longer exists. Remove those codes.
11645         * gnus.el (gnus-use-picons): Ditto.
11646
11647 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11648
11649         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11650         infloop.
11651
11652         * gnus-sum.el (t): New `W D' map.
11653
11654         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11655         (gnus-article-treat-body-boundary): Clean up.
11656         (gnus-body-boundary-face): Removed.
11657         (gnus-article-goto-header): Moved here.
11658         (gnus-article-goto-header): Allow better regexps.
11659         (gnus-article-treat-fold-newsgroups): New command.
11660
11661         * gnus-sum.el (gnus-summary-move-article): We have to select an
11662         article to give `gnus-read-move-group-name' an opportunity to
11663         suggest an appropriate default.
11664
11665         * rfc2047.el (rfc2047-fold-line): New function.
11666         (rfc2047-unfold-line): Ditto.
11667         (rfc2047-fold-region): Don't fold just after the header name.
11668
11669         * mail-parse.el (mail-header-fold-line): New alias.
11670         (mail-header-unfold-line): Ditto.
11671
11672         * gnus-art.el (gnus-body-boundary-face): Renamed.
11673         (gnus-article-treat-body-boundary): Use it.
11674         (gnus-article-treat-body-boundary): Use an invisible header and a
11675         line of underline characters.
11676
11677 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11680
11681         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11682         (gnus-picon-split-address): New function.
11683         (gnus-picon-find-face): Use it.
11684         (gnus-picon-transform-address): Use it. Set first to t for each
11685         address.
11686
11687         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11688         the macro then use it.
11689         (gnus-treatment-function-alist): Treat picons earlier.
11690
11691 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11692
11693         * gnus-art.el (gnus-body-separator-face): New variable.
11694         (gnus-article-treat-body-boundary): Use a blank, colored line.
11695
11696         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11697         well.
11698
11699         * gnus-art.el (gnus-treat-body-boundary): New variable.
11700         (gnus-article-treat-unfold-headers): Use helper macro.
11701         (gnus-article-treat-body-boundary): New command.
11702
11703         * gnus.el (gnus-logo-color-style): Change the default color.
11704         (gnus-splash-face): Gray, gray.
11705
11706         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11707         colors.
11708
11709         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11710         (gnus-logo-color-style): Ditto.
11711         (gnus-logo-colors): Ditto.
11712
11713         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11714
11715         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11716
11717         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11718         (gnus-picon-transform-newsgroups): New function.
11719
11720         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11721         string.
11722
11723         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11724
11725         * gnus-art.el (gnus-treat-cc-picon): New variable.
11726         (gnus-treat-mail-picon): Renamed.
11727
11728         * gnus-picon.el: New implementation.
11729         (gnus-picon-find-face): Renamed.
11730         (gnus-treat-from-picon): Use it.
11731         (gnus-picon-transform-address): Renamed.
11732         (gnus-treat-from-picon): Use it.
11733         (gnus-picon-create-glyph): Renamed.
11734         (gnus-picon-transform-address): Use it.
11735         (gnus-treat-cc-picon): New command.
11736
11737         * mm-decode.el (mm-create-image-xemacs): Separated out into
11738         function.
11739         (mm-get-image): Use it.
11740
11741         * gnus-art.el (gnus-treat-display-picons): Simplify.
11742         (gnus-treat-from-picon): Renamed.
11743
11744         * gnus-ems.el (gnus-create-image): New function.
11745         (gnus-put-image): New function.
11746
11747         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11748         (gnus-with-article-headers): New macro.
11749         (gnus-article-goto-header): New function.
11750
11751         * gnus-xmas.el (gnus-image-type-available-p): New function.
11752
11753         * gnus-ems.el (gnus-image-type-available-p): New function.
11754
11755 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * nnrss.el (nnrss-check-group): Find the correct tag, because
11758         xml.el is changed.
11759
11760 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11761
11762         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11763         lines are shorter than the window width.
11764         (gnus-ignored-headers): More headers.
11765
11766 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11769         (gnus-treat-unfold-headers): Renamed.
11770         (gnus-article-treat-unfold-headers): New command and keystroke.
11771
11772         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11773
11774         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11775
11776 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * sha1-el.el (sha1-use-external): New variable.
11779         (sha1-region): Use it.
11780         (sha1-string): Ditto.
11781
11782         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11783         * gnus-picon.el: Less warnings when compile.
11784
11785 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11786
11787         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11788         alias.
11789         (gnus-picons-database): Default to list.
11790         (gnus-picons-lookup-internal): Use it.
11791
11792         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11793         to "bogus".
11794
11795         * gnus-win.el (gnus-configure-windows-hook): New hook.
11796
11797 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11798
11799         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11800
11801 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11802
11803         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11804         lists.
11805         (gnus-select-newsgroup): Don't append; push.
11806         (gnus-adjust-marked-articles): Remove obsolete ranges from
11807         `seen'.
11808         (gnus-update-marks): Clean up.
11809         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11810
11811 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11812
11813         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11814
11815 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11816
11817         * gnus-sum.el (gnus-auto-select-subject): New variable.
11818         (gnus-summary-best-unread-subject): New function.
11819         (gnus-summary-best-unread-article): Use it.
11820         (gnus-summary-first-unseen-subject): New function and command.
11821
11822         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11823         other treatments.
11824
11825         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11826         function.
11827
11828         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11829         from the list of hidden types.
11830
11831         * mm-view.el (mm-inline-text): Ditto.
11832         (mm-inline-text): Ditto.
11833         (mm-w3-prepare-buffer): Ditto.
11834
11835         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11836
11837 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11838
11839         * gnus-art.el (gnus-ignored-headers): Added more headers.
11840
11841 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11842
11843         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11844         once.
11845
11846 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11847
11848         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11849
11850 2001-12-28  Simon Josefsson  <jas@extundo.com>
11851
11852         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11853         Jesper Harder <harder@ifa.au.dk>.
11854
11855 2001-12-27  Simon Josefsson  <jas@extundo.com>
11856
11857         * gnus-sum.el (gnus-select-newsgroup): Make
11858         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11859         contain all articles (instead of none) when no seen marks have
11860         been set for the group.
11861         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11862         instead, it seems to result in shorter ranges.
11863
11864 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11867         insert-before-markers.
11868         From Jesper Harder <harder@ifa.au.dk>
11869
11870 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11871
11872         * nnmaildir.el (nnmaildir-save-mail): create the destination
11873         groups if they do not exist.
11874
11875 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11878
11879 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11882         gnus-group-real-name.
11883
11884         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11885         (gnus-newsgroup-variables): Ditto.
11886
11887         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11888         return it.
11889
11890 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11891
11892         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11893         * nnmaildir.el (top-level): Add commentary.
11894         (nnmaildir-version): Indicate that nnmaildir is now a standard
11895         part of Gnus, not separately released.
11896
11897 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11900         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11901         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11902         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11903
11904 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11907
11908 2001-12-20  Simon Josefsson  <jas@extundo.com>
11909
11910         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11911         ZHU <zsh@cs.rochester.edu>.
11912         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11913         Brian P Templeton <bpt@tunes.org>.
11914
11915 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * nnmaildir.el: New file.
11918         From Paul Jarc <prj@po.cwru.edu>.
11919
11920 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * nndoc.el (nndoc-type-alist): Move forward to the end.
11923
11924 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11927         `dolist'.
11928
11929 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-win.el (gnus-frames-on-display-list): New function.
11932         (gnus-get-buffer-window): Use it.
11933
11934 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11937
11938 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11941
11942 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943            From Harald Meland <Harald.Meland@usit.uio.no>
11944
11945         * gnus-win.el (gnus-get-buffer-window): New function.
11946         (gnus-all-windows-visible-p): Use it.
11947
11948         * gnus-util.el (gnus-horizontal-recenter)
11949         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11950         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11951
11952         * gnus-score.el (gnus-score-insert-help): Use it.
11953
11954         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11955         (gnus-generate-tree, gnus-highlight-selected-tree)
11956         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11957         it.
11958
11959         * gnus-art.el (gnus-article-set-window-start)
11960         (gnus-mm-display-part, gnus-request-article-this-buffer)
11961         (gnus-button-next-page, gnus-button-prev-page)
11962         (gnus-article-button-next-page, gnus-article-button-prev-page):
11963         Use it.
11964
11965 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11966
11967         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11968         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11969         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11970
11971 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11974         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11975         * mml1991.el, nnultimate.el: Add `coding'.
11976
11977 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11978
11979         * ChangeLog: changed coding to buffer-file-coding-system
11980         * ChangeLog.1: same
11981         * nnwfm.el: same
11982         * gnus-smiley.el: same
11983         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11984         * gnus-delay.el: same
11985         * gnus-spec.el: same
11986         * message.el: same
11987         * mml1991.el: same
11988         * nnultimate.el: same
11989
11990 2001-12-16  Simon Josefsson  <jas@extundo.com>
11991         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11992
11993         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11994         (gnus-summary-save-map): Add muttprint.
11995         (gnus-summary-make-menu-bar): Ditto.
11996         (gnus-summary-muttprint): New function.
11997
11998         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11999
12000 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12003         temporary list instead of buffer.
12004
12005         * mm-url.el (executable-find): autoload.
12006
12007 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12008
12009         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12010         to variable, follow doc-string conventions).
12011
12012 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12013
12014         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12015         subscribe-level
12016         * gnus-topic.el (gnus-subscribe-topics): use it.
12017
12018 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12021         messages. (A small patch with indentation)
12022         From Sean Neakums <sneakums@zork.net>.
12023
12024         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12025         nil after shooting down the gnus-original-article-buffer.
12026
12027 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * uudecode.el (uudecode-use-external): New variable.
12030         (uudecode-decode-region): Automatically detect external program.
12031
12032         * binhex.el (binhex-use-external): New variable.
12033         (binhex-decode-region-internal): New function.
12034         (binhex-decode-region): Automatically detect external program.
12035
12036         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12037         Use them.
12038
12039 2001-12-12  Simon Josefsson  <jas@extundo.com>
12040
12041         * nnvirtual.el (nnvirtual-always-rescan)
12042         (nnvirtual-component-regexp): Fix doc.
12043
12044         * nnoo.el (defvoo): Add doc to defvoo variables.
12045
12046         * nnml.el (nnml-directory, nnml-active-file)
12047         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12048         (nnml-marks-is-evil, nnml-filenames-are-evil)
12049         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12050
12051         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12052         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12053         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12054         `error'.
12055
12056         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12057         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12058
12059         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12060         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12061         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12062         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12063
12064         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12065         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12066
12067         * imap.el, nnimap.el: Fix indentation.
12068
12069         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12070
12071 2001-12-12  Didier Verna  <didier@xemacs.org>
12072
12073         * gnus-msg.el (gnus-group-news): New function.
12074         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12075         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12076         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12077         for it.
12078         * gnus-msg.el (gnus-summary-news-other-window): New function.
12079         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12080         bind it to `i'.
12081         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12082         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12083         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12084         for it (called with a prefix).
12085         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12086         group-name argument.
12087         * gnus-msg.el (gnus-setup-message): use it.
12088
12089 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12092
12093 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * mml.el (mime-to-mml): Remove Content-Disposition too.
12096
12097 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12100         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12101         strings only.
12102         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12103
12104 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12105
12106         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12107         (nnmail-fancy-expiry-target): Use it.
12108         Suggestions from Simon Josefsson <jas@extundo.com>.
12109
12110 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12113
12114 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12117
12118         * gnus-util.el (gnus-url-unhex-string): Move here.
12119
12120 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12123         mm-url-decode-entities-nbsp.
12124
12125         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12126         * webmail.el, nnwfm.el: Use mm-url.
12127
12128         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12129         (mm-url-remove-markup): Move from nnweb.
12130         (mm-url-fetch-simple): Move from webmail.
12131
12132         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12133
12134 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12137         (gnus-summary-print-article): Use it.
12138
12139         * gnus-util.el (gnus-replace-in-string): Typo.
12140
12141 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * nnweb.el (nnweb-replace-in-string): Removed.
12144
12145         * gnus-util.el (gnus-replace-in-string): New function.
12146         (gnus-mode-string-quote): Use it.
12147
12148         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12149         * nnwfm.el (nnwfm-create-mapping): Ditto.
12150
12151 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * dgnushack.el (dgnushack-compile): nnrss.el and
12154         nnslashdot.el don't depend on nnweb, url, w3.
12155
12156         * nnrss.el: Use mm-url.
12157
12158 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * mm-url.el (mm-url-insert-file-contents): Support file:.
12161
12162 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * mm-view.el: Lower case for the description line. Sync from the
12165         Emacs CVS.
12166
12167 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12170         From:  Stefan Monnier  <monnier@cs.yale.edu>
12171
12172 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12175
12176 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * mm-url.el: Require executable.
12179         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12180
12181 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * pop3.el (pop3-munge-message-separator): Only use valid date.
12184         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12185
12186         * Makefile.in: gnus-load.elc may not be generated.
12187
12188 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * mm-url.el: New file.
12191         * nnslashdot.el: Use it.
12192         * mm-extern.el (mm-extern-url): Use it.
12193
12194 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-sum.el (gnus-summary-save-article): Nix
12197         gnus-display-mime-function and gnus-article-prepare-hook.
12198
12199         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12200         the beginning of lines.
12201         (gnus-complex-form-to-spec): Ditto.
12202
12203 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12206         From Paul Jarc <prj@po.cwru.edu>.
12207
12208 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * message.el: New variable message-subscribed-address-file;
12211         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12212
12213 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * message.el (message-tab-body-function): Set to nil.
12216         (message-tab): Use text-mode-map or global-map.
12217         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12218
12219 2001-11-30  Simon Josefsson  <jas@extundo.com>
12220
12221         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12222         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12223         <christoph.conrad@gmx.de>.
12224         (gnus-agent-fetch-group-1): Add verbose message.
12225
12226 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12229         of integers.
12230
12231 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12232
12233         * message.el (message-newgroups-header-regexp)
12234         (message-completion-alist, message-tab-body-function): Use
12235         defcustom rather than defvar.
12236         (message-tab): Mention `message-tab-body-function' in doc.
12237         Suggested by Karl Eichwalder.
12238
12239 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12242
12243 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * nnheader.el (nnheader-find-nov-line): Don't use macro
12246         gnus-delete-line.
12247
12248         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12249         (gnus-group-name-charset): Ditto.
12250
12251         * gnus-util.el (gnus-buffer-live-p): Ditto.
12252
12253 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12256         open parenthesis in doc.
12257         (sieve-manage-authenticator-alist): Typo in doc.
12258         * imap.el (imap-authenticator-alist): Typo in doc.
12259         (imap-stream-alist): Backslash.
12260
12261         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12262           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12263
12264 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12267
12268         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12269
12270         * gnus-msg.el (gnus-configure-posting-styles): use
12271         make-local-hook. Add LOCAL for add-hook.
12272
12273 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12274
12275         * message.el (message-mode): Use `make-local-hook' unless
12276         obsolete.
12277         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12278
12279 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * canlock.el: Remove sha1.el and base64.el stuff.
12282
12283 2001-11-26  Didier Verna  <didier@xemacs.org>
12284
12285         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12286         if needed.
12287
12288 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * message.el (message-tamago-not-in-use-p): New function.
12291         (message-strip-forbidden-properties): Use it.
12292
12293 2001-11-26  Didier Verna  <didier@xemacs.org>
12294
12295         * gnus-start.el (gnus-check-first-time-used): only check for
12296         existence of .el[d] files.
12297
12298 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12301
12302         * message.el (message-setup-1): Clean up mc-*.
12303
12304 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12307         * gnus-score.el (gnus-score-find-bnews): Use it.
12308
12309         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12310         (gnus-summary-limit-to-author): Ditto.
12311         (gnus-summary-limit-to-extra): Ditto.
12312         (gnus-summary-find-matching): Support not-matching argument.
12313
12314 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12315
12316         * message.el (message-wash-subject): Use `insert' rather than
12317         `insert-string', which is deprecated.
12318
12319 2001-11-24  Simon Josefsson  <jas@extundo.com>
12320
12321         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12322         message. (Gnus does not "default" to using 8bit for the message,
12323         it default to use 8bit encoding and the user-supplied CTE
12324         value. Calling this behaviour "treating it as 8bit" is perhaps
12325         better.)
12326
12327         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12328         (compare mm-charset-to-coding-system).
12329
12330 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12333         buffer. Correctly decode hex.
12334
12335 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-agent.el (gnus-category-insert-line): Convert category
12338         names to strings.
12339
12340 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * message.el (sha1): eval-and-compile.
12343
12344 2001-11-20  Simon Josefsson  <jas@extundo.com>
12345
12346         * message.el (message-allow-no-recipients): New variable.
12347         (message-send): Use it, customize the prompting when posting to
12348         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12349
12350 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * mm-util.el (mm-coding-system-priorities): New variable.
12353         (mm-sort-coding-systems-predicate): New function.
12354         (mm-find-mime-charset-region): Resort coding systems if needed.
12355         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12356
12357 2001-11-20  Didier Verna  <didier@xemacs.org>
12358
12359         * gnus-group.el (gnus-group-make-help-group): new optional
12360         argument to control the error behavior.
12361         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12362         erroring.
12363
12364 2001-11-19  Simon Josefsson  <jas@extundo.com>
12365
12366         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12367         instead of C-c C-u.  Suggested by Per Abrahamsen
12368         <abraham@dina.kvl.dk>.
12369
12370 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * nnfolder.el (nnfolder-read-folder): Use group instead of
12373         nnfolder-current-group.
12374         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12375
12376 2001-11-17  Simon Josefsson  <jas@extundo.com>
12377
12378         * message.el (message-send): Ask user if Fcc/Gcc should be
12379         performed when no other sender was specified.
12380         Suggested by prj@po.cwru.edu (Paul Jarc).
12381
12382 2001-11-17  Simon Josefsson  <jas@extundo.com>
12383
12384         * message.el (message-mode, message-mode-map): Use C-c C-u for
12385         Importance: instead of C-c C-p (used by SC).
12386
12387 2001-11-16  Simon Josefsson  <jas@extundo.com>
12388
12389         * message.el (message-insert-importance-high)
12390         (message-insert-importance-low): Save point.
12391
12392         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12393         value.
12394
12395 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12396
12397         * message.el (message-strip-special-text-properties): New option.
12398         (message-strip-forbidden-properties): Obey it.
12399
12400 2001-11-14  Sam Steingold  <sds@gnu.org>
12401
12402         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12403
12404 2001-11-15  Simon Josefsson  <jas@extundo.com>
12405
12406         Support "Importance:" header in Message.
12407
12408         * message.el (message-mode-map): Bind C-c C-p to
12409         `message-insert-or-toggle-importance'
12410         (message-mode-menu): Add message-insert-importance-{high,low}.
12411         (message-insert-importance-high, message-insert-importance-low)
12412         (message-insert-or-toggle-importance): New functions.
12413         (message-tool-bar-map): Add {un,}important.
12414         (message-mode): Doc fix.
12415
12416 2001-11-15  Simon Josefsson  <jas@extundo.com>
12417
12418         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12419
12420         * mml.el (mml-menu): Fix toolbar tooltip.
12421
12422 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12425         * nnml.el (nnml-save-marks): Ditto.
12426
12427         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12428
12429 2001-11-15  Simon Josefsson  <jas@extundo.com>
12430
12431         * nnml.el (nnml-save-marks):
12432         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12433         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12434
12435 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12436
12437         * gnus-art.el (gnus-article-wash-status-strings): Use
12438         `copy-sequence', not `copy-seq'.
12439
12440 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12441
12442         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12443         (gnus-gnus-article-wash-status-entry): New function.
12444         (gnus-article-wash-status): Use it.
12445
12446 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * mml1991.el: Add coding header.
12449
12450 2001-11-12  Simon Josefsson  <jas@extundo.com>
12451
12452         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12453         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12454         `mml1991-sign' and `mml1991-encrypt'.
12455         (mml1991-encrypt, mml1991-sign): New glue functions.
12456         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12457
12458         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12459         (mml-menu): Add PGP to menu.
12460
12461         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12462         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12463         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12464         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12465
12466         * mml2015.el: Mention RFC 3156.
12467
12468         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12469
12470 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12473
12474         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12475           From <Michael.Cook@cisco.com>
12476
12477 2001-11-11  Simon Josefsson  <jas@extundo.com>
12478
12479         * message.el (top-level): Autoload sha1.
12480         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12481         canlock, no need to require two different hash algs).  Suggested
12482         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12483
12484 2001-11-09  Simon Josefsson  <jas@extundo.com>
12485
12486         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12487         <Pavel@Janik.cz>.
12488
12489 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12490
12491         * message.el (message-point-in-header-p): New function.
12492         (message-do-auto-fill): Use it.
12493         (message-beginning-of-line): New function.  Goes to beginning of
12494         header value (i.e., end of header name), or to beginning of line
12495         if already at beginning of value.  Behaves like
12496         `beginning-of-line' when in message body.
12497         (message-mode-map): Bind it.
12498
12499 2001-11-08  Simon Josefsson  <jas@extundo.com>
12500
12501         * gnus-msg.el (gnus-posting-styles): Add doc.
12502
12503 2001-11-07  Simon Josefsson  <jas@extundo.com>
12504
12505         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12506
12507         * sieve-mode.el (sieve-control-commands-face)
12508         (sieve-control-commands-face, sieve-action-commands-face)
12509         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12510         faces.
12511         (sieve-font-lock-keywords): Use them.
12512         (sieve-mode): Only set font-lock-defaults in emacs.
12513
12514         * gnus-art.el (gnus-default-article-saver): Add
12515         gnus-summary-save-body-in-file.
12516         (gnus-summary-write-to-file): Fix doc.
12517
12518 2001-11-07  Simon Josefsson  <jas@extundo.com>
12519
12520         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12521         reference to the correct chapter in the manual.
12522
12523         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12524         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12525
12526 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * mml.el (mml-preview): Bind mail-header-separator.
12529
12530 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * message.el: Always require canlock.
12533         (message-ignored-supersedes-headers): Include Cancel-Lock and
12534         Cancel-Key.
12535         (message-insert-canlock): Don't require canlock.
12536         (message-cancel-news): Don't check whether canlock is available.
12537         (message-supersede): Support cancel-locks.
12538
12539         * gnus-art.el: Don't autoload canlock.
12540
12541 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12544         From: <andre@slamdunknetworks.com>
12545
12546 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * many files: Fix copyright lines.
12549
12550 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12553         Suggested by Dave Love  <fx@gnu.org>.
12554
12555 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * message.el (message-kill-buffer): Remove auto-save file after
12558         confirm.
12559
12560         * message.el (message-send-mail): Call message-generate-headers
12561         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12562
12563         * gnus-topic.el (gnus-topic-rename): Initial-input.
12564         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12565
12566 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12567
12568         * message.el (message-forbidden-properties): New constant.
12569         (message-strip-forbidden-properties): New function.
12570         (message-mode): Activate it.
12571
12572 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12575         (mm-hack-charsets): Fix doc.
12576
12577 2001-11-02  Simon Josefsson  <jas@extundo.com>
12578
12579         * gnus-int.el (gnus-check-server): Message "...done" when done.
12580
12581         * imap.el (imap-close): Don't message (imap-send-command-wait
12582         returns if the connection is dropped).
12583         (imap-wait-for-tag): Nix out message only when necessary.
12584
12585         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12586         for non-crossposting.
12587         (gnus-sieve-crosspost): Default to t to be consistent with other
12588         parts of Gnus.
12589
12590 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12593         (mm-iso-8859-x-to-15-table): Ditto.
12594         (mm-iso-8859-x-to-15-region): Ditto.
12595         (mm-find-mime-charset-region): Ditto.
12596
12597 2001-11-01  Simon Josefsson  <jas@extundo.com>
12598
12599         * nnimap.el (nnimap-close-asynchronous): New variable.
12600         (nnimap-close-group): Use it.
12601         (nnimap-expunge): Don't use it.
12602
12603         * imap.el (imap-callbacks): New variable.
12604         (imap-remassoc): Copied from `gnus-remassoc'.
12605         (imap-add-callback): New function.
12606         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12607         behaviour.
12608         (imap-parse-response): Call the callback.
12609
12610         * message.el (message-insert-canlock): New variable.
12611         (message-canlock-generate, message-canlock-password)
12612         (message-insert-canlock): New functions.
12613         (message-send-news): Call `message-insert-canlock'.
12614         (top-level): Require canlock when compiling.
12615         (message-insert-canlock): Require canlock before we need it.
12616
12617 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12620
12621 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * dgnushack.el (dgnushack-make-load): A workaround for
12624         custom-add-loads bug in some versions of XEmacs.
12625
12626 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12629
12630 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12633         (mm-hack-charsets): New variable.
12634         (mm-iso-8859-15-compatible): New variable.
12635         (mm-iso-8859-x-to-15-table): New variable.
12636         (mm-find-mime-charset-region): Add parameter hack-charsets.
12637
12638         * mm-bodies.el (mm-encode-body): Use it.
12639         * mml.el (mml-parse-1): Ditto.
12640
12641 2001-11-01  Simon Josefsson  <jas@extundo.com>
12642
12643         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12644
12645 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12648         is nil.
12649
12650 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12653
12654         * message.el (message-forward-rmail-make-body): Use
12655         save-window-excursion.
12656         (message-encode-message-body): Search with noerror.
12657         (message-setup-1): Convert compose-mail send-actions to
12658         message-send-actions.
12659
12660 2001-11-01  Simon Josefsson  <jas@extundo.com>
12661
12662         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12663         <yamaoka@jpl.org>.
12664
12665 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * sieve-manage.el (sieve-string-bytes): No complain.
12668
12669 2001-11-01  Simon Josefsson  <jas@extundo.com>
12670
12671         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12672         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12673         has autoload cookies, so no `require' should be necessary.)
12674
12675         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12676         files.
12677
12678 2001-10-31  Simon Josefsson  <jas@extundo.com>
12679
12680         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12681         parameter.
12682
12683         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12684         `display' is a number (and C-u wasn't used to enter group), only
12685         fetch that number of articles.
12686
12687 2001-10-31  Matt Armstrong  <matt@lickey.com>
12688
12689         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12690         not-subscribed -> subscribed.
12691
12692 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693         From: Josh Huber <huber@alum.wpi.edu>
12694
12695         * message.el (message-subscribed-address-functions): New variable.
12696         (message-subscribed-addresses): New variable.
12697         (message-subscribed-regexps): New variable.
12698         (message-goto-mail-followup-to): New function.
12699         (message-send-mail): Add Mail-Followup-To.
12700         (message-make-mft): New function.
12701
12702         * gnus.el (gnus-find-subscribed-addresses): New function.
12703
12704 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12707         (mail-source-fetch-pop): Ditto.
12708         (mail-source-check-pop): Ditto.
12709
12710         * gnus-start.el (gnus-read-init-file): Ditto.
12711         (gnus-activate-group): Ditto.
12712         (gnus-read-newsrc-el-file): Ditto.
12713
12714 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * message.el (message-get-reply-headers): Make sure there is ", ".
12717
12718         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12719         mm-coding-system-p. Don't correct it only in XEmacs.
12720         (mm-charset-to-coding-system): Use mm-coding-system-p and
12721         mm-get-coding-system-list.
12722         (mm-emacs-mule, mm-mule4-p): New variables.
12723         (mm-enable-multibyte, mm-disable-multibyte,
12724         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12725         mm-with-unibyte-current-buffer,
12726         mm-with-unibyte-current-buffer-mule4): Use them.
12727         (mm-find-mime-charset-region): Treat iso-2022-jp.
12728
12729         From  Dave Love  <fx@gnu.org>:
12730
12731         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12732         construction.
12733         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12734         entries conditional on not having a coding system defined for
12735         them.
12736         (mm-mule-charset-to-mime-charset): Use
12737         find-coding-systems-for-charsets if defined.
12738         (mm-charset-to-coding-system): Don't use
12739         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12740         later.  Add last resort search of coding systems.
12741         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12742         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12743         Mule 4.
12744         (mm-find-mime-charset-region): Re-write.
12745         (mm-with-unibyte-current-buffer): Restore buffer as well as
12746         multibyteness.
12747
12748 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12751         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12752         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12753
12754 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12757         again.
12758
12759         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12760
12761 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-spec.el (gnus-parse-simple-format): Use
12764           buffer-substring-no-properties.
12765
12766 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * gnus-art.el (article-verify-cancel-lock): New function.
12769
12770         * nnheader.el (nntp-process-response): New variable.
12771         (nnheader-init-server-buffer): Make `nntp-process-response'
12772         buffer-local in `nntp-server-buffer'.
12773
12774         * nntp.el (nntp-prepare-post-hook): New hook.
12775         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12776         (nntp-async-trigger): Ditto.
12777         (nntp-request-post): Insert a server's ID if there's no Message-ID
12778         header; run `nntp-prepare-post-hook'.
12779
12780 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12783         instead.
12784
12785         * message.el (message-forward-subject-author-subject): Don't use
12786         message-news-p, which widens the buffer.
12787         (message-forward-make-body): New function.
12788         (message-forward): Use it.
12789         (message-insinuate-rmail): New function.
12790         (message-forward-rmail-make-body): New function.
12791
12792 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * mm-extern.el (mm-extern): Provide it.
12795
12796         * mm-partial.el (mm-partial): Provide it.
12797
12798 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12801
12802 2001-10-29  Simon Josefsson  <jas@extundo.com>
12803
12804         * mml.el (mml-preview): Bind message-this-is-news if it is
12805         news. From Jesper Harder <harder@myrealbox.com>.
12806
12807 2001-10-28  Simon Josefsson  <jas@extundo.com>
12808
12809         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12810
12811 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12812
12813         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12814         ironic smilies.
12815
12816 2001-10-27  Simon Josefsson  <jas@extundo.com>
12817
12818         * message.el (message-indent-citation): Don't add trailing
12819         whitespace when citing text.
12820
12821         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12822         <harder@ifa.au.dk>.
12823
12824 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12827         not available.
12828         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12829         (nnweb-type-definition): Add google as alias of dejanews.
12830         (nnweb-google-parse-1): Forward 1 line.
12831
12832 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12833
12834         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12835         variable `message-forward-ignored-headers'.
12836
12837 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12838
12839         * gnus.el (gnus-expand-group-parameter): New function.
12840         (gnus-expand-group-parameters): Call it.
12841         (gnus-group-fast-parameter): New function.
12842         (gnus-group-find-parameter): Call it.
12843
12844 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12845
12846         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12847         vector (it didn't before because of a bug).
12848         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12849         available.  Before it converted it to an article number.
12850
12851         This makes followup to news articles with negative numbers in
12852         nnvirtual groups use news instead of mail.
12853
12854 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12855
12856         * gnus.el (post-method): Use `native' instead of `nil'.
12857
12858         * gnus-msg.el (gnus-post-method): Ditto.
12859
12860 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12861
12862         * gnus.el (gnus-define-group-parameter): Grammar fix.
12863
12864 2001-10-22  Simon Josefsson  <jas@extundo.com>
12865
12866         * gnus-msg.el (gnus-extended-version): Include
12867         system-configuration.
12868         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12869
12870 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12871
12872         * gnus.el (post-method): Customization fix: `native' is not a
12873         valid value.
12874         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12875         `native' is not a valid value.
12876
12877 2001-10-21  Simon Josefsson  <jas@extundo.com>
12878
12879         * nnimap.el (nnimap): Defgroup
12880         (nnimap-strict-function, nnimap-strict-function-match): New
12881         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12882         (nnimap-split-crosspost, nnimap-split-inbox)
12883         (nnimap-split-rule, nnimap-split-predicate)
12884         (nnimap-split-predicate): Defcustom.
12885         (nnimap-split-inbox, nnimap-expunge-search-string)
12886         (nnimap-importantize-dormant): Remove "*" from doc.
12887
12888 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12889
12890         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12891         not supplied via prefix arg.  From Lisp, make arg mandatory.
12892         Suggested by Frank Schmitt.
12893
12894 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12895
12896         * message.el (message-do-auto-fill): Avoid calling
12897         'rfc822-goto-eoh'.
12898
12899 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12900         From Paul Jarc <prj@po.cwru.edu>.
12901
12902         * message.el (message-get-reply-headers): Restructure the logic
12903         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12904
12905 2001-10-20  Simon Josefsson  <jas@extundo.com>
12906
12907         * message.el (message-cancel-news): Support cancel-locks.
12908         Suggested by Per Abrahamsson.
12909
12910         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12911         conses.  From David Z Maze <dmaze@MIT.EDU>.
12912
12913         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12914
12915 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12916
12917         * mm-decode.el (mm-default-directory): Fix customize type.
12918
12919         * message.el (message-setup-fill-variables): Kludge to use
12920         normal-auto-fill-function even if auto fill is already activated.
12921
12922 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12923
12924         * message.el (message-do-auto-fill): New version that does not
12925         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12926         (message-setup-1): Removed the `message-field' property.
12927
12928         * gnus-draft.el (gnus-draft-edit-message): Removed the
12929         `message-field' property.
12930
12931 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12932
12933         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12934         `message-field'.  The `field' property has a special significance in
12935         Emacs 21.
12936
12937         * message.el (message-send, message-setup-1): Ditto.
12938
12939 2001-10-18  Simon Josefsson  <jas@extundo.com>
12940
12941         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12942         when undoing.
12943
12944 2001-10-18  Simon Josefsson  <jas@extundo.com>
12945         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12946
12947         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12948         (gnus-summary-make-menu-bar): Ditto.
12949
12950 2001-10-17  Simon Josefsson  <jas@extundo.com>
12951
12952         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12953         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12954
12955 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12958         * gnus-util.el (gnus-user-date): New function.
12959         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12960
12961 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12962
12963         * message.el (message-check-news-header-syntax): Special case
12964         nnvirtual groups.
12965
12966         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12967         customize type to `symbol'.
12968
12969 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12972         %&foo;.
12973         (gnus-parse-simple-format): Support user extended spec too.
12974         %u&foo; invokes gnus-user-format-function-foo.
12975
12976 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12979         the server.
12980         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12981         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12982         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12983         * nndiary.el (nndiary-request-expire-articles): Ditto.
12984         (nndiary-schedule): Defsubst it before use it.
12985         (nndiary-error): eval-and-compile.
12986
12987 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12988
12989         * gnus-msg.el (gnus-post-method): Changed two instances of
12990         `active' to `current' and one `null' to `not'.
12991
12992 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12993         From Katsumi Yamaoka <yamaoka@jpl.org>.
12994
12995         * message.el (message-setup-fill-variables): Use
12996         `normal-auto-fill-function' instead of `auto-fill-function'.
12997
12998 2001-10-16  Simon Josefsson  <jas@extundo.com>
12999
13000         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13001         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13002         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13003
13004 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13005         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13006
13007         * gnus-draft.el (gnus-draft-edit-message): Add text property
13008         `field' with value `header' to message headers.
13009         * message.el (message-setup-1): Really add text property to all of
13010         the header, not just part of it.
13011
13012 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13013
13014         * gnus-group.el (gnus-group-sort-by-server): Use it.
13015
13016         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13017
13018         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13019         and keystroke.
13020
13021 2001-10-14  Simon Josefsson  <jas@extundo.com>
13022
13023         * dig.el: Doc fix.
13024
13025         * smime.el: Doc fix.
13026
13027         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13028         charset magic from message.el.
13029
13030 2001-10-12  Simon Josefsson  <jas@extundo.com>
13031         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13032
13033         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13034         'cite from g-a-wash-types.
13035         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13036         (gnus-article-hide-citation): Fix.
13037
13038         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13039         character.
13040         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13041
13042         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13043         definition.
13044         (gnus-signature-toggle): Toggle `s' mode line character.
13045
13046         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13047         doing stuff that clears it.
13048
13049 2001-10-12  Simon Josefsson  <jas@extundo.com>
13050
13051         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13052         From Eric Marsden <emarsden@laas.fr>.
13053
13054 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13057         (autoload): Add some autoloads.
13058
13059 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13060         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13061
13062         * message.el (message-do-auto-fill): New function.  Like
13063         `do-auto-fill' but don't fill when in the message header.
13064         (message-setup-1): Put a text property on the message header.
13065         (message-setup-fill-variables): Use `message-do-auto-fill'.
13066
13067 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * message.el (message-send-mail-partially): Insert an empty line
13070         first, because of the change of message-make-lines.
13071
13072 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13073
13074         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13075         iso-8859-15, make it an alias for iso-8859-1.
13076
13077 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * message.el (message-send-news): Don't modify the value of
13080         `message-syntax-checks' if it is not a list (possibly it is
13081         `dont-check-for-anything-just-trust-me').
13082
13083 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13084
13085         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13086         `find-coding-system' for XEmacs to check whether the coding-system
13087         `utf-8' is available.
13088
13089 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13092
13093 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13094
13095         * message.el (message-send-news): Oops, missed case with no
13096         "Followup-To" header...
13097
13098 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13099
13100         * message.el (message-send-news): Allow
13101         `gnus-group-name-charset-group-alist' to affect encoding of the
13102         "Newsgroups" and "Followup-To" headers.
13103
13104 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * Makefile.in (install-el): Depend on gnus-load.el.
13107
13108 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * Makefile.in (install-el): Use -f.
13111         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13112
13113 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13114
13115         * message.el (message-send-news): Don't encode Followups-To when
13116         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13117
13118         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13119         header.
13120
13121         * gnus-art.el (article-decode-group-name): Also decode
13122         "Followup-To".
13123
13124         * rfc2047.el (rfc2047-encode-message-header): Encode without
13125         asking for null methods.
13126
13127         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13128         default charset for newsgroup names in accordance with USEFOR.
13129
13130         * gnus-group.el (gnus-group-name-charset-method-alist,
13131         gnus-group-name-charset-group-alist): Removed "*" from doc
13132         strings, "*" should not be used for complex variables.
13133
13134 2001-10-06  Simon Josefsson  <jas@extundo.com>
13135
13136         Support UTF-8 group names better.
13137
13138         * message.el (message-check-news-header-syntax): Encode group
13139         names before comparison.
13140
13141         * gnus-msg.el (gnus-copy-article-buffer): Run all
13142         `gnus-article-decode-hook's except `article-decode-charset'
13143         instead of hardcoding call to one of them.
13144
13145         * gnus-art.el (gnus-article-decode-hook): Add
13146         `article-decode-group-name'.
13147         (article-decode-group-name): New function, use `g-d-n'.
13148
13149         * gnus-group.el (gnus-group-insert-group-line): Decode
13150         gnus-tmp-group using `g-d-n'.
13151
13152         * gnus-util.el (gnus-decode-newsgroups): New function.
13153
13154 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13155
13156         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13157         `gnus-group-name-charset-group-alist'.
13158
13159 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * Makefile.in: Install el in install. Add uninstall.
13162
13163 2001-10-05  Simon Josefsson  <jas@extundo.com>
13164
13165         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13166
13167         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13168
13169         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13170         empty folders.
13171
13172         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13173         limiting if read-all (C-u RET) was used.
13174
13175 2001-10-04  Simon Josefsson  <jas@extundo.com>
13176
13177         * mail-source.el (mail-source-movemail-program): New variable.
13178         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13179         <thutt@thutt.vmware.com>.
13180
13181 2001-10-03  Simon Josefsson  <jas@extundo.com>
13182
13183         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13184         (gnus-summary-line-format-alist): Fix param.
13185
13186 2001-10-02  Simon Josefsson  <jas@extundo.com>
13187
13188         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13189         don't go through `nnimap-request-expire-articles' to delete the
13190         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13191
13192 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-agent.el (gnus-agent-write-active): The min in the
13195         agent/active may be larger than that in the server/active.
13196
13197 2001-10-01  Simon Josefsson  <jas@extundo.com>
13198
13199         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13200         is IMAP4rev1.
13201
13202         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13203
13204         * nnfolder.el: Ditto.
13205
13206 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13207
13208         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13209         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13210
13211 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13212
13213         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13214         (message-mode-menu): Menu item for same.
13215
13216         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13217         delayed articles.
13218
13219         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13220         nndraft:delayed does not exist.
13221         (gnus-delay-initialize): Don't set up keymap, that's done from
13222         message.el now.
13223         (gnus-delay, gnus-delay-group, gnus-delay-header)
13224         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13225
13226 2001-09-29  Simon Josefsson  <jas@extundo.com>
13227
13228         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13229         utf-8, not eight-bit-control.
13230
13231         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13232         (imap-log, imap-debug): Custom.
13233         (imap-log-buffer, imap-debug-buffer): New constants.
13234         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13235         (imap-network-open, imap-shell-open, imap-starttls-open)
13236         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13237         (imap-debug): Use imap-*-buffer.
13238
13239         * nndoc.el (nndoc-article-type): Add mailman.
13240         (nndoc-type-alist): Ditto.
13241         (nndoc-mailman-type-p): New function.
13242
13243 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13246         gnus-art.el.
13247
13248 2001-09-27  Simon Josefsson  <jas@extundo.com>
13249
13250         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13251         (gnus-topic-catchup-articles): New function. Suggested by Robin
13252         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13253
13254 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13256
13257         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13258         previous ones.
13259
13260 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261         From Daiki Ueno  <ueno@unixuser.org>
13262
13263         * gnus-sum.el (gnus-summary-show-article): The arglist of
13264         detect-coding-region is incompatible.
13265
13266 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13268
13269         * gnus-group.el (gnus-group-delete-group): Typo.
13270
13271 2001-09-26  Simon Josefsson  <jas@extundo.com>
13272
13273         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13274
13275         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13276
13277 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13280
13281 2001-09-22  Simon Josefsson  <jas@extundo.com>
13282
13283         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13284
13285         * nnfolder.el (nnfolder-open-marks): Ditto.
13286
13287         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13288         (gnus-update-marks): Use it.
13289         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13290         hardcoded list.
13291
13292         * gnus.el (gnus-article-special-mark-lists): Add killed.
13293         (gnus-article-unpropagated-mark-lists): New constant.
13294
13295 2001-09-22  Simon Josefsson  <jas@extundo.com>
13296
13297         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13298         custom option.
13299
13300 2001-09-23  Simon Josefsson  <jas@extundo.com>
13301
13302         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13303
13304 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13307
13308 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13309
13310         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13311         accept lists of functions.
13312
13313 2001-09-20  Simon Josefsson  <jas@extundo.com>
13314
13315         * gnus-group.el (gnus-group-catchup): Update expire marks in
13316         backend.  Also, if ALL also set expire marks on tick/dormant.
13317
13318 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13319
13320         * message.el (message-tab-body-function): New variable.
13321         * message.el (message-tab): Use it.
13322
13323 2001-09-19  Sam Steingold  <sds@gnu.org>
13324
13325         * gnus-win.el (gnus-buffer-configuration): Respect
13326         `gnus-bug-create-help-buffer'.
13327
13328 2001-09-18  Simon Josefsson  <jas@extundo.com>
13329
13330         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13331         (gnus-parse-simple-format): Re-revert.
13332
13333 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13334         Trivial patch.
13335
13336         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13337         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13338
13339 2001-09-18  Simon Josefsson  <jas@extundo.com>
13340
13341         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13342         signed.
13343         (gnus-parse-simple-format): Don't use it.
13344
13345 2001-09-17  Miles Bader  <miles@gnu.org>
13346
13347         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13348         error querying a backend abort the whole process.
13349
13350 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13353         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13354
13355 2001-09-17  Didier Verna  <didier@xemacs.org>
13356
13357         * nndiary.el: version 0.2-b14.
13358         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13359         compatibility problem with XEmacs 21.1.
13360
13361 2001-09-15  Simon Josefsson  <jas@extundo.com>
13362
13363         * gnus-group.el (gnus-group-line-format): Document %c.
13364
13365         * nnml.el (nnml-parse-head): Handle CRLF files.
13366         (nnml-generate-nov-file): Ditto.
13367         (nnml-retrieve-headers): Ditto.
13368
13369 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13370
13371         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13372
13373 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13374
13375         * gnus-spec.el (gnus-correct-substring): Still stopped one
13376         character before we wanted (never included last character).
13377         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13378         add missing "," (once per function)
13379
13380 2001-09-14  Simon Josefsson  <jas@extundo.com>
13381
13382         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13383         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13384         default before gnus-group is loaded and the variable set.)
13385
13386         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13387         killed or unsent marks.
13388
13389         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13390         isn't an article to set it on (e.g. when you `a' in a group).
13391
13392 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13393
13394         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13395         can read e-mails from Microsoft Outlook users not using ISO
13396         8859-2 character set.
13397
13398 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-diary.el: Minor modifications to avoid warnings.
13401         (gnus-summary-misc-menu): defvar.
13402         (gnus-diary-check-message): Use gnus-point-at-eol.
13403         (gnus-diary-kill-entire-line): eval-and-compile.
13404
13405 2001-09-12  Didier Verna  <didier@xemacs.org>
13406
13407         * nndiary.el: new version (0.2-b13).
13408         * nndiary.el (nndiary-mail-sources): doc update.
13409         * nndiary.el (nndiary-split-methods): ditto.
13410         * nndiary.el (nndiary-request-accept-article-hooks): New.
13411         * nndiary.el (nndiary-request-accept-article): use it, check
13412         message validity.
13413         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13414         * nndiary.el (nndiary-schedule): fix bug (misplaced
13415         condition-case): it didn't return nil on error.
13416         * gnus-diary.el: new version.
13417         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13418         * gnus-diary.el (gnus-diary-header-value-history): New.
13419         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13420         * gnus-diary.el (gnus-diary-add-header): New.
13421         * gnus-diary.el (gnus-diary-check-message): New.
13422         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13423         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13424
13425 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13426
13427         * gnus-sum.el (gnus-select-newsgroup): Make
13428         `gnus-current-select-method' buffer-local.
13429
13430         * gnus-art.el (gnus-request-article-this-buffer): Refer
13431         `gnus-current-select-method' in the current summary buffer.
13432
13433 2001-09-10  Simon Josefsson  <jas@extundo.com>
13434         From Daniel Pittman <daniel@rimspace.net>
13435
13436         * gnus-spec.el (gnus-correct-pad-form): Fix.
13437
13438 2001-09-09  Simon Josefsson  <jas@extundo.com>
13439
13440         * mm-decode.el (mm-inline-media-tests): Add
13441         application/x-emacs-lisp.
13442         (mm-attachment-override-types): Add
13443         application/{x-,}pkcs7-signature.
13444
13445         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13446         (gnus-server-line-format, gnus-server-mode-line-format)
13447         (gnus-server-browse-in-group-buffer): Customize.
13448
13449 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * nnml.el (nnml-marks-changed-p): Typo.
13452         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13453         (nnml-marks-changed-p): Use gnus-gethash.
13454         (nnml-marks-modtime): Use gnus-make-hashtable.
13455
13456         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13457         (nnfolder-request-expire-articles, nnfolder-save-marks)
13458         (nnfolder-open-marks): Typo.
13459         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13460         (nnfolder-marks-changed-p): Use gnus-gethash.
13461         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13462
13463 2001-09-08  Simon Josefsson  <jas@extundo.com>
13464
13465         * nnfolder.el (nnfolder-marks-modtime): New variable.
13466         (nnfolder-marks-changed-p): New function.
13467         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13468         (nnfolder-request-update-info): Don't update if marks didn't change.
13469
13470         * nnml.el (nnml-marks-modtime): New variable.
13471         (nnml-marks-changed-p): New function.
13472         (nnml-save-marks, nnml-open-marks): Save modtime.
13473         (nnml-request-update-info): Don't update if marks didn't change.
13474
13475         * gnus-agent.el (gnus-agent-any-covered-gcc)
13476         (gnus-agent-add-server, gnus-agent-remove-server): Use
13477         gnus-agent-method-p.
13478
13479         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13480         (gnus-unbuttonized-mime-type-p): Use it.
13481
13482         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13483         fetch group.
13484
13485 2001-09-08  Simon Josefsson  <jas@extundo.com>
13486         From Daniel Pittman <daniel@rimspace.net>
13487
13488         * gnus-spec.el (gnus-correct-pad-form): New function.
13489         (gnus-parse-simple-format): Use it.
13490
13491 2001-09-07  Simon Josefsson  <jas@extundo.com>
13492
13493         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13494         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13495         Putnam <reader@newsguy.com>.
13496         (gnus-group-sort-selected-groups): Touch dribble file.
13497
13498 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13499
13500         * nnml.el (nnml-filenames-are-evil): New variable.
13501         (nnml-article-to-file-alist): Rename to ...
13502         (nnml-current-group-article-to-file-alist): ... this.
13503         Respect `nnml-filenames-are-evil'.
13504         (nnml-active-number): Update.
13505         (nnml-update-file-alist): Update.
13506         (nnml-request-article): Use nnheader-article-to-file-alist.
13507         (nnml-request-rename-group): Likewise.
13508
13509 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * gnus-sum.el (gnus-summary-insert-line): Fix.
13512
13513 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13514
13515         * gnus-sum.el: Bind g-s-t-s to "W g".
13516         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13517         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13518         display of graphical smilies.
13519
13520 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-start.el (gnus-setup-news): A typo.
13523         From Bill White <billw@wolfram.com>.
13524
13525 2001-09-06  Simon Josefsson  <jas@extundo.com>
13526
13527         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13528         and unseen marks.
13529
13530 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13531
13532         * nnmail.el (nnmail-split-fancy): Document `junk'.
13533
13534 2001-09-04  Simon Josefsson  <jas@extundo.com>
13535
13536         * imap.el (imap-search): Don't error if server is broken.
13537
13538 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13539
13540         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13541         searching for an article that isn't in the mbox.
13542
13543 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13544
13545         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13546         right, and get all the comments.
13547
13548 2001-09-02  Simon Josefsson  <jas@extundo.com>
13549         Suggested by Dan Christensen <jdc+news@uwo.ca>
13550
13551         * nnfolder.el (nnfolder-request-update-info): Fix message.
13552
13553         * nnml.el (nnml-request-update-info): Ditto.
13554
13555 2001-09-01  Simon Josefsson  <jas@extundo.com>
13556
13557         * nnml.el (nnml-request-expire-articles): Also bind
13558         `nnml-current-group' and `nnml-article-file-alist' when using
13559         expiry-target. (Otherwise nnml will be in a inconsistent internal
13560         state causing all kind of problems.)
13561         (nnml-request-expire-articles): If `nnml-article-to-file' or
13562         `file-attributes' failes, return article as un-expirable instead
13563         of treating it as expired.
13564
13565 2001-08-31  Sam Steingold  <sds@gnu.org>
13566
13567         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13568         typo: `exmine' --> `examine'.
13569
13570 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13573
13574 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * nnml.el (nnml-check-directory-twice): Remove.
13577         (nnml-retrieve-headers): Ditto.
13578         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13579
13580 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13581
13582         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13583         directory twice on Windows, or on GNU Emacs-21.
13584
13585 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13586
13587         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13588         (nnml-request-rename-group): Ditto.
13589         (nnml-active-number): Ditto.
13590         (nnml-request-create-group): Use nnml-directory-articles.
13591         (nnml-request-expire-articles): Use nnml-directory-articles, which
13592         gets list from nov database if available.
13593         (nnml-get-nov-buffer): New function.
13594         (nnml-open-nov): Use it.
13595         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13596         gets alist from nov database if available.
13597         (nnml-directory-articles): New function.
13598         (nnml-article-to-file-alist): New function.
13599
13600 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13601
13602         * mm-decode.el (mm-display-external): Use `name' as filename, if
13603         `filename' attribute is not present.
13604
13605 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13606
13607         * mail-source.el (mail-source-flash): New defcustom.
13608         (mail-source-new-mail-p): Ring visible bell if appropriate.
13609         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13610         timer is cleared even if mail check signals an error.
13611
13612 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13615         type 'list.
13616
13617 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * flow-fill.el (fill-flowed): eol might be point-max.
13620
13621 2001-08-27  Simon Josefsson  <jas@extundo.com>
13622
13623         * nnml.el (nnml-request-update-info): Fix message.
13624         (nnml-open-marks): Ditto.
13625
13626         * nnfolder.el (nnfolder-request-update-info):
13627         (nnfolder-open-marks): Fix message.
13628
13629 2001-08-25  Simon Josefsson  <jas@extundo.com>
13630
13631         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13632         after group in ~/.
13633
13634 2001-08-25  Simon Josefsson  <jas@extundo.com>
13635         From Andreas Jaeger  <aj@suse.de>
13636
13637         * nnfolder.el (nnfolder-open-marks): Fix typo.
13638         * nnml.el (nnml-open-marks): Likewise.
13639
13640 2001-08-25  Simon Josefsson  <jas@extundo.com>
13641
13642         Make nnfolder groups self-contained as far as marks are concerned.
13643
13644         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13645         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13646         (nnfolder-open-server): Make marks directory.
13647         (nnfolder-request-delete-group): Delete marks file.
13648         (nnfolder-request-delete-group): Check of nov/marks file exist
13649         before deleting.
13650         (nnfolder-request-rename-group): Rename marks file.
13651         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13652         (nnfolder-request-set-mark, nnfolder-request-update-info)
13653         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13654         (nnfolder-open-marks): New functions.
13655         (top-level): Require gnus.
13656
13657 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nnweb.el (nnweb-type-definition): Use google raw file.
13660         (nnweb-google-parse-1): Ditto.
13661         (nnweb-google-identity): Ditto.
13662         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13663         (nnweb-altavista-wash-article): Ditto.
13664         (nnweb-request-article): Remove nnweb-decode-entities.
13665
13666         * nnml.el: Require 'gnus.
13667
13668 2001-08-25  Simon Josefsson  <jas@extundo.com>
13669
13670         * nnml.el (nnml-marks-is-evil): Add doc.
13671
13672 2001-08-25  Simon Josefsson  <jas@extundo.com>
13673
13674         * nnml.el (nnml-save-marks): Wrap saving marks in a
13675         condition-case, to allow user to start Gnus if saving marks failed
13676         for some reason.
13677
13678 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13679
13680         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13681
13682         * gnus-group.el (gnus-update-group-mark-positions): Bind
13683         gnus-group-update-hook to nil.
13684
13685 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * mml.el (mml-generate-mime-1): Force as multibyte string.
13688
13689 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-sum.el (gnus-summary-insert-line)
13692         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13693         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13694
13695         * gnus-spec.el (gnus-correct-substring): Take optional END.
13696
13697         * nnrss.el (nnrss-request-article): Remove \n.
13698         (nnrss-retrieve-headers): Lines number is -1.
13699
13700 2001-08-24  Simon Josefsson  <jas@extundo.com>
13701
13702         * gnus-group.el (gnus-info-clear-data): Call
13703         nnfoo-request-set-mark to propagate marks.  Fix bug:
13704         `gnus-group-update-line' doesn't update read range unless we call
13705         `gnus-get-unread-articles-in-group' first.
13706
13707         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13708         to server.
13709
13710 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-util.el (gnus-create-info-command): Return an interactive
13713         function.
13714
13715 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716         From Katsumi Yamaoka <yamaoka@jpl.org>
13717
13718         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13719
13720 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13721
13722         * gnus-sum.el (gnus-select-newsgroup): Use it.
13723
13724         * gnus-util.el (gnus-not-ignore): New function.
13725
13726         * lpath.el (featurep): Don't fbind char-int.
13727
13728         * gnus-util.el (gnus-create-info-command): New function.
13729
13730         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13731         right node.
13732
13733         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13734         (gnus-summary-limit-children): Use 'identity instead of `all'.
13735         (gnus-summary-limit-to-display-predicate): New command and
13736         keystroke.
13737
13738 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13741
13742         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13743
13744 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746         * gnus-spec.el: Add the Gnus version.
13747         (gnus-update-format-specifications): If the Gnus version changes,
13748         nix out the format spec cache.
13749
13750         * gnus.el (gnus-continuum-version): Made into a command and
13751         optionalize the VERSION.
13752
13753         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13754         the start of the lines.
13755
13756 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13757
13758         * gnus.el (gnus-visual-p): Define function before use of
13759         function.
13760
13761 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13762
13763         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13764         (gnus-article-mark-to-type): New function.
13765         (gnus-update-missing-marks): Only update marks of type 'list.
13766
13767         * gnus.el (gnus-article-special-mark-lists): New variable.
13768
13769 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13772         (gnus-select-newsgroup): Still use 'all.
13773         (gnus-summary-initial-limit): Comparing with 'all.
13774
13775 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13778         active.
13779
13780 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13783         nnslashdot-*-retrieve-headers.
13784         (nnslashdot-request-article): Fix for slashcode 2.2.
13785         (nnslashdot-make-tuple): New function.
13786         (nnslashdot-read-groups): Use it.
13787
13788 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13789
13790         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13791         list.
13792
13793         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13794
13795 2001-08-20  Simon Josefsson  <jas@extundo.com>
13796
13797         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13798         opened, error instead of continuing (and exploding later).
13799
13800 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * gnus.el (gnus-expand-group-parameters): Return the parameter
13803         list.
13804
13805         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13806         (gnus-summary-show-article): Guess at charset if required.
13807
13808         * gnus-spec.el (gnus-correct-substring): Stopped one character
13809         before we wanted.
13810
13811 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13812
13813         * earcon.el (earcon-auto-play): Remove unused option.
13814
13815 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13816
13817         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13818         message down in levels, since it happens very fast.
13819
13820         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13821         of smiley-regexp-alist.
13822
13823         * mm-view.el (mm-inline-text): Ignore vcard errors.
13824
13825         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13826
13827         * gnus-score.el (gnus-all-score-files): Use append instead of
13828         nconc.
13829
13830         * gnus.el (gnus-splash-face): Doc fix.
13831
13832         * mm-decode.el (mm-mailcap-command): Use
13833         mm-path-name-rewrite-functions.
13834         (mm-path-name-rewrite-functions): New variable.
13835
13836         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13837         (gnus-complex-form-to-spec): Insert tab.
13838         (gnus-spec-tab): New function.
13839
13840         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13841         entering the group.
13842
13843         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13844         the positional spec.
13845         (gnus-parse-complex-format): React to %C.
13846
13847         * gnus-ems.el (gnus-char-width): Moved here.
13848
13849         * gnus-sum.el (gnus-select-newsgroup): Set
13850         gnus-newsgroup-articles.
13851         (gnus-unseen-mark): New variable.
13852         (gnus-newsgroup-unseen): Ditto.
13853         (gnus-newsgroup-seen): Ditto.
13854         (gnus-adjust-marked-articles): Use them.
13855         (gnus-update-marks): Use them.
13856         (gnus-summary-update-secondary-mark): Display.
13857         (gnus-summary-prepare-threads): Display.
13858
13859         * gnus-msg.el (gnus-inews-group-method): Use and return the
13860         method, not the server.
13861
13862 2001-08-19  Simon Josefsson  <jas@extundo.com>
13863
13864         * gnus-srvr.el (gnus-server-agent-face): New.
13865         (gnus-server-agent-face): New.
13866         (gnus-server-mode): Turn on font-lock-mode.
13867
13868         * gnus.el (gnus-server-visual): Add defgroup.
13869
13870 2001-08-19  Simon Josefsson  <jas@extundo.com>
13871         From Joe Casadonte <jcasadonte@northbound-train.com>
13872
13873         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13874         gnus-server-denied-face): New.
13875         (gnus-server-opened-face, gnus-server-closed-face,
13876         gnus-server-denied-face): New.
13877         (gnus-server-font-lock-keywords): Add.
13878
13879 2001-08-19  Simon Josefsson  <jas@extundo.com>
13880
13881         * nnml.el (nnml-request-set-mark): Return nil.
13882         (nnml-save-marks): Use nnml-possibly-create-directory.
13883         (nnml-open-marks): Only work in temp buffer when inserting/reading
13884         .marks file.
13885
13886 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus.el (gnus-expand-group-parameters): Fix.
13889
13890         * gnus-spec.el (gnus-char-width): New function.
13891         (gnus-correct-substring, gnus-correct-length): Use it.
13892
13893         * message.el (message-required-mail-headers): Fix doc.
13894
13895 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13898
13899         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13900
13901 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13904         slashdot 2.2 (not fully fixed yet).
13905         (nnslashdot-request-article): Ditto.
13906
13907 2001-08-18  Simon Josefsson  <jas@extundo.com>
13908
13909         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13910         nnimap.
13911
13912         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13913         gnus-util.
13914         (nnimap-request-update-info-internal): Use new functions.
13915
13916         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13917         new functions.
13918
13919 2001-08-18  Simon Josefsson  <jas@extundo.com>
13920
13921         Make nnml groups self-contained as far as marks are concerned.
13922
13923         * nnml.el (nnml-request-delete-group): Delete marks file.
13924         (nnml-request-rename-group): Move marks file.
13925         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13926         variables.
13927         (nnml-request-set-mark, nnml-request-update-info): New server
13928         functions.
13929         (nnml-save-marks, nnml-open-marks): New functions.
13930
13931 2001-08-18  Simon Josefsson  <jas@extundo.com>
13932
13933         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13934         `set' when setting marks.
13935
13936 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * gnus.el (gnus-info-find-node): Take an argument.
13939
13940         * gnus-art.el (gnus-button-handle-info): New function.
13941         (gnus-url-unhex-string): Replace "+" with " ".
13942
13943 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * message.el (message-check-news-header-syntax): Check bad From.
13946
13947 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * gnus-spec.el (gnus-correct-length): New function.
13950         (gnus-correct-substring): New function.
13951         (gnus-tilde-max-form): Use it.
13952
13953 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13954
13955         * nnmh.el: Docstring changes as below.
13956
13957         * nnml.el: Docstring changes as below.
13958
13959         * nnbabyl.el: Docstring changes as below.
13960
13961         * nnmbox.el: Docstring changes as below.
13962
13963         * nnfolder.el: Added docstrings identifying each virtual server
13964         parameter.
13965
13966 2001-08-18  Simon Josefsson  <jas@extundo.com>
13967
13968         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13969
13970 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13971
13972         * message.el: rename "Abort Message" to "Postpone Message".
13973         Remove "Attach file as MIME" from Message menu, it's already in
13974         the MIME menu.
13975
13976 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * smime.el (smime-point-at-eol): eval-and-compile.
13979         (smime-make-temp-file): New function.
13980         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13981         Use it.
13982
13983 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13984
13985         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13986         (gnus-agent-summary-fetch-group): New command and keystroke.
13987
13988         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13989         (gnus-mime-display-security): Make it respect
13990         gnus-unbuttonized-mime-type-p.
13991
13992         * gnus-sum.el (gnus-articles-to-read): Comments.
13993         (gnus-article-marked-p): New function.
13994         (gnus-summary-display-make-predicate): New function.
13995         (gnus-select-newsgroup): Use them.
13996
13997         * mm-decode.el (mm-save-part-to-file): Made it not error.
13998
13999 2001-08-17  Simon Josefsson  <jas@extundo.com>
14000
14001         * imap.el (imap-wait-for-tag): If process-status isn't open or
14002         run, return nil instead of sit-for looping.
14003
14004 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14005
14006         * lpath.el (featurep): fbind xml-parse-region.
14007
14008         * gnus.el (gnus-message-archive-method): Default to "archive".
14009         (gnus-message-archive-method): Doc fix.
14010         (gnus-parameters-get-parameter): Cleaned up.
14011         (gnus-expand-group-parameter): New function.
14012
14013         * gnus-start.el (gnus-setup-news): Push the archive server only
14014         the server list.
14015
14016         * mml.el (mml-menu): Changed name to "Attachments".
14017
14018         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14019         when there is something to detroy.
14020
14021 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14024         nil.
14025
14026 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14027
14028         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14029         which specifies a time today or tomorrow.
14030
14031 2001-08-15  Simon Josefsson  <jas@extundo.com>
14032         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14033
14034         * gnus-agent.el (gnus-agent-make-mode-line-string)
14035         (gnus-agent-toggle-plugged): Use new API.
14036
14037 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14038
14039         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14040         deadline has expired.
14041
14042 2001-08-12  Simon Josefsson  <jas@extundo.com>
14043         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14044
14045         Support `recent' mark indicating newly arrived messages (to
14046         separate from old but unread messages).
14047
14048         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14049         `nnmail-split-history' if recent is > 0.
14050         (nnimap-request-update-info-internal): Update `recent' marks.
14051         (nnimap-request-set-mark): Never set `recent' marks.
14052         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14053         recent.
14054
14055         * gnus-sum.el (gnus-recent-mark): New mark.
14056         (gnus-newsgroup-recent): New variable.
14057         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14058         (gnus-summary-prepare-threads): Mark recent articles.
14059         (gnus-summary-add-mark): Support recent.
14060         (gnus-summary-update-secondary-mark): Support recent.
14061
14062         * gnus.el (gnus-article-mark-lists): Add recent.
14063
14064 2001-08-12  Simon Josefsson  <jas@extundo.com>
14065
14066         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14067         whether successful decoding took place.  Add doc.
14068
14069 2001-08-12  Simon Josefsson  <jas@extundo.com>
14070         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14071
14072         * gnus.el (gnus-summary-line-format, gnus-parameters):
14073         * gnus-gl.el (gnus-summary-grouplens-line-format):
14074         * gnus-salt.el (gnus-summary-pick-line-format):
14075         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14076
14077 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14078         Committed by Kai Gro\e,b_\e(Bjohann.
14079
14080         * gnus-score.el (gnus-score-string): Fix `match' regexp
14081         for `extra' header case.
14082
14083 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * nnmbox.el (nnmbox-read-mbox): No warning.
14086
14087 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * nndoc.el (nndoc-article-type): Fix doc.
14090         (nndoc-generate-article-function): New variable.
14091         (nndoc-dissection-function): New variable.
14092         (nndoc-type-alist): Add oe-dbx.
14093         (nndoc-oe-dbx-type-p): New function.
14094         (nndoc-oe-dbx-dissection): New function.
14095         (nndoc-oe-dbx-generate-article): New function.
14096
14097 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14098
14099         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14100         whether deadline has been reached.  Patch from Dan Nicolaescu
14101         <dann@godzilla.ics.uci.edu>.
14102
14103 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14106         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14107         <rintaman@cs.Helsinki.FI>.
14108
14109         * mail-source.el (mail-source-movemail): The error buffer is
14110         modified, but nothing in it.
14111
14112 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * message.el (message-bogus-system-names): New variable.
14115         (message-make-fqdn): Use it.
14116
14117 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * nndraft.el (nndraft-request-group): Use
14120         nndraft-auto-save-file-name.
14121
14122 2001-08-09  Simon Josefsson  <jas@extundo.com>
14123
14124         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14125         Don't ask whether to decrypt.  Just leave result in buffer (don't
14126         call mm).
14127
14128         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14129         parts as well.
14130         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14131         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14132
14133 2001-08-09  Simon Josefsson  <jas@extundo.com>
14134
14135         * mm-decode.el (mm-insert-part): Return decoding success status.
14136         (mm-save-part-to-file): Error if decoding failed.
14137
14138 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * message.el (message-tab): Use indent-relative.
14141         (message-mode): Don't bind indent-line-function to indent-relative.
14142
14143 2001-08-09  Simon Josefsson  <jas@extundo.com>
14144
14145         * message.el (message-get-reply-headers): Fix string. Suggested by
14146         Christoph Conrad <cc@cli.de>.
14147
14148 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * message.el (message-tab): Use the current value of
14151         indent-line-function.
14152         (message-mode): Bind indent-line-function to indent-relative.
14153
14154 2001-08-08  Simon Josefsson  <jas@extundo.com>
14155
14156         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14157         whether `imtest' is installed.
14158
14159 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14161
14162         * gnus-sum.el (gnus-summary-show-article): Call
14163         gnus-summary-update-secondary-secondary-mark.
14164         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14165         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14166
14167 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14170
14171         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14172
14173         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14174         <gerd@gnu.org>.
14175
14176         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14177
14178         * gnus-util.el (gnus-output-to-rmail): Ditto.
14179         (gnus-output-to-mail): Ditto.
14180
14181         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14182
14183 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14184
14185         * message.el (message-indent-citation): Use
14186         `message-yank-cited-prefix' for empty lines.
14187
14188 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14189
14190         * message.el (message-indent-citation): Quote only lines starting
14191         with ">" using `message-yank-cited-prefix'.
14192
14193 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14194         Trivial patch.
14195
14196         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14197         gnus-cache-fully-p.
14198
14199 2001-08-04  Simon Josefsson  <jas@extundo.com>
14200
14201         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14202         file if it doesn't exist (by calling gnus-cache-read-active).
14203
14204 2001-08-04  Simon Josefsson  <jas@extundo.com>
14205
14206         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14207         (gnus-cache-passively-or-fully-p): Removed.
14208         (gnus-cache-fully-p): Fix it.
14209
14210         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14211
14212 2001-08-04  Simon Josefsson  <jas@extundo.com>
14213
14214         * gnus-cache.el (gnus-cache-fully-p)
14215         (gnus-cache-passively-or-fully-p): New functions.
14216         (gnus-cache-possibly-enter-article): Cosmetic change, use
14217         `g-c-p-o-f-p'.
14218         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14219         was bogus (`g-c-p-a-a' does not change active info, just change
14220         the functions parameters).
14221         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14222         not removed in groups that match `gnus-uncacheable-groups'.
14223
14224         Reported and modifications based on discussions with Nuutti
14225         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14226
14227 2001-08-04  Simon Josefsson  <jas@extundo.com>
14228         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14229
14230         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14231         calls `gnus-cache-update-active' if bounds has been extended.
14232
14233 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14236         before remove.
14237         (gnus-mime-security-show-details): Ditto.
14238
14239 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14240
14241         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14242         syntax.  Protect string-match against nil string and regexp.
14243
14244 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * mm-util.el (mm-find-charset-region): Remove control-1.
14247
14248 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14251
14252 2001-08-04  Simon Josefsson  <jas@extundo.com>
14253
14254         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14255         buffer.  Delete MIME-Version header.
14256
14257 2001-08-03  Simon Josefsson  <jas@extundo.com>
14258
14259         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14260         that is entered does not necessarily have the highest article
14261         number in the group, so use `gnus-cache-possibly-alter-active'
14262         instead of `gnus-cache-update-active'.
14263
14264 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14267
14268 2001-08-03  Simon Josefsson  <jas@extundo.com>
14269
14270         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14271         menu.
14272
14273 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14274
14275         * gnus.el (post-method): New group parameter.  It also provides
14276         the user option `gnus-post-method-alist' and the internal function
14277         `gnus-parameter-post-method'.
14278
14279         * gnus-msg.el (gnus-post-method): Bind the value of
14280         `gnus-post-method' to the group parameter if it is defined.
14281
14282 2001-08-02  Simon Josefsson  <jas@extundo.com>
14283
14284         * smime.el (smime-extra-arguments): Removed.
14285         (smime-call-openssl-region): Don't use it.
14286
14287 2001-08-02  Simon Josefsson  <jas@extundo.com>
14288
14289         * smime.el (smime-sign-region): Handle stderr.
14290         (smime-encrypt-region): Ditto.
14291
14292         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14293         match the ASN.1 length bytes.
14294         (mm-pkcs7-enveloped-magic): Ditto.
14295         (mm-view-pkcs7-get-type): Don't regexp quote.
14296
14297 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298         From Andreas Fuchs <asf@void.at>
14299
14300         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14301
14302 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus-art.el (gnus-header-button-alist): References regexp.
14305
14306 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14307
14308         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14309         already fboundp.  Add INTERACTIVE arg to autoload form.
14310
14311 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14314
14315         * nnmail.el (nnmail-cache-open): Ditto.
14316
14317 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14320
14321 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14322
14323         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14324
14325 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14327
14328         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14329         (gnus-agent-toggle-plugged): Use it.
14330
14331 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14334         (gnus-ding-file-coding-system): New variable.
14335         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14336         (gnus-slave-save-newsrc): Use it.
14337
14338 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14339
14340         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14341         syntax.
14342
14343 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344         Originally from Andreas Fuchs <asf@void.at>
14345
14346         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14347         (mml2015-gpg-pretty-print-fpr): New function.
14348         (mml2015-gpg-extract-signature-details): More details, rename from
14349         `m-g-e-from'.
14350         (mml2015-gpg-verify): Use them.
14351         (mml2015-gpg-clear-verify): Use them.
14352
14353 2001-07-31  Simon Josefsson  <jas@extundo.com>
14354
14355         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14356         buffer when done.
14357
14358 2001-07-30  Simon Josefsson  <jas@extundo.com>
14359
14360         * smime.el (smime-call-openssl-region): Revert previous change,
14361         just pass on buf to `call-process-region'.
14362         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14363         `smime-new-details-buffer'.  Inserts error messages into buffer.
14364         (smime-noverify-region): Ditto.
14365         (smime-decrypt-region): Ditto.  Handles stderr separately.
14366         (smime-verify-buffer, smime-noverify-buffer)
14367         (smime-decrypt-buffer): Doc fix.
14368         (smime-new-details-buffer): New function.
14369         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14370         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14371         (smime-sign-region, smime-encrypt-region): Don't use
14372         `insert-buffer'.
14373
14374         * mml-smime.el (mml-smime-verify): Fix security button strings.
14375
14376 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14379         gnus-article-mime-handles.
14380
14381 2001-07-29  Simon Josefsson  <jas@extundo.com>
14382
14383         * mail-source.el (top-level): Require message for message-directory.
14384         (mail-source-directory): Change default to message-directory.
14385
14386         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14387         (smime-certificate-directory, smime-openssl-program)
14388         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14389         (smime-extra-arguments): New variable.
14390         (smime-dns-server): Fix customize group.
14391         (smime-call-openssl-region): Use `smime-extra-arguments'.
14392
14393 2001-07-29  Simon Josefsson  <jas@extundo.com>
14394         From Vladimir Volovich <vvv@vsu.ru>
14395
14396         * smime.el (smime-call-openssl-region): Ignore stderr.
14397
14398 2001-07-29  Simon Josefsson  <jas@extundo.com>
14399         From Christoph Conrad <christoph.conrad@gmx.de>
14400
14401         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14402         file.
14403
14404 2001-07-29  Simon Josefsson  <jas@extundo.com>
14405
14406         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14407
14408         Support S/MIME decryption.
14409
14410         * mm-decode.el (mm-inline-media-tests):
14411         (mm-inlined-types):
14412         (mm-automatic-display):
14413         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14414
14415         * mm-view.el (mm-pkcs7-signed-magic):
14416         (mm-pkcs7-enveloped-magic): New variables.
14417         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14418         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14419         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14420         PKCS#7 blobs.
14421
14422         * smime.el (smime-decrypt-region): Expand keyfile.
14423
14424 2001-07-29  Simon Josefsson  <jas@extundo.com>
14425
14426         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14427         `ssl.el' variables.
14428
14429         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14430         but line instead of narrowing to it, because `nnmail-parse-active'
14431         calls widen.  Thanks to Christoph Conrad
14432         <christoph.conrad@gmx.de>.
14433
14434 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14435
14436         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14437         for %B spec.
14438
14439         * gnus-sum.el (gnus-summary-prepare-threads): If
14440         gnus-sum-thread-tree-root is nil, use subject instead.
14441         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14442         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14443         (gnus-sum-thread-tree-leaf-with-other)
14444         (gnus-sum-thread-tree-single-leaf): Documentation.
14445         (gnus-sum-thread-tree-single-indent): Allow nil.
14446
14447 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * message.el (message-fill-paragraph): Do nothing if the user
14450         wants filladapt-mode.
14451
14452 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * mm-decode.el (mm-image-type-from-buffer): New function.
14455         (mm-get-image): Use it.
14456
14457 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14460
14461         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14462         mm-display-parts too.
14463
14464 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * nnfolder.el (nnfolder-request-accept-article): Bind
14467         nntp-server-buffer.
14468
14469         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14470         nntp-server-buffer.
14471
14472 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * message.el (message-check-news-header-syntax): Use
14475         message-post-method.
14476         (message-send-news): Bind message-post-method.
14477
14478 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * mml.el (mml-tweak-type-alist): New variable.
14481         (mml-tweak-function-alist): New variable.
14482         (mml-tweak-part): New function.
14483         (mml-generate-mime-1): Use it.
14484
14485 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * nnfolder.el (nnfolder-request-accept-article): Replace
14488         nnfolder-request-list.
14489
14490 2001-07-27  Simon Josefsson  <jas@extundo.com>
14491
14492         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14493         nnoo-change-server failed to do it.
14494
14495 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * gnus.el (gnus-parameters): Make it customizable.
14498
14499 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14502
14503         * message.el (message-set-auto-save-file-name): More
14504         poor-system-types.
14505
14506         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14507
14508         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14509         supports +.
14510
14511 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * mm-decode.el (mm-readable-p): New function.
14514         (mm-inline-media-tests): Fix the default testers.
14515
14516 2001-07-26  Simon Josefsson  <jas@extundo.com>
14517
14518         * nnimap.el (nnimap-version): Bump version number.
14519
14520 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521         From Steven E. Harris <seh@speakeasy.org>
14522
14523         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14524         in M$Windows too.
14525
14526 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14527
14528         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14529
14530 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14533
14534         * mm-decode.el (mm-get-image): Guess then use the type.
14535
14536         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14537
14538 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14539
14540         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14541         display (%B) for threads if threading is off.
14542
14543 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544         From Henrik Enberg <henrik@enberg.org>
14545
14546         * gnus-msg.el: Customization patch.
14547
14548 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14549
14550         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14551         variable.
14552         (nnmail-split-fancy-with-parent): Ignore certain groups.
14553
14554 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-util.el (gnus-byte-compile): New function.
14557         (gnus-use-byte-compile): New variable.
14558         (gnus-make-sort-function): Use it.
14559
14560         * nnmail.el (nnmail-get-new-mail): Use it.
14561
14562         * gnus-agent.el (gnus-category-make-function): Simple function or
14563         compiled function.
14564         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14565
14566         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14567         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14568         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14569
14570         * message.el (message-check-news-header-syntax): Remove quote.
14571
14572 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * message.el (message-use-mail-followup-to): `t' is not a
14575         documented value.
14576
14577 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14580
14581 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14584         there are long lines.
14585
14586 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14587
14588         * dgnushack.el (copy-list): New compiler macro.
14589
14590 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * message.el (message-bounce): If no Return-Path, the whole
14593         content is considered as the original message.
14594
14595         * nnml.el (nnml-check-directory-twice): New variable.
14596         (nnml-article-to-file): Use it.
14597         (nnml-retrieve-headers): Hack it.
14598
14599 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-win.el (gnus-buffer-configuration): New configure.
14602
14603         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14604         not alive.
14605
14606         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14607         (mm-display-external): Use display-term configure.
14608
14609 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14610
14611         * gnus-delay.el (gnus-delay-default-hour): New variable.
14612         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14613
14614 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615         From Karl Kleinpaste <karl@charcoal.com>
14616
14617         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14618         (gnus-summary-prepare-threads): Ditto.
14619
14620         * gnus.el (gnus-summary-line-format): Add %B.
14621
14622 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14625
14626         * mm-util.el (mm-string-as-multibyte): New function.
14627
14628         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14629
14630 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * mm-util.el (mm-universal-coding-system): New variable.
14633
14634         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14635
14636         * score-mode.el (score-mode-coding-system): Use it.
14637
14638 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14639
14640         * gnus-start.el (gnus-setup-news): Call
14641         `gnus-check-bogus-newsgroups' just after the native server is
14642         opened.
14643
14644 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14645
14646         * nnmail.el (nnmail-do-request-post): Util function to be used by
14647         `nnchoke-request-post' for all nnmail-derived backends.
14648
14649         * nnml.el (nnml-request-post): Use it.
14650
14651         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14652         backend, for it groks nnml-request-post.
14653
14654         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14655         Treat `mail-post' backends like `mail' backends, not like `news'
14656         backends.
14657
14658 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus-msg.el (gnus-setup-message): make-local-hook.
14661
14662 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14663
14664         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14665         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14666         <karl@charcoal.com>, slightly changed by Kai.
14667
14668         * message.el (message-check-news-header-syntax): When checking
14669         whether the groups exist, check the right server based on
14670         `gnus-post-method'.
14671
14672 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14673
14674         * gnus-delay.el: New file.
14675
14676 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * mm-util.el (mm-read-coding-system): Take two arguments.
14679
14680         * gnus-sum.el (gnus-summary-show-article): Use
14681         mm-read-coding-system.
14682
14683         * gnus-art.el (article-de-quoted-unreadable):
14684         (article-de-base64-unreadable, article-wash-html):
14685         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14686
14687 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14688
14689         * nnml.el (nnml-request-post): New function.  Can be used for
14690         annotations in nnml groups.
14691
14692 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14693
14694         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14695         command.
14696
14697         * gnus-start.el (gnus-find-new-newsgroups): Use
14698         `message-make-date' instead of `current-time-string'.
14699         (gnus-ask-server-for-new-groups): Ditto.
14700         (gnus-check-first-time-used): Ditto.
14701
14702 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14705
14706 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14707
14708         * message.el (message-shorten-references): Change `maxcount' and
14709         `cut' to obey USEFOR draft 5.
14710
14711 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14712
14713         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14714         (gnus-summary-set-article-display-arrow): New function.
14715         (gnus-summary-goto-subject): Use it.
14716
14717 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-sum.el (gnus-summary-import-article): Insert date if
14720         doesn't exist.
14721
14722 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * mml.el (mml-content-type-parameters): New variable.
14725         (mml-content-disposition-parameters): New variable.
14726         (mml-insert-mime-headers): Use them.
14727         (mml-parse-1): Accept charset.
14728
14729 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-group.el (gnus-group-select-group): Doc fix.
14732
14733         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14734
14735 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14736
14737         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14738         to handle `define-derived-mode'.
14739
14740 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741         From:  Stefan Monnier  <monnier@cs.yale.edu>
14742
14743         * message.el (message-mode): Use define-derived-mode.
14744         (message-tab): message-completion-alist.
14745
14746         * imap.el (imap-interactive-login): Use make-local-variable.
14747         (imap-open): Ditto.
14748         (imap-authenticate): Ditto.
14749
14750         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14751
14752         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14753
14754 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14755
14756         * message.el (message-citation-line-function): Refer to
14757         gnus-cite-attribution-suffix.
14758
14759 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14760
14761         * gnus-art.el,...: Error convention changes.
14762
14763 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14766
14767 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14770         (nnrss-read-server-data): Ditto.
14771
14772 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14775         * Cleanup files.
14776         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14777
14778 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus.el (gnus-summary-line-format): Add %o.
14781
14782         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14783         unless shell outputs something.
14784
14785 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-art.el (gnus-boring-article-headers): Better doc.
14788         (article-hide-headers): Better regexp.
14789         Suggested by Matt Swift <swift@alum.mit.edu>.
14790
14791         * nnheader.el (nnheader-max-head-length): Better doc.
14792         (nnheader-header-value): Skip spaces.
14793         (nnheader-parse-head): Remove space.
14794         Suggested by Matt Swift <swift@alum.mit.edu>.
14795
14796         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14797         (gnus-get-newsgroup-headers): Remove space.
14798
14799 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14802         (gnus-summary-reply): Use it.
14803         (gnus-summary-reply-broken-reply-to): New function.
14804         (gnus-msg-force-broken-reply-to): New function.
14805
14806         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14807
14808 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14811
14812 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * mm-decode.el (mm-external-terminal-program): New variable.
14815         (mm-display-external): Use it. Use term to display when no
14816         window-system.
14817
14818 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14819
14820         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14821         Browse->Next entries to Browse->Prev
14822
14823 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14826
14827 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14830         for the default encoding.
14831
14832         * nnrss.el (nnrss-url-field): New field.
14833         (nnrss-request-article): Add newsgroups.
14834
14835         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14836
14837 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14840
14841         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14842         (gnus-draft-setup): Remove backlog.
14843
14844 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14845
14846         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14847         Cleanup.
14848
14849 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-msg.el (gnus-bug): Erase buffer.
14852
14853         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14854
14855 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * mm-decode.el (mm-attachment-override-p): Fix typo.
14858
14859 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * gnus-kill.el (gnus-execute): Work with the extra headers.
14862         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14863
14864 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14867         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14868
14869         * message.el (message-send-mail-real-function): New variable.
14870         (message-send-mail-partially, message-send-mail):
14871
14872         * nngateway.el (nngateway-request-post): Use it.
14873
14874         * gnus-agent.el (gnus-agentize): Use it.
14875
14876         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14877         (nnsoup-revert-variables): Use it.
14878
14879 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14880
14881         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14882         text/plain if the type doesn't match any other media types.
14883         (mm-inlined-types): Doc fix.
14884         (mm-display-inline): Revert previous change (now handled by a
14885         default type in `mm-inline-media-tests'.
14886         (mm-inlinable-p): Revive.
14887         (mm-display-part): Call `mm-inlinable-p'.
14888         (mm-attachment-override-p): Ditto.
14889         (mm-inlined-p): Doc fix.
14890
14891         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14892         well as `mm-inlined-p'.
14893
14894 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14897         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14898
14899 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900         From  Paul Jarc <prj@po.cwru.edu>
14901
14902         * message.el (message-use-mail-followup-to): New variable.
14903         (message-get-reply-headers): Use it.
14904
14905 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14906
14907         * nnheader.el (nnheader-init-server-buffer): Make sure the
14908         *nntpd* buffer is made multibyte instead of a random buffer.
14909
14910 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14913         when it returns headers.
14914
14915 2001-07-07  Simon Josefsson  <jas@extundo.com>
14916
14917         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14918         trying to fold. Thanks to Colin Walters
14919         <walters@cis.ohio-state.edu>
14920
14921 2001-07-06  Simon Josefsson  <jas@extundo.com>
14922
14923         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14924         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14925         Add information in `assert's.
14926
14927         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14928         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14929         and `nnimap-group-overview-filename', should handle all
14930         change-of-uidvalidity related issues.  But there may be other
14931         problems.)
14932
14933 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14934
14935         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14936         header name when folding.
14937
14938 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14939
14940         * mm-decode.el (mm-inlined-types): Document relationship with
14941         `mm-inline-media-tests'.
14942         (mm-display-inline): Default to displaying as plain text if no
14943         inlining handler is available.
14944         (mm-inlinable-p): Remove.
14945         (mm-inlined-p): Don't call `mm-inlinable-p'.
14946         (mm-automatic-display-p): Ditto.
14947         (mm-attachment-override-p): Ditto.
14948
14949 2001-07-04  Simon Josefsson  <jas@extundo.com>
14950
14951         * nnimap.el (nnimap-importantize-dormant): New variable.
14952         (nnimap-request-update-info-internal): Use it.
14953         (nnimap-request-set-mark): Ditto.
14954
14955 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14956
14957         * nntp.el (nntp-send-command): don't pass a buffer argument to
14958         `point'. Only XEmacs accepts this.
14959         * nntp.el (nntp-send-command-nodelete): ditto.
14960         * nntp.el (nntp-send-command-and-decode): ditto.
14961
14962 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14963
14964         * nntp.el (nntp-open-connection-function): doc update.
14965         * nntp.el (nntp-pre-command): New.
14966         * nntp.el (nntp-via-rlogin-command): New.
14967         * nntp.el (nntp-via-telnet-command): New.
14968         * nntp.el (nntp-via-telnet-switches): New.
14969         * nntp.el (nntp-via-user-name): New.
14970         * nntp.el (nntp-via-user-password): New.
14971         * nntp.el (nntp-via-address): New.
14972         * nntp.el (nntp-via-envuser): New.
14973         * nntp.el (nntp-via-shell-prompt): New.
14974         * nntp.el (nntp-open-telnet-stream): New.
14975         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14976         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14977         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14978         * nntp.el (nntp-send-command): ditto.
14979         * nntp.el (nntp-send-command-nodelete): ditto.
14980         * nntp.el (nntp-send-command-and-decode): ditto.
14981
14982 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14983         Trivial patch.
14984
14985         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14986         `when'.
14987
14988 2001-07-03  Simon Josefsson  <jas@extundo.com>
14989         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14990
14991         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14992
14993 2001-07-03  Simon Josefsson  <jas@extundo.com>
14994
14995         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14996         remove it (workaround XEmacs `fill-region' bug).
14997
14998 2001-07-01  Simon Josefsson  <jas@extundo.com>
14999
15000         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15001
15002 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mml2015.el (mml2015-format-error): New function.
15005         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15006         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15007         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15008
15009 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15012         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15013
15014         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15015         group variables.
15016
15017 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15020
15021         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15022         (nnrss-save-group-data): Ditto.
15023
15024         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15025
15026 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15027
15028         * message.el (message-do-send-housekeeping): Narrow to headers.
15029
15030 2001-06-24  Simon Josefsson  <jas@extundo.com>
15031
15032         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15033         insertion when breaking lines looked for " \t" instead of "[ \t]".
15034         (rfc2047-encode-message-header): Fold lines even if
15035         no QP encoding is done.
15036
15037 2001-06-23  Simon Josefsson  <jas@extundo.com>
15038         From Samuel Tardieu <sam@inf.enst.fr>
15039
15040         * smime.el (smime-keys): Support additional certificates.
15041         (smime-make-certfiles): New function.
15042         (smime-sign-region): Use previous variables.
15043         (smime-get-certfiles): New function.
15044         (smime-sign-buffer): Use it.
15045         (smime-verify-region): Support both CAfile and CApath.
15046
15047 2001-06-23  Simon Josefsson  <jas@extundo.com>
15048
15049         * smime.el (smime-decrypt-region): Perhaps work.
15050
15051 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15054
15055 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15056
15057         * mm-decode.el (mm-save-part): Rewrite file name.
15058         (mm-file-name-rewrite-functions): New variable.
15059         (mm-file-name-delete-whitespace): New function.
15060         (mm-file-name-trim-whitespace): New function.
15061         (mm-file-name-collapse-whitespace): New function.
15062         (mm-file-name-replace-whitespace): New variable and function.
15063
15064 2001-06-22  Simon Josefsson  <jas@extundo.com>
15065
15066         * message.el (message-make-date): Workaround locale for weekdays.
15067
15068 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * message.el (message-goto-body): Return nil if not found. (revert!)
15071
15072 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073         From Fremlin <chief@bandits.org>
15074
15075         * message.el (message-goto-body): Some messages have no header.
15076
15077         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15078
15079 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15080
15081         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15082
15083 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * message.el (message-make-date): Add week day.
15086         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15087
15088 2001-06-19  Simon Josefsson  <jas@extundo.com>
15089
15090         * message.el (message-yank-prefix): Doc fix.
15091         (message-yank-cited-prefix): Ditto.
15092         (message-delete-not-region): Keep citation prefix on first line,
15093         if possible and appropriate.
15094
15095 2001-06-19  Simon Josefsson  <jas@extundo.com>
15096
15097         * imap.el (imap-process-connection-type): New variable.
15098         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15099         recent `imtest's work completely (no line length issues), while
15100         making making old `imtest's unusable.  Thanks to NAGY Andras
15101         <nagya@inf.elte.hu> for his work.
15102
15103 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15104
15105         * imap.el (imap-ssl-program): Add -quiet to shut up
15106         OpenSSL/SSLeay's internal debug talk.
15107
15108 2001-06-19  Matt Armstrong  <matt@lickey.com>
15109
15110         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15111         server.
15112
15113 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * nnmail.el (nnmail-article-buffer): New variable.
15116         (nnmail-split-incoming): Use it.
15117
15118 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15119
15120         * qp.el (quoted-printable-decode-region): If called interactively,
15121         use coding-system-for-read.
15122
15123 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * message.el (message-check-news-header-syntax): Check Reply-To.
15126
15127 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * mml.el (mml-parse-1): Use message options.
15130
15131         * message.el (message-do-fcc): Don't do anything if there is no
15132         FCC.
15133
15134 2001-06-16  Simon Josefsson  <jas@extundo.com>
15135
15136         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15137         (nnimap-expunge-search-string): New variable.
15138         (nnimap-request-expire-articles): Use it.
15139
15140 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * message.el (message-send-mail-with-qmail): wrong exit status is
15143         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15144
15145 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * gnus-art.el (article-strip-multiple-blank-lines): Use
15148         delete-region instead of replace-match.
15149
15150 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15153         (nnweb-google-wash-article): Ditto.
15154
15155 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15156
15157         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15158
15159 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15160
15161         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15162         specs.
15163
15164 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus.el (gnus-email-address): Move it here.
15167
15168         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15169         requested.
15170         (article-de-base64-unreadable): Ditto.
15171         (article-wash-html): Ditto.
15172
15173 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * message.el (message-options-set-recipient): Don't add ", "
15176         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15177
15178 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15181
15182 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15185         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15186
15187         * nnrss.el (nnrss-node-text): Node might be nil.
15188
15189 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15192         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15193
15194         * nnrss.el (nnrss-group-alist): More items.
15195
15196 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15199
15200 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201         Trivial patch from Dale Hagglund  <rdh@best.com>
15202
15203         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15204         restrict clauses.
15205
15206 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         From Benjamin Rutt <brutt+news@bloomington.in.us>
15209
15210         * message.el (message-wide-reply-confirm-recipients): New variable.
15211
15212 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15214
15215         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15216         fix so it works with XEmacs.
15217
15218 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15221         headers.
15222
15223 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * nnrss.el: Fix a few bugs.
15226
15227 2001-06-05  Simon Josefsson  <jas@extundo.com>
15228
15229         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15230         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15231
15232 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15233
15234         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15235         binary so that we don't transmit ISO 2022 garbage to the process.
15236         This is needed under XEmacs.
15237
15238 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15239
15240         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15241         autoloaded incorrectly below because ssl-program-* is bound.)
15242         Thanks to Amos Gouaux for report.
15243
15244 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15245
15246         * imap.el (imap-kerberos4-open):
15247         (imap-gssapi-open):
15248         (imap-ssl-open):
15249         (imap-network-open):
15250         (imap-shell-open):
15251         (imap-starttls-open): Set buffer to workaround spurious
15252         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15253         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15254         Colman <colman@ppllc.com> for report.
15255
15256 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-sum.el (gnus-summary-catchup): New argument.
15259         (gnus-summary-catchup-from-here): New function.
15260
15261 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15262
15263         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15264         back, then insert glyph.  (Before, the glyph was inserted first,
15265         then the newline.)  This works around a behavior in XEmacs where
15266         it is not possible to insert a character after a glyph which is at
15267         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15268
15269 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15270
15271         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15272
15273         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15274         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15275         mm-destroy-postponed-undisplay-list): New functions.
15276         (mm-display-external): Use them.
15277
15278 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15279
15280         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15281         `default-low' when evaluating `gnus-summary-highlight'.
15282         From Raja R Harinath <harinath@cs.umn.edu>.
15283
15284 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15285
15286         * message.el (message-yank-cited-prefix): New variable.
15287         (message-indent-citation): Use it.
15288
15289         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15290         as details.
15291         (mml2015-mailcrypt-clear-verify): Ditto.
15292
15293 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15294         From Nevin Kapur <nevin@jhu.edu>.
15295
15296         * gnus-sum.el (gnus-summary-default-high-score,
15297         gnus-summary-default-low-score): New variables.
15298         (gnus-summary-highlight): Use them.
15299
15300 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15301
15302         * message.el (message-mail): pass the 'send-actions argument to
15303         `message-setup'.
15304
15305 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15306         From Raymond Scholz <ray-2001@zonix.de>
15307
15308         * gnus-art.el (gnus-mime-view-part-as-charset):
15309         (gnus-mime-internalize-part): Doc fixes.
15310
15311 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15312
15313         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15314         status lines without any text ("^215$").
15315
15316 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * nnrss.el (nnrss-check-group): Reverse.
15319
15320 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15321
15322         * message.el (message-get-reply-headers):
15323         (message-followup): Fix typo, suggested by David Green
15324         <dgreen@uab.edu>
15325
15326 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15329
15330         * nnrss.el (nnrss-open-server): Read server data when it is called.
15331         (nnrss-request-expire-articles): Fix.
15332
15333 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * message.el (message-do-send-housekeeping): mail-abbrevs may
15336         rename buffer behind Gnus.
15337
15338 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15341         (nnrss-group-alist): Add more resources.
15342         (nnrss-check-group): Ignore errors.
15343
15344 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15347
15348         * nnslashdot.el (nnslashdot-request-list): Add time.
15349         (nnslashdot-request-expire-articles): New function.
15350
15351         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15352         secondary methods too.
15353
15354 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * message.el (message-use-followup-to): Set default value to t.
15357
15358 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15359
15360         * message.el (message-dont-reply-to-names): Fix documentation.
15361         (message-get-reply-headers): Use Mail-Followup-To only for wide
15362         replies.
15363
15364 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15367         correctly.
15368         (nnrss-check-group): Use time.
15369
15370 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15371
15372         * gnus.el: Oort Gnus v0.03 is released.
15373
15374 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15375
15376         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15377         group.
15378
15379 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15380
15381         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15382
15383 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15384
15385         * nnultimate.el (nnultimate-retrieve-headers): Return all
15386         available headers.
15387
15388         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15389         (gnus-get-newsgroup-headers-xover): Use it.
15390
15391 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15392
15393         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15394
15395 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15398
15399 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15402         disable it.
15403
15404         * gnus.el (gnus-info-nodes): Remove a few The's.
15405
15406 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * mail-source.el (mail-source-movemail): Call-process may return a
15409         signal description string.
15410
15411         * gnus-start.el (gnus-read-newsrc-el-file):
15412         gnus-newsrc-file-version may be nil.
15413
15414         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15415         Suggested by Michael Sperber [Mr. Preprocessor]
15416         <sperber@informatik.uni-tuebingen.de>.
15417
15418 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15419
15420         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15421
15422 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15423
15424         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15425         fontify HANDLE.
15426
15427 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15428
15429         * smime.el (smime-ask-passphrase): Rework to return value.
15430         (smime-sign-region): Rework to bind value and use it.
15431         (smime-decrypt-region): Ditto.
15432
15433 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15434         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15435
15436         * smime.el (smime-ask-passphrase): New function.
15437         (smime-sign-region): Use it.
15438         (smime-encrypt-cipher): New variable.
15439         (smime-decrypt-region): Ditto.
15440
15441 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15442         Committed by Simon Josefsson  <simon@josefsson.org>
15443
15444         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15445         the log.
15446
15447 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15448
15449         * gnus.el: Oort Gnus v0.02 is released.
15450
15451 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15452
15453         * gnus.el: Oort Gnus v0.01 is released.
15454
15455 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15456
15457         * gnus-sum.el (gnus-summary-highlight): Highlight read
15458         undownloaded articles as read articles.
15459
15460         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15461         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15462         articles, even read ones, as such.
15463
15464         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15465         (gnus-find-matching-articles): New function.
15466         (gnus-summary-limit-include-matching-articles): New command.
15467         (gnus-summary-limit-include-thread): Include articles that have
15468         matching subjects.
15469         (gnus-offer-save-summaries): Clean up.
15470
15471 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15472
15473         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15474
15475 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476         From Jason Merrill <jason_merrill@redhat.com>
15477
15478         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15479
15480 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15481         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15484         newsgroup names when the original article is a news message.
15485
15486 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15489         supported. Suggest by Jim Meyering <jim@meyering.net>.
15490
15491 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15492         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15493
15494         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15495         regexp in nnmail-split-fancy.
15496
15497 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15498
15499         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15500
15501 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15502
15503         * message.el (message-send-mail): Improve the interaction with the
15504         user.
15505
15506 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15507
15508         * imap.el (imap-message-copy): Work around buggy servers that
15509         doesn't send TRYCREATE tags.
15510
15511 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15512
15513         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15514
15515 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15516
15517         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15518         date.
15519
15520 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15521
15522         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15523         lives.
15524
15525 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15526
15527         * gnus-art.el (gnus-parse-news-url): New function.
15528         (gnus-button-handle-news): New function.
15529         (gnus-button-alist): Point to new functions.
15530
15531         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15532
15533         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15534         gnus-format-specs.
15535
15536         * message.el (message-check-news-header-syntax): Question even
15537         when Gnus doesn't know the group names.
15538         (message-send-news): Clean up.
15539
15540         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15541         exited on purpose without saving.
15542
15543         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15544
15545 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15546
15547         * gnus-score.el (gnus-score-orphans): Clean up.
15548
15549         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15550
15551         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15552         later.
15553
15554         * gnus-start.el (gnus-close-all-servers): Find the right items to
15555         close.
15556
15557         * qp.el (quoted-printable-decode-region): Just message
15558         malformation; don't quit.
15559
15560 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561         From Gerd Moellmann <gerd@gnu.org>.
15562
15563         * gnus.el (gnus-interactive): A typo.
15564
15565 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15566         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15569         `assq-delete-all', if that function exists; otherwise use the old
15570         definition. Documentation changed to match the one in
15571         `assq-delete-all'.
15572
15573 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15574
15575         * gnus-start.el (gnus-close-all-servers): New function.
15576
15577         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15578         (gnus-server-remove-denials): Clean up.
15579
15580         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15581         keystroke.
15582
15583 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15584
15585         * message.el (message-send-news): Message where we are sending.
15586         (message-send-mail): Ditto.
15587
15588         * gnus.el (gnus-server-string): New function.
15589
15590         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15591
15592         * mm-decode.el (mm-default-directory): Customized.
15593         (mm-tmp-directory): Ditto.
15594
15595         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15596         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15597         or Chars.
15598         (gnus-summary-line-format-alist): ?l is now a string.
15599         (gnus-summary-prepare-threads): Output ? for unknown lines.
15600         (gnus-summary-insert-line): Ditto.
15601         (gnus-summary-print-article): Unbalanced parentheses.
15602
15603         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15604         out whether new stuff has arrived.
15605
15606 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15607
15608         * gnus-sum.el: Let printing work on ttys on Emacs.
15609
15610 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15611
15612         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15613         when forcing news.
15614
15615         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15616         command.
15617
15618 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15619
15620         * message.el (message-set-auto-save-file-name): Don't use
15621         asterisks under nt.
15622
15623 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15624
15625         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15626         lists of articles.
15627
15628         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15629
15630         * gnus-msg.el (gnus-put-message): Clean up.
15631         (gnus-summary-reply): Mark all replied-to articles as replied to.
15632         (gnus-inews-add-send-actions): Also mark as forwarded.
15633         (gnus-summary-mail-forward): Mark as forwarded.
15634
15635         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15636         of articles.
15637         (gnus-summary-mark-article-as-forwarded): Ditto.
15638
15639         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15640         forwarded.
15641         (gnus-summary-mail-forward): Clean up.
15642
15643         * gnus.el (gnus-article-mark-lists): Added forward.
15644
15645         * gnus-sum.el (gnus-forwarded-mark): New variable.
15646         (gnus-summary-prepare-threads): Use it.
15647         (gnus-summary-update-secondary-mark): Ditto.
15648         (gnus-newsgroup-forwarded): New variable.
15649
15650 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15651
15652         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15653         (gnus-summary-very-wide-reply): New command and keystroke.
15654         (gnus-summary-very-wide-reply-with-original): Ditto.
15655
15656         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15657         (gnus-score-adaptive): Use it.
15658
15659         * gnus-start.el (gnus-get-unread-articles): Clean up.
15660
15661 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15662
15663         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15664         boards.
15665
15666 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15667
15668         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15669         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15670
15671 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15672
15673         * nnultimate.el (nnultimate-retrieve-headers): Understand
15674         long-form month names.
15675
15676 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus-sum.el (gnus-summary-show-all-headers):
15679         gnus-article-show-all-headers is broken. Use
15680         gnus-summary-toggle-header instead.
15681
15682         * mml2015.el (mml2015-gpg-extract-from): No error.
15683
15684 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15686
15687         * mml2015.el (mml2015-gpg-extract-from): New function.
15688         (mml2015-gpg-verify): Use it.
15689         (mml2015-gpg-clear-verify): Use it.
15690
15691 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * message.el (message-setup-fill-variables): Use
15694         fill-paragraph-function.
15695         (message-fill-paragraph): Take an argument.
15696         (message-newline-and-reformat): Take another argument.
15697
15698 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15701
15702 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * message.el (message-forward): local-variable-p takes an extra
15705         argument in XEmacs.
15706
15707 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15708
15709         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15710         `nnimap-use-nov-p' (it really tested the negative).
15711         (nnimap-retrieve-headers): Use it.
15712
15713 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15714
15715         * message.el (message-generate-headers-first): Update doc.
15716
15717 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15718         Trivial patch.
15719
15720         * gnus.el (gnus-summary-line-format): Typo.
15721
15722 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15723
15724         * mailcap.el (mailcap-mime-data): Add application/sieve.
15725         (mailcap-mime-extensions): Add .siv, .xls.
15726
15727 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728         From Christoph Conrad <christoph.conrad@gmx.de>
15729
15730         * gnus-score.el (gnus-summary-lower-thread): Typo.
15731
15732 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * message.el (message-forward-decoded-p): New variable.
15735         (message-forward-subject-author-subject): Use it.
15736         (message-make-forward-subject): Use it.
15737         (message-forward): Use it.
15738
15739         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15740
15741         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15742         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15743
15744 ;;Has been fixed -- zsh.
15745 ;;2001-03-05  Dave Love  <fx@gnu.org>
15746 ;;
15747 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15748 ;;      Move it after definition of mm-coding-system-p.
15749 ;;
15750 2001-03-01  Dave Love  <fx@gnu.org>
15751
15752         * mm-util.el (mm-inhibit-file-name-handlers): Add
15753         image-file-handler.
15754
15755 2001-02-11  Dave Love  <fx@gnu.org>
15756
15757         * message.el (message-signature-file): Fix doc, :type.
15758
15759 2001-02-08  Dave Love  <fx@gnu.org>
15760
15761         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15762         (message-posting-charset): Defvar when compiling again.
15763         (rfc2047-encodable-p): Require message.
15764
15765         * gnus-sum.el (gnus-alter-articles-to-read-function):
15766         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15767
15768 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * nnrss.el: New file.
15771
15772 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15773         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15776         `skip-chars-forward'.
15777
15778 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * nndraft.el (nndraft-request-group): Restore auto save files if
15781         the original files do not exist.
15782
15783 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15786         SCORE paths.
15787
15788         * mm-decode.el (mm-dissect-buffer): Call
15789         mail-extract-address-components only if necessary.
15790
15791 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15794         directory part.
15795         (gnus-score-search-global-directories): Use file-directory-p.
15796
15797         * gnus-score.el (gnus-score-score-files-1): Use
15798         gnus-kill-files-directory.
15799         From Adrian Aichner <adrian@xemacs.org>.
15800
15801 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * gnus.el (charset): Move here from gnus-sum.el.
15804
15805 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * mml.el (mml-preview): Disable local map.
15808
15809         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15810         gnus-article-post-menu here.
15811
15812         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15813         if it has not been made.
15814
15815 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-art.el (gnus-article-describe-key): Map key to event.
15818         (gnus-article-describe-key-briefly): Ditto
15819
15820 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15823
15824 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825         From Katsumi Yamaoka <yamaoka@jpl.org>.
15826
15827         * dgnushack.el (coerce, merge, subseq): defmacro.
15828
15829 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15832         A fake defalias in nndraft.el results a not-activated bug in
15833         uncompiled versions.
15834
15835 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15836         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * gnus-util.el (gnus-split-references): Handle malformed References:.
15839
15840 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15843
15844 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845         From NAGY Andras <nagya@inf.elte.hu>.
15846
15847         * gnus.el (gnus-parameters): Typo.
15848
15849 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * gnus.el (gnus-read-method): Remove redundancy.
15852
15853 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15856         (nnslashdot-request-list): Use it.
15857
15858 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * nnml.el (nnml-generate-active-info): Fix the case when there is
15861         no file.
15862
15863         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15864         (gnus-summary-create-article): New function.
15865
15866         * gnus-group.el (gnus-group-mark-article-read): New function.
15867
15868         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15869
15870         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15871
15872 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-art.el (gnus-article-edit-done): Don't use
15875         gnus-article-edit-exit.
15876         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15877
15878         * gnus.el (gnus-parameters): New variable.
15879         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15880         (gnus-parameters-get-parameter): New function.
15881         (gnus-group-find-parameter): Use it.
15882
15883 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15884
15885         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15886         change of default value to `current'.
15887
15888 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * nneething.el (nneething-get-head): Insert unreadable file too.
15891
15892 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15895
15896         * webmail.el (webmail-type-definition): Deja is bought by google.
15897
15898 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-sum.el (gnus-fetch-headers): New function.
15901         (gnus-select-newsgroup): Use it.
15902         (gnus-summary-insert-articles): New function.
15903         (gnus-summary-insert-old-articles): New function.
15904         (gnus-summary-insert-new-articles): New function.
15905
15906         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15907         (gnus-group-list-active): Ditto.
15908         * gnus-sum.el (gnus-set-mode-line): Ditto.
15909         (gnus-summary-read-group-1): Ditto.
15910
15911 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15914         current topic.
15915
15916 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * smiley.el (gnus-smiley-display): Don't do widening.
15919
15920         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15921         within body.
15922
15923         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15924
15925         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15926         New variable.
15927         (gnus-mime-display-multipart-related-as-mixed): New variable.
15928         (gnus-mime-display-part): Use them.
15929
15930 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15933         something special.
15934
15935 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15938         (nnweb-request-article): Call reference if exists.
15939         (nnweb-type-definition): Dejanews is bought by google.com.
15940         Beta!
15941
15942 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15945
15946 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15947
15948         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15949         gnus-article-sort-functions.
15950         (gnus-article-sort-functions): Doc fix.  Refer to
15951         gnus-thread-sort-functions.
15952
15953 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954         From Paul Jarc <prj@po.cwru.edu>.
15955
15956         * message.el (message-get-reply-headers): More fixes.
15957
15958 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15959         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * message.el (message-get-reply-headers): Fix bug with
15962         Mail-Followup-To/to-address interaction.
15963
15964 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15967         gnus-article-copy.
15968
15969 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * message.el (message-do-send-housekeeping): Rename to a better
15972         name.
15973
15974 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * message.el (message-cancel-news): Check article first, then ask
15977         yes or no.
15978
15979 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15982
15983 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * gnus-range.el (gnus-range-normalize): New function.
15986
15987 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15988
15989         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15990
15991 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15994
15995         * nnagent.el (nnagent-request-regenerate): New function.
15996
15997         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15998
15999         * nnml.el (nnml-generate-nov-databases): Accept argument
16000         server. Don't open server if it is opened.
16001         (nnml-request-regenerate): Use it. Change to deffoo.
16002
16003 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16004         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus.el (gnus-define-group-parameter): Fix.
16007
16008 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus.el (gnus-define-group-parameter): Improved.
16011
16012         * gnus-sum.el (charset): Define parameter.
16013         (ignored-charsets): Ditto.
16014         (gnus-summary-setup-default-charset): Use them.
16015
16016         * gnus-start.el (gnus-read-descriptions-file): Use them.
16017
16018         * gnus-cus.el (gnus-group-parameters): Remove them.
16019
16020 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16023
16024 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * gnus-sum.el (gnus-summary-read-group-1): Remove
16027         gnus-summary-set-local-parameters.
16028         (gnus-summary-setup-buffer): Put it here.
16029
16030 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus.el (to-address): Define parameter.
16033         (to-list): Ditto.
16034         * gnus-art.el (article-hide-boring-headers): Use them.
16035         * gnus-msg.el (gnus-post-news): Ditto.
16036         * gnus-cus.el (gnus-group-parameters): Remove them.
16037
16038 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * gnus-draft.el (gnus-draft-reminder): New function.
16041
16042         * gnus-art.el (gnus-sender-save-name): New function.
16043
16044 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * mm-util.el (mm-mime-charset): Error message.
16047
16048 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * message.el (message-check-news-body-syntax): Don't check mml lines.
16051
16052 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16055         subscribe.
16056
16057         * gnus-start.el (gnus-call-subscribe-functions): New function.
16058         (gnus-find-new-newsgroups): Use it.
16059         (gnus-ask-server-for-new-groups): Use it.
16060         (gnus-check-first-time-used): Use it.
16061         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16062         (gnus-subscribe-options-newsgroup-method): Ditto.
16063         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16064         return .
16065
16066 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16067
16068         * gnus-cus.el (gnus-score-customize): Doc fix.
16069
16070 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16071
16072         * dgnushack.el (my-getenv): Typo.
16073
16074 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16077
16078 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16081
16082         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16083         (gnus-treatment-function-alist): Use it.
16084         (article-remove-leading-whitespace): New function.
16085         (gnus-article-make-menu-bar): Use it.
16086
16087         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16088         remove-leading-whitespace.
16089         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16090         because of conflict.
16091
16092 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * Makefile.in: Hack generating gnus-load.el.
16095         * dgnushack.el: Ditto.
16096         * gnus-load.el: Remove it.
16097
16098 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * dgnushack.el : Add URLDIR.
16101
16102         * Makefile.in (EMACS_COMP): Ditto.
16103
16104 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-cus.el (gnus-score-customize): Error on no score file.
16107
16108 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * mm-decode.el (mm-merge-handles): New function.
16111
16112         * mm-view.el (mm-inline-message): Use it.
16113         (mm-view-message): Ditto.
16114
16115         * mm-partial.el (mm-inline-partial): Ditto.
16116
16117         * mm-extern.el (mm-inline-external-body): Ditto.
16118
16119         * gnus-art.el (gnus-mime-view-part): Ditto.
16120         (gnus-mime-view-part-as-type): Ditto.
16121         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16122         cases.
16123
16124 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * message.el (message-cancel-news): Allow to shoot foot.
16127         (message-supersede): Ditto.
16128
16129 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16130         Trivial patch.
16131
16132         * gnus-sum.el (gnus-simplify-subject-re): Use
16133         message-subject-re-regexp.
16134
16135 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * nnmail.el (nnmail-expiry-target-group): Bind
16138         nnmail-cache-accepted-message-ids to nil.
16139
16140         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16141         coding system.
16142
16143 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * qp.el (quoted-printable-encode-region): Make sure characters are
16146         between 00 and FF.  Don't check charset.
16147
16148         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16149         in Emacs 20.
16150         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16151
16152 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * message.el (message-make-forward-subject): Argument decoded.
16155         (message-forward): Use it when digest.
16156
16157         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16158         buffer.
16159
16160 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16161
16162         * message.el (message-generate-headers-first): Doc fix.
16163
16164 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * gnus-art.el (article-make-date-line): Error proof.
16167
16168 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * gnus-group.el (gnus-group-listing-limit): New variable.
16171         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16172
16173         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16174
16175 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * message.el (message-newline-and-reformat): Special case for
16178         breaking at BOL.
16179
16180 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16181
16182         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16183         message/rfc822.
16184
16185 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * message.el (message-encode-message-body): Don't insert
16188         Content-Type if it is inside a mail.
16189
16190 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16193         gnus-article-commands-menu.
16194
16195         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16196         in Emacs.
16197
16198         * gnus-start.el (gnus-read-descriptions-file): Use
16199         gnus-group-name-charset and gnus-group-charset-alist.
16200
16201 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16204         active region.
16205
16206         * gnus-start.el (gnus-group-change-level): Remove from both
16207         gnus-zombie-list and gnus-killed-list.
16208
16209 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16212         gnus-subscribe-topics.
16213
16214         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16215
16216 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * gnus-art.el (gnus-article-make-menu-bar): Make
16219         gnus-article-post-menu.
16220
16221         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16222
16223         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16224
16225         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16226
16227         * message.el (message-mode-menu): Ditto.
16228
16229         * gnus-art.el (defvar): eval-when-compile.
16230
16231 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * gnus-agent.el (gnus-agentize): Fix doc.
16234
16235 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16236
16237         * mml.el (mml-preview): Bind `q'.
16238
16239 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16242
16243 2001-01-31  Dave Love  <fx@gnu.org>
16244
16245         * mm-util.el (mm-mime-mule-charset-alist)
16246         (mm-find-mime-charset-region): Consider mule-utf-8.
16247
16248 2001-01-31  Dave Love  <fx@gnu.org>
16249
16250         * gnus-art.el (gnus-article-x-face-command)
16251         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16252         :version.
16253
16254 2001-01-26  Dave Love  <fx@gnu.org>
16255
16256         * mm-util.el (mm-multibyte-string-p): New.
16257
16258 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16259 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16260 ;;      string-as-multibyte on class.  Clarify line-folding.
16261         (quoted-printable-encode-string): Make temp buffer inherit
16262         string's multibyteness.
16263
16264 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16265
16266         * nnheader.el (toplevel): Don't require `gnus-util' at
16267         compile-time; this creates a circular dependency, and prevents
16268         a bootstrap.
16269
16270 2001-01-22  Andreas Schwab  <schwab@suse.de>
16271
16272         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16273
16274 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16277
16278         * gnus-art.el (article-hide-list-identifiers): Ditto.
16279
16280         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16281
16282 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16285
16286         * gnus-art.el (article-hide-list-identifiers): Similar.
16287
16288 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16289
16290         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16291
16292 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16295
16296 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus-util.el (gnus-string-equal): New function.
16299
16300         * gnus-art.el (article-hide-boring-headers): Use it.
16301
16302 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16303
16304         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16305
16306 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16309
16310 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16313         command if there is not last-saver.
16314
16315 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * nntp.el (nntp-open-connection): 201 is possible.
16318
16319 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16322         (rfc2047-charset-encoding-alist): Add big5.
16323
16324 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16327         (gnus-agent-remove-server): Ditto.
16328         (autoload): gnus-server-update-server.
16329
16330         * gnus-srvr.el (gnus-server-line-format): Add %a.
16331         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16332         (gnus-server-insert-server-line): Use it.
16333
16334 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16337         GB2312 and Big5.
16338
16339 2001-01-24  Simon Josefsson  <sj@extundo.com>
16340
16341         * mail-source.el (mail-sources): Add :program specifier to IMAP
16342         mail source.
16343         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16344
16345 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16348
16349 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16350
16351         * nntp.el (nntp-wait-for): Return the success code.
16352         (nntp-open-connection): Use it.
16353
16354 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16355
16356         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16357
16358 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16361
16362 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16365         argument. Allow to print several articles in one file.
16366
16367 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * webmail.el (webmail-type-definition): netaddress changes.
16370
16371 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * gnus.el: Fix copyright. Remove trailing spaces.
16374
16375         * message.el (message-forward): Use mule4.
16376
16377 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * mm-util.el (mm-string-as-unibyte): New function.
16380
16381         * message.el (message-forward): Use it.
16382
16383 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * message.el (message-cite-original-without-signature): Don't peel
16386         off the blank line.
16387         (message-get-reply-headers): Add Cc if it is not in follow-to.
16388
16389 2001-01-20  Simon Josefsson  <sj@extundo.com>
16390
16391         * mm-decode.el (mm-handle-multipart-from): Add.
16392         (mm-dissect-buffer): Save From: header value.
16393         (mm-security-from): Remove.
16394         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16395
16396         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16397         instead of `mml-security-from'.  Protect null from value.
16398
16399 2001-01-20  Simon Josefsson  <sj@extundo.com>
16400
16401         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16402         application/vnd.ms-excel attachments.
16403
16404 2001-01-19  Simon Josefsson  <sj@extundo.com>
16405
16406         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16407
16408 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * message.el (message-ignored-mail-headers): Ditto.
16411
16412 2001-01-19  Simon Josefsson  <sj@extundo.com>
16413
16414         * message.el (message-ignored-news-headers): Only search beginning
16415         of line.
16416
16417 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16418         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16419
16420         * message.el (message-send-mail): Content-Type may not be there.
16421
16422 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16425         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16426
16427         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16428         not.
16429
16430 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16433         non-native groups.
16434
16435 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * message.el (message-yank-original): Understand
16438         universal-argument.
16439
16440 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16443         (article-hide-boring-headers): Ditto.
16444
16445         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16446
16447 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16450         one.
16451
16452 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16453
16454         * message.el (message-make-in-reply-to): Add comment to message-id
16455         (old syntax, see 2000-08-02 change).
16456
16457 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16460         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16461         (gnus-button-reply): Ditto.
16462
16463 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16464
16465         * gnus-art.el (article-display-x-face): Fix.
16466
16467 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-art.el (article-display-x-face): Use
16470         gnus-original-article-buffer.
16471
16472 2001-01-15  Jack Twilley  <jmt@tbe.net>
16473
16474         * message.el (message-add-header): Move to point-max.
16475
16476 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16477
16478         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16479         nil, improve documentation.
16480         (smime-certificate-directory): Comment out false hints (until it
16481         is implemented).
16482
16483         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16484         there aren't any keys.
16485         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16486         verify certificate.  Default is changed to only check integrity.
16487         Improved security status texts.  If a certificate doesn't contain
16488         a email address, don't fail.
16489
16490         * smime.el (smime-noverify-region):
16491         (smime-noverify-buffer): New functions.  Verifies integrity only.
16492
16493 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16496
16497 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16500         (gnus-remove-some-windows): Ditto.
16501
16502 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * gnus-art.el (article-make-date-line): 11th.
16505
16506 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16509         (mml2015-gpg-sign): Ditto.
16510
16511 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16514         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16515
16516 2001-01-08  Dave Love  <fx@gnu.org>
16517
16518         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16519         single character.
16520
16521         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16522
16523         * message.el: Doc and message fixes.
16524         (message-send-rename-function)
16525         (message-make-forward-subject-function)
16526         (message-send-mail-function, message-reply-to-function)
16527         (message-wide-reply-to-function, message-followup-to-function)
16528         (message-distribution-function, message-auto-save-directory): Fix
16529         :type.
16530
16531         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16532         proceeding after warnings.  Amend multipart warning message.
16533
16534 2001-01-04  Dave Love  <fx@gnu.org>
16535
16536         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16537         compiling.
16538         (gnus-make-directory): Require nnmail.
16539
16540         * mm-decode.el (mm-inline-media-tests): Add
16541         image/x-portable-bitmap.
16542         (mm-get-image): Grok pbm.
16543
16544 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16545
16546         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16547
16548 2001-01-09  Didier Verna  <didier@xemacs.org>
16549
16550         * dgnushack.el (dgnushack-compile): give a dummy value to
16551         `gnus-xmas-glyph-directory' for the time of compilation.
16552         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16553         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16554         * gnus-art.el: ditto.
16555         * gnus-group.el: ditto.
16556         * gnus-salt.el: ditto.
16557         * gnus-sum.el: ditto.
16558         * gnus-topic.el: ditto.
16559         * gnus-xmas.el (gnus-xmas-define): see above.
16560         * gnus-xmas.el (gnus-xmas-redefine): see above.
16561         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16562         non-continuable error when the directory can't be found.
16563
16564 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16567         handle.
16568         * gnus-art.el (gnus-mime-view-part): Copy it.
16569         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16570
16571 2001-01-09  Michael Downes  <mjd@ams.org>
16572
16573         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16574
16575 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16578         orig-file. Use ',source.
16579
16580 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16583         (gnus-xmas-group-startup-message):
16584         Detect gnus-xmas-glyph-directory when it is nil.
16585
16586 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * pop3.el (pop3-get-message-count): Andrew Innes
16589         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16590
16591 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16592
16593         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16594
16595         * time-date.el (time-to-number-of-days): New function.
16596
16597 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16598         Trivial patch.
16599
16600         * nnslashdot.el (nnslashdot-request-list): Always get the right
16601         sid.
16602
16603 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * message.el (message-minibuffer-local-map): New keymap.
16606         (message-read-from-minibuffer): Use it.
16607         * gnus-msg.el (gnus-summary-resend-message): Use it
16608
16609 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * gnus-start.el (gnus-display-time-event-handler): New function.
16612         (gnus-after-getting-new-news-hook): Use it.
16613
16614 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16615
16616         * message.el (message-ignored-mail-headers): Add draft header.
16617
16618 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16619
16620         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16621         excursion.
16622
16623         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16624
16625 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16626         A revoked patch.
16627
16628         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16629
16630 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * qp.el (quoted-printable-decode-region): Don't backward-char.
16633
16634 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16635
16636         * gnus-draft.el: Mark articles as replied.
16637
16638         * gnus-sum.el (gnus-summary-add-mark): New function.
16639
16640         * gnus-group.el (gnus-add-mark): New function.
16641
16642         * gnus-sum.el (gnus-summary-buffer-name): New function.
16643         (gnus-summary-setup-buffer): Use it.
16644
16645         * gnus-draft.el: Set things up with the right post method and
16646         stuff.
16647
16648         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16649
16650         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16651
16652         * gnus.el (gnus-draft-meta-information-header): New variable.
16653
16654 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16655
16656         * gnus-art.el (gnus-treatment-function-alist): Move the date
16657         functions before the header sorting functions.
16658
16659         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16660
16661         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16662         Don't (push "/usr/share/emacs/site-lisp" load-path).
16663
16664         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16665         to empty fill prefixes.
16666
16667 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16668
16669         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16670         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16671
16672 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16675
16676         * nnml.el (autoload): Move to nnheader.el.
16677
16678         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16679         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16680         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16681         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16682
16683 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16684
16685         * gnus-art.el (article-make-date-line): Get the hours right.
16686         (gnus-ignored-headers): More hiding.
16687
16688         * nnmail.el (nnmail-expiry-wait): Not an integer.
16689
16690         * message.el (message-goto-body): Only expand abbrev when called
16691         interactively.
16692         (message-make-lines): Use it.
16693
16694 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16697
16698 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16699
16700         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16701         include the expunged articles.
16702
16703         * gnus-group.el (gnus-group-sort-by-server): New function.
16704
16705         * gnus.el (gnus-method-to-server-name): New function.
16706         (gnus-group-prefixed-name): Use it.
16707
16708         * gnus-group.el (gnus-group-sort-function): Doc fix.
16709         (gnus-group-sort-groups-by-server): New command.
16710
16711 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16712
16713         * gnus-art.el (gnus-treat-date-english): New variable.
16714         (article-date-english): New command.
16715         (gnus-english-month-names): New variable.
16716         (article-make-date-line): Do 'english.
16717
16718         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16719         after the fill prefix.
16720
16721         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16722         score...".
16723
16724         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16725
16726         * message.el (message-mode-map): Bind comment-region.
16727
16728         * gnus-art.el (gnus-mime-display-part): Let w3 display
16729         multipart/related.
16730
16731         * mm-bodies.el (mm-long-lines-p): New function.
16732         (mm-body-encoding): Use it.
16733         (mm-body-encoding): Encode articles with lines longer than 1000
16734         characters.
16735
16736 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * mm-util.el (mm-enable-multibyte): Use
16739         default-enable-multibyte-characters.
16740         (mm-enable-multibyte-mule4): Ditto.
16741         (mm-disable-multibyte): Test XEmacs.
16742         (mm-disable-multibyte-mule4): Ditto.
16743         (mm-with-unibyte-current-buffer): Simplified.
16744         (mm-with-unibyte-current-buffer-mule4): Ditto.
16745
16746 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16747
16748         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16749
16750         * nnheader.el (nnheader-string-as-multibyte): New alias.
16751
16752         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16753
16754         * gnus-uu.el (gnus-message-process-mark): New function.
16755         (gnus-uu-mark-by-regexp): Use it.
16756         (gnus-new-processable): New function.
16757
16758 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16759          Trivial patch.
16760
16761         * gnus-sum.el (gnus-no-mark): New variable.
16762
16763 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16764
16765         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16766         backslashes.
16767
16768 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16769
16770         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16771         definition.
16772
16773 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16776
16777         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16778         XEmacs.
16779
16780 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16781         Trivial patch.
16782
16783         * mml.el (mml-read-tag): Save tag location.
16784
16785 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16786
16787         * starttls.el: Sync with Emacs 21.
16788
16789 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * message.el (message-mail): Support yank-action.
16792
16793         * message.el (message-setup): Revoke the last change.
16794
16795 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16798         <jvromans@squirrel.nl>.
16799
16800 2000-12-24  Simon Josefsson  <sj@extundo.com>
16801
16802         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16803         mailing list junk at end of part.
16804
16805 2000-12-23  Simon Josefsson  <sj@extundo.com>
16806
16807         * nnimap.el (nnimap-expiry-target): New function.
16808         (nnimap-request-expire-articles): Use it.
16809
16810 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16811
16812         * gnus.el (gnus-group-parameters-more): New variable.
16813         * gnus-cus.el (gnus-group-customize): Use it.
16814
16815         * gnus.el (gnus-define-group-parameter): New macro.
16816         (auto-expire): Use it
16817         (total-expire): Use it.
16818         * gnus-art.el (banner): Use it.
16819
16820         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16821         <ljz@asfast.com>.
16822
16823 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * gnus-topic.el (gnus-topic-create-topic): Use list.
16826
16827         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16828         before binding gnus-default-article-saver.
16829
16830         * gnus-sum.el (gnus-summary-save-article):
16831         (gnus-summary-pipe-output):
16832         (gnus-summary-save-article-mail):
16833         (gnus-summary-save-article-rmail):
16834         (gnus-summary-save-article-file):
16835         (gnus-summary-write-article-file):
16836         (gnus-summary-save-article-body-file): Ditto.
16837
16838         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16839
16840 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * gnus-art.el (gnus-mime-security-button-map):
16843         (gnus-mime-button-map): Add parent.
16844
16845 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * messagexmas.el (message-xmas-redefine): New function.
16848
16849         * message.el: Use it.
16850
16851         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16852
16853         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16854
16855 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16858         malformatted messages.
16859
16860 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * mm-util.el (mm-image-load-path): New function.
16863
16864         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16865
16866         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16867
16868         * message.el (message-tool-bar-map): Use it.
16869
16870         * Makefile.in (install-el): New rule.
16871
16872 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16873
16874         * gnus-art.el (article-treat-dumbquotes): Quote \.
16875
16876 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16879         Emacs 20 runs on a terminal.
16880
16881 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16884
16885         * mml.el (gnus-add-minor-mode): Autoload.
16886
16887         * message.el (message-forward): Save-restriction.
16888
16889 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16890
16891         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16892         Paul Stevenson <p.stevenson@surrey.ac.uk>
16893
16894 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16897
16898         * mml.el (gnus-ems): Don't require.
16899
16900         * gnus.el (gnus-decode-rfc1522): Removed.
16901         (gnus-set-text-properties): Define.
16902
16903 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * gnus-art.el (gnus-mime-*): handle may be nil.
16906
16907         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16908
16909         * gnus.el (gnus-group-remove-excess-properties): Not defined
16910         in gnus-xmas.
16911
16912 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * message.el (message-mail-user-agent): Add :version.
16915
16916 2000-12-21  Miles Bader  <miles@gnu.org>
16917
16918         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16919
16920 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * message.el (message-mail-user-agent): New variable.
16923         (message-setup): Renamed to message-setup-1. Support
16924         mail-user-agent.
16925         (message-mail-user-agent): New function.
16926         (message-mail): Use it.
16927         (message-reply): Use it.
16928         (message-resend): Use it.
16929         (message-mail-other-window): Use it.
16930         (message-mail-other-frame): Use it.
16931
16932         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16933
16934 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * message.el (message-tool-bar-map): Simplify.
16937         (message-narrow-to-head-1): New function.
16938         (message-narrow-to-head): Use it.
16939         (message-reply): Ditto.
16940         (message-cancel-news): Ditto.
16941         (message-supersede): Ditto.
16942         (message-make-forward-subject): Ditto.
16943         (message-bounce): Ditto.
16944
16945 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * uudecode.el (uudecode-decode-region-external): make-temp-file
16948         may not be defined.
16949
16950         * binhex.el (defalias): eval-and-compile.
16951
16952         * message.el (message-tool-bar-map): New function.
16953         (message-mode): Use it.
16954
16955 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * nntp.el (nntp-find-connection): Remove the entry.
16958         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16959
16960 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16963
16964         * message.el (message-forward): Copy buffer in unibyte mode.
16965
16966 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * message.el (message-make-forward-subject): Don't widen. Decode.
16969         (message-forward): Don't decode subject.
16970
16971 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16972
16973         * qp.el (quoted-printable-encode-region): Upcase QP.
16974
16975 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16976
16977         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16978         mail-extract-a-c instead. Don't depend on Gnus.
16979
16980         * mml.el (gnus-ems): Require it.
16981
16982         * gnus-msg.el (gnus-summary-mail-forward):
16983
16984         * message.el (message-forward):  Move mime-to-mml here.
16985
16986 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16989         * gnus-art.el (gnus-insert-mime-button): Simplify.
16990         (gnus-mime-display-alternative): Ditto.
16991         (gnus-insert-mime-security-button): Ditto.
16992
16993 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16994
16995         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16996         text-property-not-all doesn't return nil when start=mark(end).
16997         (gnus-remove-text-properties-when): Ditto.
16998
16999 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * gnus-start.el (gnus-group-change-level): Remove group from
17002         gnus-active-hashtb if real killed.
17003
17004 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17007         (gnus-mime-display-alternative): Ditto.
17008         (gnus-insert-mime-security-button): Ditto.
17009
17010 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * gnus-start.el (gnus-group-change-level): Don't add it into
17013         killed-list if it was killed.
17014
17015 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17018         (nnmbox-active-file-coding-system): Ditto.
17019
17020         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17021
17022 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17023
17024         * gnus.el (gnus-version):
17025         (gnus-version-number): Set to Oort Gnus 0.01.
17026
17027         * gnus-art.el (gnus-mime-security-button-map):
17028         (gnus-insert-mime-security-button): Fix for Emacs21.
17029
17030 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17031
17032         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17033         easymenu, because XEmacs doesn't understand :help.
17034
17035         * mm-uu.el: Require binhex.
17036
17037 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17040
17041 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17044
17045 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17046
17047         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17048
17049 2000-12-18  Dave Love  <fx@gnu.org>
17050
17051         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17052         (unused).
17053
17054 2000-12-13  Miles Bader  <miles@gnu.org>
17055
17056         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17057         to t, so that we don't get stuck while trying to smilefy
17058         intangible text.
17059
17060 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17061
17062         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17063         at the end of the buffer.
17064         (smiley-region): In the loop, move to the end of the submatch
17065         matching the smiley instead of using the end of the match
17066         of the whole regexp.
17067
17068 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17069
17070         * message.el (message-mode): Doc fix.
17071
17072 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17073
17074         * smiley-ems.el (smiley-region): Doc fix.
17075
17076 2000-12-11  Miles Bader  <miles@gnu.org>
17077
17078         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17079         bottom line visible, check to see if it's partially obscured, and
17080         if so, either scroll one more line to make it fully visible, or
17081         revert to showing the second line from the top.
17082
17083 2000-12-07  Dave Love  <fx@gnu.org>
17084
17085         * mailcap.el (mailcap-download-directory)
17086         * gnus-audio.el (gnus-audio-directory)
17087         * smiley-ems.el (smiley-data-directory): Fix :type.
17088
17089 2000-11-30  Dave Love  <fx@gnu.org>
17090
17091         * message.el (message-auto-save-directory): Use
17092         file-name-as-directory.
17093         (message-set-auto-save-file-name): Create
17094         message-auto-save-directory if necessary.
17095         (message-replace-chars-in-string): Removed -- unused.
17096         (message-mail-alias-type): Customize.
17097         (message-headers): Remove duplicate defgroup.
17098
17099 2000-11-29  Dave Love  <fx@gnu.org>
17100
17101         * qp.el (quoted-printable-decode-region): Use error, not message
17102         to report malformed text (like base64).  Amend message.
17103
17104 2000-11-29  Miles Bader  <miles@gnu.org>
17105
17106         * message.el (message-header-lines): Fontify tag.
17107
17108 2000-11-27  Dave Love  <fx@gnu.org>
17109
17110         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17111         compiler warning.
17112
17113 ;2000-11-26  Dave Love  <fx@gnu.org>
17114 ;
17115 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17116 ;
17117 2000-11-23  Dave Love  <fx@gnu.org>
17118
17119         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17120
17121         * mm-uu.el (uudecode): Require.
17122         (uudecode-decode-region, uudecode-decode-region-external): Don't
17123         autoload.
17124         (mm-uu-copy-to-buffer): Doc fix.
17125         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17126         type fix.
17127
17128         * mailcap.el: Doc fixes.
17129         (mailcap-mime-data): Various adjustments.
17130         (mailcap): New group.
17131         (mailcap-download-directory): Customize.
17132         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17133         (mailcap-temporary-directory): Deleted (unused).
17134         (mailcap-unescape-mime-test): Simplify slightly.
17135         (mailcap-viewer-passes-test): Use functionp.
17136         (mailcap-command-p): Aliased to executable-find.
17137
17138         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17139         default-enable-multibyte-characters is nil.
17140
17141 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17142
17143         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17144
17145 2000-11-21  Dave Love  <fx@gnu.org>
17146
17147         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17148         gnus-article-mode-map.
17149 ;       (gnus-mime-button-menu): Use mouse-set-point.
17150         (gnus-insert-mime-button, gnus-mime-display-alternative)
17151         (gnus-mime-display-alternative): Don't use local-map property.
17152
17153 2000-11-17  Dave Love  <fx@gnu.org>
17154
17155         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17156         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17157         and make-temp-file.
17158         (uudecode-decode-region): Doc fix.
17159
17160 2000-11-14  Dave Love  <fx@gnu.org>
17161
17162         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17163         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17164         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17165         New files, derived from the XPMs.
17166
17167 2000-11-10  Dave Love  <fx@gnu.org>
17168
17169         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17170         (gnus-agent-lib-file, gnus-agent-load-alist)
17171         (gnus-agent-save-alist, gnus-agent-article-name): Use
17172         expand-file-name.
17173
17174         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17175         :version.
17176         (nnkiboze-score-file): Defvar when compiling.
17177
17178         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17179
17180         * gnus-art.el (gnus-article-banner-alist)
17181         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17182         (gnus-article-date-lapsed-new-header)
17183         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17184         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17185         (gnus-treat-strip-headers-in-body)
17186         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17187         (gnus-treat-translate): Add :version.
17188         (gnus-article-mime-part-function): Fix defcustom.
17189
17190         * nnmail.el (nnmail-expiry-target)
17191         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17192         (nnmail-split-header-length-limit): Add :version.
17193
17194         * gnus-sum.el (gnus-auto-expirable-marks)
17195         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17196         (gnus-extra-headers, gnus-ignored-from-addresses)
17197         (gnus-newsgroup-ignored-charsets)
17198         (gnus-group-highlight-words-alist)
17199         (gnus-summary-show-article-charset-alist): Add :version.
17200
17201         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17202         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17203         files, converted from the XPMs.
17204
17205         * gnus-cache.el (gnus-cache-active-file): Don't use
17206         file-name-as-directory on directory.
17207         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17208         use file-name-as-directory on directory.
17209
17210         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17211         (date-to-time): Use it.
17212
17213 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17214 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17215 ;       (message-newline-and-reformat): Likewise.
17216         (message-forward-as-mime, message-forward-ignored-headers)
17217         (message-buffer-naming-style, message-default-charset)
17218         (message-dont-reply-to-names, message-send-mail-partially-limit):
17219         Add :version.
17220
17221         * mm-util.el: Doc fixes.
17222         (mm-mime-charset): Don't use the raw result of
17223         mm-preferred-coding-system.
17224         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17225         (mm-with-unibyte): Simplify.
17226
17227         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17228         concat.
17229
17230         * pop3.el (pop3-version): Deleted.
17231         (pop3-make-date): New function, avoiding message-make-date.
17232         (pop3-munge-message-separator): Use it.
17233
17234 2000-11-09  Dave Love  <fx@gnu.org>
17235
17236         * gnus-group.el (gnus-group-make-directory-group)
17237         (gnus-group-fetch-faq): Use expand-file-name.
17238         (gnus-group-fetch-faq): Simplify completing-read form.
17239
17240         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17241         test for Mule.
17242
17243         * message.el (tool-bar-map): Defvar when compiling.
17244
17245         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17246         (gnus-tm-lisp-directory): Deleted.
17247         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17248         (featurep 'xemacs).
17249         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17250         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17251         version numbers from file names.
17252
17253 2000-11-08  Dave Love  <fx@gnu.org>
17254
17255         * mm-view.el: Use featurep for XEmacs test.
17256         (mm-inline-message): Test for `remove-specifier'; don't use
17257         condition-case.
17258
17259         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17260
17261         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17262         (gnus-score-find-bnews): Don't concat "".
17263
17264         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17265         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17266         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17267         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17268
17269         * gnus-sum.el: Put some defvars in eval-when-compile.
17270         (gnus-summary-mode-hook): Add :options.
17271         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17272         (gnus-summary-tool-bar-map): New variable.
17273         (gnus-summary-make-tool-bar): New function.
17274         (gnus-summary-mode): Put kill-all-local-variables first.
17275
17276         * gnus-group.el (gnus-group-toolbar-map): New variable.
17277         (gnus-group-make-tool-bar): Rewritten.
17278         (gnus-group-mode): Put kill-all-local-variables first.
17279
17280         * rfc2047.el: Require gnus-util.
17281
17282         * nnml.el (gnus-sorted-intersection): Autoload.
17283
17284         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17285         Put some defvars in eval-when-compile.
17286         (gnus-intersection, gnus-sorted-complement):  Autoload.
17287
17288         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17289
17290         * mm-encode.el (mm-body-7-or-8): Autoload.
17291
17292         * mm-decode.el (mm-insert-inline): Autoload.
17293
17294         * mml.el:
17295         * message.el: Put some defvars in eval-when-compile.
17296
17297         * gnus-msg.el: Put some defvars in eval-when-compile.
17298         (gnus-msg-mail): Move after gnus-setup-message.
17299
17300         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17301
17302 2000-11-07  Dave Love  <fx@gnu.org>
17303
17304         * gnus-util.el (nnheader): Don't require message (recursive
17305         autoload).
17306
17307         * uudecode.el: Avoid compiler warnings.
17308
17309         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17310         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17311
17312 2000-11-06  Dave Love  <fx@gnu.org>
17313
17314         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17315
17316         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17317         (uudecode-char-int): New alias, replacing char-int.
17318         (uudecode-decode-region): Don't call buffer-disable-undo.
17319
17320 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17321 ;       (mm-uu-configure-list): Doc fix.
17322 ;
17323 ;       * earcon.el (running-xemacs): Don't define.
17324 ;
17325 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17326 ;
17327 ;       * message.el (message-font-lock-keywords): Match a final newline
17328 ;       to help font-lock's multiline support.
17329 ;
17330 2000-11-03  Dave Love  <fx@gnu.org>
17331
17332         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17333
17334         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17335         name.
17336
17337         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17338         <banner>: Fix custom type, doc.
17339
17340         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17341         name.  Don't disable undo explicitly.
17342
17343 ;2000-11-02  Dave Love  <fx@gnu.org>
17344 ;
17345 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17346 ;       cite-prefix.
17347
17348 2000-11-01  Dave Love  <fx@gnu.org>
17349
17350         * rfc2047.el (base64): Require unconditionally.
17351         (message-posting-charset): Defvar when compiling.
17352         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17353         message.
17354
17355         * gnus-sum.el (nnoo): Require.
17356         (mm-uu-dissect): Autoload.
17357
17358         * mml.el (mml-parse-1): Clarify message.
17359         (mml-minibuffer-read-type): Use mailcap-mime-types.
17360
17361 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17362
17363         * mml.el: Fix a typo in the requiring of CL.
17364
17365 2000-11-01  Dave Love  <fx@gnu.org>
17366
17367         * utf7.el: Require cl when compiling.
17368
17369         * binhex.el: Use (featurep 'xemacs).
17370         (binhex-char-int): New alias, replacing char-int.  Change callers.
17371         (binhex-decode-region): Simplify work buffer code.
17372         (binhex-decode-region-external): Use expand-file-name, not concat.
17373
17374 2000-10-30  Dave Love  <fx@gnu.org>
17375
17376         * gnus-art.el: Fix 2000-10-27 change properly.
17377
17378 2000-10-28  Miles Bader  <miles@gnu.org>
17379
17380         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17381
17382 2000-10-27  Dave Love  <fx@gnu.org>
17383
17384         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17385         strings.
17386         (gnus-group-make-tool-bar): New function.
17387         (gnus-group-mode): Use it.
17388
17389         * message.el (message-mode-menu): Add some :help strings.
17390         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17391         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17392
17393         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17394         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17395         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17396
17397         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17398         display-graphic-p here.
17399
17400 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17401
17402         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17403         of the `gnus-xemacs' variable, as the latter has been removed.
17404         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17405         * gnus-art.el (gnus-treat-display-xface)
17406         (gnus-treat-display-smileys, gnus-treat-display-picons)
17407         (gnus-article-read-summary-keys): Likewise.
17408
17409 2000-10-26  Dave Love  <fx@gnu.org>
17410
17411         (defvar): Use rmail-spool-directory unconditionally.
17412
17413 2000-10-18  Dave Love  <fx@gnu.org>
17414
17415         * mm-bodies.el (mm-uu-decode-function)
17416         (mm-uu-binhex-decode-function): Defvar when compiling.
17417
17418         * gnus-nocem.el (gnus-nocem-issuers): Update.
17419         (gnus-nocem-check-from): New option.
17420         (gnus-nocem-scan-groups): Use it.
17421         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17422         (gnus-nocem-check-article-limit): Add :version.
17423
17424 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17425
17426         * ietf-drums.el (mm-util): Require CL when compiling.
17427
17428 2000-10-15  Dave Love  <fx@gnu.org>
17429
17430         * qp.el: Require mm-util.
17431
17432 2000-10-13  Dave Love  <fx@gnu.org>
17433
17434         * qp.el (quoted-printable-decode-region): Avoid invalid
17435         coding-systems.
17436
17437 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17438
17439         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17440         to a recursive load.
17441
17442 2000-10-12  Dave Love  <fx@gnu.org>
17443
17444         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17445
17446         * gnus.el (gnus-group-startup-message): Check for PBM image.
17447
17448 2000-10-09  Dave Love  <fx@gnu.org>
17449
17450         * mail-source.el (mail-source-fetch-imap): Bind
17451         default-enable-multibyte-characters rather than using
17452         mm-disable-multibyte.
17453
17454 2000-10-05  Dave Love  <fx@gnu.org>
17455
17456         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17457         Autoload.
17458         (quoted-printable-decode-region):  Rename arg which confused
17459         charset with coding-system.  Don't use nonascii-insert-offset.
17460         Coding-system encode the region initially.  Don't recognize `=='
17461         as valid QP.  Coding-system decode the region finally.
17462         (quoted-printable-decode-string): Rename arg which confused
17463         charset with coding-system.
17464
17465         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17466         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17467         mm-encode-coding-region.
17468         (mm-decode-body, mm-decode-string): Rename variables which
17469         confused charset with coding-system.
17470         (binhex-decode-region): Don't autoload.
17471         (mm-body-encoding): Require message.
17472         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17473         cond branches.
17474
17475         * gnus-art.el (article-de-quoted-unreadable)
17476         (article-de-base64-unreadable): Fold search case
17477         rather than downcasing string.  Apply mm-charset-to-coding-system
17478         to arg of quoted-printable-decode-region.
17479
17480 2000-10-04  Dave Love  <fx@gnu.org>
17481
17482         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17483         Require ring when compiling.
17484         (gnus-article-compface-xbm): New variable.
17485
17486 2000-10-04  Dave Love  <fx@gnu.org>
17487
17488         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17489         pbm images.
17490
17491         * frown.pbm, smile.pbm, wry.pbm: New files.
17492
17493         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17494
17495 2000-10-03  Dave Love  <fx@gnu.org>
17496
17497         * mail-source.el (mail-sources): Revert to nil.
17498
17499         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17500
17501         * qp.el: Don't require mm-util.
17502         (quoted-printable-decode-region): Rewritten.
17503         (quoted-printable-decode-string, quoted-printable-encode-region):
17504         Doc fix.
17505         (quoted-printable-encode-region): Barf on multibyte characters.
17506         Maybe make the class multibyte.  Upcase chars, not formatted
17507         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17508         (quoted-printable-encode-string): Don't use
17509         mm-with-unibyte-buffer.
17510
17511 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17512
17513         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17514
17515 2000-09-21  Dave Love  <fx@gnu.org>
17516
17517         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17518         (for Emacs 20).  Tidy somewhat.
17519
17520 2000-09-21  Dave Love  <fx@gnu.org>
17521
17522         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17523         image processing.  Rationalize logic somewhat.
17524
17525 2000-09-20  Dave Love  <fx@gnu.org>
17526
17527         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17528         specifically.
17529
17530         * gnus.el (gnus-version-number): Avoid some redundant
17531         autoloads.
17532
17533 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17534
17535         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17536         to XBM; we always have PBM support.
17537
17538 2000-09-14  Dave Love  <fx@gnu.org>
17539
17540         * gnus.el (gnus-charset):
17541         * mm-decode.el (mime-display):
17542         * imap.el (imap) <defgroup>: Add :version.
17543
17544 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17545
17546         * parse-time.el: Fix author's mail address.
17547
17548         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17549         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17550         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17551         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17552         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17553         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17554         * rfc2231.el, uudecode.el: Fix copyright notice.
17555
17556         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17557         require `w3' at load-time only if not running in batch mode.
17558
17559 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17560
17561         * gnus.el: Before merge with Emacs21.
17562
17563 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17564
17565         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17566
17567 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17568
17569         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17570         to avoid conflict with the standard `back-to-indentation'
17571         binding.
17572
17573 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17576
17577         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17578         (mm-disable-multibyte-mule4): Ditto.
17579         (mm-with-unibyte-current-buffer-mule4): Ditto.
17580
17581 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17582
17583         * pop3.el (pop3-movemail): Use binary.
17584         (pop3-movemail-file-coding-system): Removed.
17585
17586 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17587
17588         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17589
17590 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17591
17592         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17593         exists.
17594
17595 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17596
17597         * gnus-msg.el (gnus-post-method): Use backend name when the
17598         address is "".
17599
17600 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17601
17602         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17603         mm-verify-option.
17604         (gnus-treat-x-pgp-sig): Default value.
17605         (gnus-ignored-headers): Redundant.
17606
17607 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17608
17609         * gnus-win.el (gnus-configure-frame): Save selected window.
17610
17611 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17612
17613         * nnmbox.el: Require gnus-range.
17614         (nnmbox-group-building-active-articles): New variable.
17615         (nnmbox-group-active-articles): New variable; this is a cache of
17616         all active articles by group and number.
17617         (nnmbox-in-header-p): New function.
17618         (nnmbox-find-article): New function.
17619         (nnmbox-record-active-article): New function.
17620         (nnmbox-record-deleted-article): New function.
17621         (nnmbox-is-article-active-p): New function.
17622         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17623         (nnmbox-request-article): Ditto.  Also supply extra arg to
17624         nnmbox-article-group-number.
17625         (nnmbox-request-expire-articles): Ditto.
17626         (nnmbox-request-move-article): Ditto.
17627         (nnmbox-request-replace-article): Ditto.
17628         (nnmbox-request-rename-group): Rename group entry in active
17629         article cache.
17630         (nnmbox-delete-mail): Update active article cache, unless article
17631         is being replaced.
17632         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17633         than partially duplicating it.
17634         (nnmbox-article-group-number): Add extra `this-line' arg, to
17635         handle articles belonging to multiple groups.
17636         (nnmbox-save-mail): Update active article cache.
17637         (nnmbox-read-mbox): Build active article cache when loading mbox.
17638         Also do some repair work, if we find articles that are missing the
17639         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17640         reconstruct these from Xref info.
17641
17642 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * mail-source.el (mail-source-report-new-mail): Use
17645         nnheader-run-at-time.
17646
17647 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17648
17649         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17650         an error is thrown, and then rethrow the error.
17651         (mail-source-check-pop): Ditto.
17652         (mail-source-start-idle-timer): Prevent multiple pop checks
17653         running if the check takes a long time.
17654
17655 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17658         succeed.
17659
17660 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * gnus-win.el (gnus-configure-windows): Make sure
17663         nntp-server-buffer is live.
17664         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17665
17666 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17667
17668         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17669
17670 2000-12-04  Andreas Jaeger  <aj@suse.de>
17671
17672         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17673
17674 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17677
17678 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17679         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17680
17681         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17682
17683 2000-12-01  Simon Josefsson  <sj@extundo.com>
17684
17685         * mml-smime.el (mml-smime-verify): Fix address parsing.
17686
17687 2000-12-01  Simon Josefsson  <sj@extundo.com>
17688
17689         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17690         more than one certificate inside PKCS#7 blob.  Better security
17691         information (clamed / actual sender, openssl output, certificates
17692         inside message).
17693
17694         * smime.el (smime-verify-region): Output to /dev/null.
17695         (smime-buffer-as-string-region): Don't parse empty lines.
17696
17697 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17698
17699         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17700         ?d and ?D.
17701         (gnus-mime-security-show-details-inline): New variable.
17702         (gnus-mime-security-show-details): Use them.
17703         (gnus-insert-mime-security-button): Ditto.
17704
17705         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17706         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17707         (mml2015-gpg-clear-verify): Ditto.
17708         (mml2015-gpg-decrypt-1): Ditto.
17709         (mml2015-use): Prefer 'gpg.
17710
17711 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17712
17713         * gnus-util.el (gnus-add-text-properties-when): New function.
17714         (gnus-remove-text-properties-when): Ditto.
17715
17716         * gnus-cite.el (gnus-article-hide-citation): Use them.
17717         (gnus-article-toggle-cited-text): Use them.
17718
17719         * gnus-art.el (gnus-signature-toggle): Use them.
17720         (gnus-article-show-hidden-text): Ditto.
17721         (gnus-article-hide-text): Ditto.
17722
17723 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17724
17725         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17726
17727 2000-11-30  Simon Josefsson  <sj@extundo.com>
17728
17729         * smime.el (smime-point-at-eol): New alias.
17730         (smime-buffer-as-string-region): Use it.
17731
17732 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17735
17736 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17739
17740         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17741
17742         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17743
17744 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17745
17746         * nnmh.el (nnmh-request-expire-articles): Implemented
17747         expiry-target for nnmh backend.
17748
17749 2000-11-30  Simon Josefsson  <sj@extundo.com>
17750
17751         * mm-decode.el (mm-security-from): New variable.
17752         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17753
17754         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17755         than `from'.
17756
17757 2000-11-30  Simon Josefsson  <sj@extundo.com>
17758
17759         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17760         address match sender address.
17761
17762         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17763
17764         * smime.el (smime-verify-region): Don't copy buffer.
17765         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17766         (smime-pkcs7-region): New function.
17767         (smime-pkcs7-certificates-region): Ditto.
17768         (smime-pkcs7-email-region): Ditto.
17769         (smime-buffer-as-string-region): Ditto.
17770
17771         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17772         buffer.
17773
17774 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17775
17776         * smime.el (smime-decrypt-region): Fix keyfile argument.
17777
17778 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17779
17780         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17781
17782 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17783
17784         * message.el (message-shoot-gnksa-feet): New variable.
17785         (message-gnksa-enable-p): New function.
17786         (message-send): Use it.
17787         (message-check-news-body-syntax): Ditto.
17788
17789 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17790
17791         * message.el (message-make-message-id): Remove the redundancy.
17792
17793 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17794
17795         * message.el (message-setup): Discourage using mc-install-*-mode.
17796
17797         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17798
17799 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17800
17801         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17802
17803 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17806
17807 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17808
17809         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17810
17811 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17814         insert-buffer-substring.
17815
17816         * message.el (message-send-mail): Use buffer-substring-no-properties.
17817         (message-send-news): Ditto.
17818
17819 2000-11-22  David Edmondson  <dme@dme.org>
17820
17821         * imap.el (imap-wait-for-tag): Message read info.
17822
17823 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17826         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17827         (mml2015-gpg-encrypt): Ditto.
17828
17829 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * mm-decode.el (mm-verify-option): Default value.
17832
17833         * mml-sec.el (mml-secure-part): Error message.
17834
17835 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17836
17837         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17838
17839 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17840
17841         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17842
17843 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17844
17845         * gnus-art.el (gnus-article-describe-key): Use prompt.
17846         (gnus-article-describe-key-briefly): Ditto.
17847
17848 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17851
17852 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17853
17854         * gnus-art.el (gnus-article-describe-key): New function.
17855         (gnus-article-describe-key-briefly): New function.
17856
17857 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17858
17859         * mm-decode.el (mm-decrypt-option): Doc typo.
17860
17861         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17862         return a number.
17863
17864 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * message.el (message-newline-and-reformat): Typo.
17867
17868 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17871         original-article-buffer exists.
17872
17873         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17874         (rfc2047-header-encoding-alist): Addresses are different from text.
17875         (rfc2047-encode-message-header): Ditto.
17876         (rfc2047-dissect-region): Extra parameter.
17877         (rfc2047-encode-region): Ditto.
17878         (rfc2047-encode-string): Ditto.
17879
17880 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17881
17882         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17883         (mm-uu-pgp-encrypted-extract): Use it.
17884         (mm-uu-pgp-signed-extract-1): New function.
17885         (mm-uu-pgp-signed-extract): Use it.
17886
17887         * gnus-art.el (gnus-mime-display-security): New function.
17888         (gnus-mime-display-part): Use it.
17889         (gnus-mime-security-verify-or-decrypt): New function.
17890         (gnus-mime-security-press-button): New function.
17891         (gnus-insert-mime-security-button): Use it.
17892
17893         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17894         (mm-find-raw-part-by-type): Ditto.
17895         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17896         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17897         (mm-destroy-parts): Kill nested multibyte buffer.
17898
17899         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17900         (mml2015-gpg-verify): Ditto.
17901
17902 2000-11-18  Simon Josefsson  <sj@extundo.com>
17903
17904         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17905         (mml2015-function-alist): Use it.
17906
17907         * mml-sec.el (mml-sign-alist): Update names.
17908         (mml-encrypt-alist): Ditto.
17909         (mml-secure-part-smime-sign): Moved to mml-smime.el
17910         as `mml-smime-sign-query'.
17911         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17912         `mml-smime-get-file-cert'.
17913         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17914         `mml-smime-get-dns-cert'.
17915         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17916         `mml-smime-encrypt-query'.
17917         (mml-smime-sign-buffer): Use mml-smime-sign.
17918         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17919
17920         * mml-smime.el (mml-smime-sign): New function.
17921         (mml-smime-encrypt):
17922         (mml-smime-sign-query):
17923         (mml-smime-get-file-cert):
17924         (mml-smime-get-dns-cert):
17925         (mml-smime-encrypt-query): Moved from mml-sec.el.
17926
17927 2000-11-16  Simon Josefsson  <sj@extundo.com>
17928
17929         * mml2015.el (mml2015-gpg-clear-verify): New function.
17930         (mml2015-function-alist): Add it.
17931
17932 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * message.el (message-setup-fill-variables): Use
17935         message-cite-prefix-regexp.
17936         (message-newline-and-reformat): Check the end of citation, leading
17937         WSP, break in the cite prefix.
17938         (message-fill-paragraph): New function.
17939
17940 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17941
17942         * lpath.el: Shut up.
17943
17944 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17945
17946         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17947         raw 8-bit in headers in dk.* newsgroups.
17948
17949 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * message.el (message-newline-and-reformat): Match extra WSPs.
17952
17953 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * mml.el (mml-generate-mime-1): Ignore ascii.
17956
17957 2000-11-16 Justin Sheehy  <justin@iago.org>
17958
17959         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17960
17961 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17962
17963         * message.el (message-cite-prefix-regexp): Prefix should not end
17964         at space.
17965
17966 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17967
17968         * message.el (message-mode-syntax-table): Add - as a word
17969         constituent as in articles.
17970         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17971         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17972         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17973
17974 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17977
17978 2000-11-12  David Edmondson  <dme@dme.org>
17979
17980         * message.el (message-font-lock-keywords): use
17981         message-cite-prefix-regexp.
17982
17983 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17984
17985         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17986         Stein Arild Str\e,Ax\e(Bmme.
17987         (gnus-group-jump-to-group): Use it.
17988         (gnus-group-jump-to-group-prompt): Customize.
17989
17990 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17993
17994 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17995
17996         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17997         incompatible.
17998         (mml2015-mailcrypt-sign): Ditto.
17999
18000 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18003         group is open.
18004
18005 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18008         nnvirtual articles.
18009         (gnus-backlog-request-article): Don't request nnvirtual articles.
18010
18011 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18014         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18015
18016 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18019         * mml.el (mml-generate-mime-1): Use charset attribute.
18020         * mm-bodies.el (mm-encode-body): Add parameter charset.
18021         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18022
18023 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18026         (mml2015-mailcrypt-clear-decrypt): Ditto.
18027         (mml2015-mailcrypt-verify): Ditto.
18028         (mml2015-mailcrypt-clear-verify): Ditto.
18029         (mml2015-gpg-verify): Ditto.
18030
18031 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * smime.el (smime-openssl-program): Test the existence of openssl.
18034         * mml-smime.el: Require mm-decode.
18035         (mml-smime-verify-test): New function.
18036         * mm-decode.el (mm-verify-function-alist): Use it.
18037
18038 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18039
18040         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18041         anyway.
18042
18043 2000-11-13  Simon Josefsson  <sj@extundo.com>
18044
18045         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18046         verification doesn't work.
18047
18048 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18051         (gnus-inews-do-gcc): Use it.
18052
18053 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18056         leading space.
18057         * mm-extern.el (mm-inline-external-body): Report error when no
18058         access-type.
18059
18060 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18063
18064 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18067
18068 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18071         as multipart/mixed.
18072
18073 2000-11-12  David Edmondson  <dme@dme.org>
18074
18075         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18076         and replace `.' with `\w' to allow for different syntax tables
18077         (from Vladimir Volovich).
18078         * message.el (message-newline-and-reformat): use
18079         `message-cite-prefix-regexp'.
18080         * gnus-cite.el (gnus-supercite-regexp): use
18081         `message-cite-prefix-regexp'.
18082         * gnus-cite.el (gnus-cite-parse): use
18083         `message-cite-prefix-regexp'.
18084
18085 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18088         PGP SIGNATURE.  Escape leading "-"'s.
18089         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18090
18091 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18092
18093         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18094
18095 2000-11-11  Simon Josefsson  <sj@extundo.com>
18096
18097         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18098
18099         * smime.el (smime-details-buffer): New variable.
18100         (smime-sign-region):
18101         (smime-encrypt-region):
18102         (smime-verify-region):
18103         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18104
18105         * mml-smime.el (mml-smime-verify): Support security info.
18106
18107 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * mm-decode.el (mm-verify-option): Set default to nil.
18110         (mm-decrypt-option): Ditto.
18111         * gnus-art.el (article-verify-x-pgp-sig): New function.
18112
18113 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18114
18115         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18116         preferred part.
18117
18118 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18119
18120         * gnus-sum.el (gnus-move-split-methods): Say that
18121         `gnus-split-methods' uses file names, whereas this uses group
18122         names.  (Report from Nevin Kapur)
18123
18124 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18127
18128 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18129
18130         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18131         (nnheader-directory-articles): Use it.
18132         (nnheader-article-to-file-alist): Ditto.
18133
18134 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * rfc2047.el (rfc2047-pad-base64): New function.
18137         (rfc2047-decode): Use it.
18138
18139 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18142         select method.
18143
18144 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18145
18146         * mml2015.el (mml2015-gpg-decrypt-1):
18147         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18148
18149 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18152
18153 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * pop3.el (pop3-munge-message-separator): A message may have an
18156         empty body.
18157
18158 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18161         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18162         (mm-uu-pgp-signed-extract): Use coding-system.
18163
18164 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18165
18166         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18167         (gnus-insert-mime-security-button): New function.
18168         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18169         * mml2015.el:  Add security info when verify or decrypt.
18170         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18171         (mm-uu-pgp-encrypted-extract): Ditto.
18172
18173 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * mm-decode.el (mm-display-parts): New function.
18176         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18177
18178 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18179
18180         * gnus-mlspl.el: Documentation tweaks.
18181
18182 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18185         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18186         argument.
18187
18188 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18189
18190         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18191
18192 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18193
18194         * gnus-art.el (gnus-article-encrypt): New function.
18195         (gnus-article-encrypt-protocol-alist): New variable.
18196         (gnus-article-encrypt-protocol): New variable.
18197         * mml2015.el (mml2015-self-encrypt): New function.
18198         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18199
18200 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18203         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18204         let mailcap do it.
18205         * mml2015.el: Remove snarf code.
18206         * mm-decode.el: Remove snarf code.
18207
18208 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18211         (mml-insert-mime): Understand gnus-decoded.
18212         (mime-to-mml): New parameter handles.
18213         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18214         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18215
18216 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * mm-decode.el (mime-security): New group.
18219         (mm-verify-function-alist): Add test function.
18220         (mm-decrypt-function-alist): Ditto.
18221         (mm-snarf-option): Set default value as nil.
18222         (mm-find-part-by-type): Recursive parameter.
18223         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18224         * mml2015.el: Support draft-ietf-openpgp-multsig.
18225
18226 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18229         (gnus-article-view-part-as-charset): New function.
18230
18231 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * mm-decode.el (mm-verify-option): Default value.
18234         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18235
18236 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18239
18240 2000-11-05  Simon Josefsson  <sj@extundo.com>
18241
18242         * mml-smime.el (mml-smime-verify): Work in original multipart
18243         buffert.
18244
18245         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18246         (mm-handle-multipart-ctl-parameter): Ditto.
18247         (mm-alist-to-plist): New function.
18248         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18249         for multiparts.
18250         (mm-destroy-parts): Destroy multipart buffert.
18251         (mm-remove-part): Ditto.
18252
18253         * mml-smime.el (mml-smime-sign): Not used.
18254         (mml-smime-encrypt): Ditto.
18255
18256         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18257
18258         Verify S/MIME signature support.
18259
18260         * mm-decode.el (mm-inline-media-tests): Add
18261         application/{x-,}pkcs7-signature.
18262         (mm-inlined-types): Ditto.
18263         (mm-automatic-display): Ditto.
18264         (mm-verify-function-alist): Ditto.  Add name of method.
18265         (mm-decrypt-function-alist): Add name of method.
18266         (mm-find-part-by-type): Add documentation.
18267         (mm-possibly-verify-or-decrypt): Use new format of
18268         mm-{verify,decrypt}-function-alist.  Use method names.
18269
18270         * mml-smime.el (mml-smime-verify): New function.
18271
18272 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18273
18274         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18275
18276 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18279         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18280         * mm-decode.el (mm-snarf-option): New variable.
18281
18282 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mm-util.el (mm-subst-char-in-string): New function.
18285         (mm-replace-chars-in-string): Use it.
18286         * message.el (message-replace-chars-in-string): Use it.
18287         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18288         * gnus-mh.el (mh-lib-progs): Shut up.
18289
18290 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18291
18292         * base64.el, md5.el: Moved to contrib directory.
18293
18294 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18297         the last article when search.
18298
18299 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18302         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18303
18304 2000-09-29  David Edmondson  <dme@thus.net>
18305
18306         * message.el (message-newline-and-reformat): Typo.
18307
18308 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18311
18312 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * nntp.el (nntp-decode-text): Delete bogus status lines.
18315
18316 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18317
18318         * message.el (message-font-lock-keywords): Match a final newline
18319         to help font-lock's multiline support.
18320
18321 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * nnoo.el (nnoo-set): New function.
18324
18325 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18326
18327         * gpg.el, gpg-ring.el: Moved to contrib directory.
18328
18329 2000-11-04  Simon Josefsson  <sj@extundo.com>
18330
18331         * nnimap.el (nnimap-split-inbox): Typo.
18332
18333 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18336
18337 2000-11-03  Simon Josefsson  <sj@extundo.com>
18338
18339         * rfc2231.el (rfc2231-parse-qp-string): New function.
18340         (require): rfc2047.
18341
18342         * mail-parse.el (mail-header-parse-content-type):
18343         (mail-header-parse-content-disposition): Support invalid QP
18344         encoded strings, by using `rfc2231-parse-qp-string'.
18345
18346 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18347
18348         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18349         (rfc2231-decode-encoded-string): Typo "> X 1".
18350         (rfc2231-encode-string): Insert the name of charset.
18351         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18352
18353 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * mm-decode.el (mm-save-part): Return the filename.
18356         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18357         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18358         (gnus-mime-action-alist): Use it.
18359         (gnus-mime-button-commands): Use it.
18360         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18361         (mm-inline-external-body): unwind-protect.
18362
18363 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * gnus-art.el (gnus-insert-mime-button): Show url.
18366
18367 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18368
18369         * mml.el (mml-generate-mime-1): Support external url.
18370         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18371
18372 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18373
18374         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18375         * mm-decode.el (mm-display-external): Ditto.
18376         * mm-extern.el: New file.
18377         * mm-decode.el (mm-inline-media-tests): Hook it up.
18378         (mm-inlined-types): Inline message/external-body.
18379
18380 2000-11-02  Simon Josefsson  <sj@extundo.com>
18381
18382         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18383
18384         * message.el (message-get-reply-headers): Better handling when
18385         Mail-Followup-To is very large.
18386
18387 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18390         * gnus-art.el (gnus-article-edit-done):
18391         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18392         counting code here.
18393         * gnus-msg.el (gnus-setup-message): Remove a hack.
18394
18395 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18396
18397         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18398         (gnus-summary-mode): Make them local variables.
18399         (gnus-set-global-variables): Globalize them.
18400         (gnus-summary-exit): Kill them.
18401
18402 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18403
18404         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18405         word.
18406
18407 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18408
18409         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18410         gnus-article-wash-types.
18411         * gnus-art.el (gnus-article-wash-status): Use them.
18412
18413 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * mml.el (mml-read-tag): Remove spaces and LF.
18416
18417 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18420         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18421
18422 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18423
18424         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18425
18426 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18427
18428         * gnus-sum.el (gnus-article-charset): New variable.
18429         (gnus-summary-display-article): Set it.
18430         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18431         * gnus-art.el (gnus-article-mode): Make it local variable.
18432
18433 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18434
18435         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18436
18437 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18438
18439         * nnwfm.el: New file.
18440
18441         * nnweb.el (nnweb-replace-in-string): New function.
18442
18443 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * mml2015.el: Wrap gpg.el.
18446         * gpg.el (gpg-verify): The last argument of apply is a list.
18447         (gpg-encrypt): Add passphrase as a parameter.
18448
18449 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18450
18451         * gpg.el: New file.
18452         * gpg-ring.el: New file.
18453
18454 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18455
18456         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18457
18458 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18459
18460         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18461         double-quote characters.
18462         (gnus-summary-prepare-threads): Ditto.
18463
18464 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18467         * mml.el (mml-read-tag): Don't skip the leading space.
18468         * lpath.el (font-lock-set-defaults): Shut up.
18469
18470 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18473
18474 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * qp.el (quoted-printable-encode-region): Replace leading - when
18477         ultra safe.
18478         * mml.el (mml-generate-mime-postprocess-function): Removed.
18479         (mml-postprocess-alist): Removed.
18480         (mml-generate-mime-1): Use ultra-safe when sign.
18481         * mml2015.el (mml2015-fix-micalg): Uppercase.
18482         (mml2015-verify): Insert LF.
18483         (mml2015-mailcrypt-sign): Downcase; search backward.
18484
18485 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18486
18487         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18488         restrictive.
18489         (nnultimate-table-regexp): New variable.
18490         (nnultimate-forum-table-p): Use it.
18491
18492 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18493         Trivial patch.
18494
18495         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18496
18497 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18500         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18501
18502 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * mml2015.el: Shut up.
18505
18506 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * gnus.el (gnus-server-browse-hashtb): Removed.
18509         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18510         (gnus-group-insert-group-line-info): Use simplified method.
18511         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18512
18513 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18514
18515         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18516         moved here.
18517         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18518         * gnus-group.el (gnus-group-prepare-flat): Use it.
18519         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18520
18521 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18522
18523         * mml.el (mml-mode): Show menu in XEmacs.
18524
18525 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18526
18527         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18528         (gnus-server-read-server-in-server-buffer): New function.
18529         (gnus-browse-foreign-server): Browse in group buffer.
18530         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18531         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18532         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18533         * gnus.el (gnus-server-browse-hashtb): New variable.
18534
18535 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18536
18537         * nnfolder.el (nnfolder-open-nov): Use group.
18538
18539 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18540
18541         * nnfolder.el: Add NOV. Set version to 2.0.
18542         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18543
18544 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18547
18548 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18551         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18552
18553 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18554
18555         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18556
18557 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18558
18559         * mm-decode.el (mm-verify-function-alist): New variable.
18560         (mm-verify-option): New variable.
18561         (mm-decrypt-function-alist): Ditto.
18562         (mm-decrypt-option): Ditto.
18563         (mm-find-raw-part-by-type): New function.
18564         (mm-possibly-verify-or-decrypt): New function.
18565         (mm-dissect-multipart): Use it.
18566         * mml2015.el (mml2015-fix-micalg): New function.
18567         (mml2015-decrypt): Use new interface.
18568         (mml2015-verify):  Use new interface.
18569         (mml2015-setup): Make it bogus.
18570
18571 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18572
18573         * mml.el (mml-generate-mime-postprocess-function): Set to
18574         mml-postprocess.
18575         (autoload): Autoload mml2015 and mml-smime.
18576         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18577         * mml2015.el (mml2015-encrypt): New function.
18578         (mml2015-sign): New function.
18579         (mml2015-encrypt-function): New variable.
18580         (mml2015-sign-function): New variable.
18581         (mml2015-mailcrypt-encrypt): Use message-recipients.
18582         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18583         * mml-smime.el (mml-smime-setup): Ditto.
18584
18585 2000-10-28  Simon Josefsson  <sj@extundo.com>
18586
18587         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18588         Communigate Pro 3.3.1 server.
18589
18590         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18591         in buffers.
18592         (mml-secure-dns-server): Removed.
18593         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18594         write certificates to files.
18595
18596         * smime.el (smime-dns-server): New variable.
18597         (smime-mail-to-domain):
18598         (smime-cert-by-dns): New functions.
18599
18600         * dig.el: New file.
18601
18602 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18603
18604         * message.el (message-options): New variable.
18605         (message-options-set-recipient): New function.
18606         (message-send): Use them.
18607         * gnus-int.el (gnus-request-replace-article): Use them.
18608         (gnus-request-accept-article): Ditto.
18609         * mml.el (mml-preview): Use them.
18610         * gnus-sum.el (gnus-summary-edit-article): Use them.
18611
18612         * message.el (message-options-get): New function.
18613         (message-options-get): New function.
18614         * rfc2047.el (rfc2047-encode-message-header): Use them.
18615         * mm-bodies.el (mm-encode-body): Use them.
18616
18617 2000-10-28  Simon Josefsson  <sj@extundo.com>
18618
18619         * nnimap.el (nnimap-retrieve-which-headers):
18620         (nnimap-request-article-part): Quote message-id.
18621
18622         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18623         (smime-CA-file): New variable.
18624         (smime-call-openssl-region): Don't error.
18625         (smime-sign-region): Return result value.
18626         (smime-encrypt-region): Ditto.
18627         (smime-verify-region): New function.
18628         (smime-decrypt-region): Ditto.
18629         (smime-verify-buffer): Ditto.
18630         (smime-decrypt-buffer): Ditto.
18631
18632         * mml.el: Require mml-sec.
18633         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18634         (mml-mode-map): Add "sign" and "encrypt" maps.
18635         (mml-menu): Add security menu.
18636         (mml-preview): Use generate-new-buffer.
18637
18638         * mml-sec.el: New file.
18639
18640 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18641
18642         * mm-decode.el (mm-find-part-by-type): Move it here.
18643         * mml.el (mml-postprocess): Move it here.
18644         (mml-postprocess-alist): Move it here. Merge them.
18645
18646 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18647
18648         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18649         unencoded stuff in the header.
18650
18651 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * gnus-group.el (gnus-group-listed-groups): New variable.
18654         (gnus-group-list-option): New variable.
18655         (gnus-group-list-limit-map): New keymap.
18656         (gnus-group-list-flush-map): New keymap.
18657         (gnus-group-list-plus-map): New keymap.
18658         (gnus-group-prepare-logic): New function.
18659         (gnus-group-prepare-flat): Merge with
18660         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18661         (gnus-group-prepare-flat-list-dead): Ditto.
18662         (gnus-group-list-matching): Use gnus-group-prepare-function.
18663         (gnus-group-list-dormant): Ditto.
18664         (gnus-group-list-cached): Ditto.
18665         (gnus-group-listed-groups): New function.
18666         (gnus-group-list-limit): New function.
18667         (gnus-group-list-flush): New function.
18668         (gnus-group-list-plus): New function.
18669         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18670         (gnus-topic-prepare-topic): Ditto.
18671
18672 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18673
18674         * message.el (message-insert-to, message-get-reply-headers):
18675         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18676
18677 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18678
18679         * mml2015.el: New file.
18680         * smime.el: New file.
18681         * mml-smime.el: New file.
18682
18683 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18684
18685         * ChangeLog: Moved to ChangeLog.1.
18686
18687     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18688   Copying and distribution of this file, with or without modification,
18689   are permitted provided the copyright notice and this notice are preserved.
18690
18691 ;; Local Variables:
18692 ;; coding: iso-2022-7bit
18693 ;; End: