Synch to Gnus 200312272353.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
2
3         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
4         encrypting.
5
6 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
7
8         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
9         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
10
11
12 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
15         avoid the warning ``...called for effect'' for the pop form when
16         running Emacs 21.3.
17
18 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
19
20         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
21         contains "^From " and mm-use-ultra-safe-encoding is true.
22
23 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
24
25         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
26         CTE header.  Don't insert gpg output as unibyte.
27
28 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
31         add delete-extent for Emacs; rearrange bindings assuming w3 may
32         not be available and XEmacs without the file-coding feature may be
33         used.
34
35 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * dgnushack.el (dgnushack-compile): Increase the value for
38         max-specpdl-size when compiling Gnus with Emacs 20.
39
40 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
41         * gnus-int.el (gnus-open-server): Fixed the server status such
42         that an agentized server, when opened offline, has a status of
43         offline.  Also fixes bug whereby the agent's backend was called
44         twice to open each server.
45
46         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
47         gnus-agent-possibly-alter-active rather than inline to resolve
48         compiler warnings.
49
50         * gnus.el (gnus-server-to-method): Added fallback of iterating
51         over gnus-newsrc-alist to resolve names of foreign servers.
52         Should fix recent agent bug.
53
54 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * gnus-score.el (gnus-summary-lower-score)
57         (gnus-summary-increase-score): Mention symbolic prefix in the
58         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
59
60 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
61
62         * gnus-agent.el (gnus-agent-read-agentview): Use
63         car-less-than-car.
64
65 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
66
67         * message.el (message-yank-buffer): Bind message-reply-buffer to
68         a buffer rather than a string.
69
70 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
71
72         * gnus-msg.el (gnus-summary-followup): Correct documentation.
73
74 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
75
76         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
77         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
78
79 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * mm-url.el (mm-url-insert-file-contents-external)
82         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
83
84 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
85
86         * gnus-cus.el (defvar): defvar
87         gnus-agent-cat-disable-undownloaded-faces.
88
89 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * message.el (message-forward-subject-name-subject): Use
92         gnus-extract-address-components instead of
93         mail-header-parse-address because it may be called with non-ascii
94         text.
95
96 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
97
98         * nnmail.el (nnmail-split-fancy): The widget now supports
99         restrictions.
100
101 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
104
105 2003-12-16  Simon Josefsson  <jas@extundo.com>
106
107         * sha1-el.el (autoload): Don't use ignore-errors.
108         (sha1-use-external): Use condition-case.  Suggested by Katsumi
109         Yamaoka <yamaoka@jpl.org>.
110
111 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
114         20 as well.
115
116 2003-12-15  Simon Josefsson  <jas@extundo.com>
117
118         * sha1-el.el (autoload): Ignore errors for
119         executable-find. (XEmacs ecrypto does not require sh-script where
120         executable.el is located.)
121         (sha1-use-external): Likewise.
122
123         * sha1-el.el (sha1): Add defgroup.
124         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
125         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
126         (sha1): Autoload.
127
128         * nndraft.el (nndraft-request-move-article): Copy definition of
129         nnmh-request-move-article instead of calling it, because the nnmh
130         version uses nnmh-request-article which isn't the same as the
131         nndraft version.
132
133 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * spam.el: added some gnus-registry autoloads
136         (spam-split-symbolic-return): makes spam-split return 'spam
137         instead of the value of spam-split-group when spam is detected
138         (spam-split-symbolic-return-positive): makes spam-split return
139         'ham instead of nil when ham is detected
140         (spam-autodetect-recheck-messages): tells spam.el whether it
141         should recheck all messages in a group, or only the unseen ones
142         (spam-split-last-successful-check): spam-split will set this to
143         the last successful check; this was seen as a cleaner approach
144         than returning a cell like '(spam spam-use-bogofilter)
145         (spam-list-of-checks): documentation appended
146         (spam-split): accomodate the spam-split-symbolic-return and
147         spam-split-symbolic-return-positive variables
148         (spam-find-spam): new function called when the summary is built
149         (spam-log-registered-p): checks if a ham or spam registration has
150         already been done for an article
151         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
152         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
153         (spam-check-blacklist, spam-check-bogofilter-headers)
154         (spam-check-spamoracle): respect the spam-split-symbolic-return
155         and spam-split-symbolic-return-positive variables
156         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
157         (spam-unload-hook): remove spam-find-spam from
158         gnus-summary-prepare-hook
159
160         * gnus.el (spam-autodetect, spam-autodetect-methods): new
161         configuration items for spam autodetection
162
163 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
166         `gnus-draft-edit-message'.  We still have `B w' for
167         `gnus-summary-edit-article'.
168
169 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
172         definition if there is not a bug in start-itimer.
173
174         * pgg.el (pgg-run-at-time): Ditto.
175
176 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
177
178         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
179         (gnus-agent-regenerate-group): When necessary, alter the group's
180         active range to include articles newly recognized as being
181         downloaded.
182         (gnus-agent-regenerate): Removed code that updated the agent's
183         active file as the new gnus-agent-possibly-alter-active function
184         obsolesced it.
185
186         * gnus-cus.el (gnus-agent-customize-category): Added missing
187         agent-disable-undownloaded-faces parameter.
188         
189         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
190         patch as it was too late at adjusting the active range.
191         (gnus-get-unread-articles-in-group): Added call to new
192         gnus-agent-possibly-alter-active to adjust the active range.
193
194 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
195
196         * message.el (message-get-reply-headers): Narrow to headers.
197
198 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
199
200         * spam.el (spam-disable-spam-split-during-ham-respool): new
201         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
202         (spam-ham-copy-or-move-routine): respect
203         spam-disable-spam-split-during-ham-respool.  From
204         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
205         (spam-split-disabled): new variable.  From
206         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
207         (spam-split): respect spam-split-disabled.  From
208         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
209
210 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
213         correctly for the first argument.
214
215         * pgg.el (pgg-run-at-time): New function.
216         (pgg-add-passphrase-cache): Use it.
217
218 2003-12-10  Simon Josefsson  <jas@extundo.com>
219
220         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
221         input.
222         (pgg-decode-armor-region): Don't parse packet if decoding fail.
223
224 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * spam.el (spam-check-bogofilter): run in the correct buffer.
227         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
228         (spam-bogofilter-database-directory): correct customization
229         group.  From Xavier Maillard <zedek@gnu-rox.org>.
230
231 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
232
233         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
234         (nnmail-split-fancy): Use it.
235
236 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
237
238         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
239         parameter of Content-Type.
240
241 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
244         compiler macro for rmail-select-summary if rmail is not available,
245         and bind rmail-summary-displayed and rmail-maybe-display-summary
246         in order to silence the compiler even if tm is not available.
247
248 2003-12-08  Simon Josefsson  <jas@extundo.com>
249
250         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
251
252 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
255         nil.
256
257 2003-12-08  Simon Josefsson  <jas@extundo.com>
258
259         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
260         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
261
262 2003-12-07  Simon Josefsson  <jas@extundo.com>
263
264         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
265         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
266         <ljz@asfast.com>.
267         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
268         (pgg-gpg-encrypt-region): Update.
269
270 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
271
272         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
273         use = or zerop to test the return value of call-process, because
274         it can be a string.
275
276         * mail-source.el (mail-source-fetch-with-program): do.
277
278         * mailcap.el (mailcap-viewer-passes-test): do.
279
280         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
281         (gnus-uu-post-encode-file): do.
282
283         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
284
285         * message.el (message-fix-before-sending): Fix detection of
286         non-printables.  Don't replace unencodable utf-8.
287
288 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
289
290         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
291         (mm-url-insert-file-contents-external): Signal an error if program
292         fails.
293
294 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * spam-report.el (spam-report-gmane): iterate over articles
297         instead of a single one; remove interactive usage
298
299 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * dns.el: Fix misplaced eval-when-compile.
302
303         * gnus-util.el: Require alist and provide tm-view when compiling
304         with XEmacs.
305
306 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
307
308         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
309         From Jerry James <james@xemacs.org>.
310
311         * gnus-util.el: Get rmail definitions when compiling.
312         From Jerry James <james@xemacs.org>.
313
314         * dns.el: Require gnus-xmas at compile time instead of trying to
315         autoload `gnus-xmas-open-network-stream' because it wasn't picking
316         up the macro.
317         From Jerry James <james@xemacs.org>.
318
319 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
320         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
321         docstring.
322         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
323         Fixed implementation such that the predicate `true' no longer
324         evaluates to t.
325
326 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * spam.el (spam-check-bogofilter): check the bogofilter headers
329         AFTER the save-excursion scope is over.  From Adrian Lanz
330         <lanz@fowi.ethz.ch>.
331         (spam-fetch-field-message-id-fast): doc fix
332
333 2003-12-01  Simon Josefsson  <jas@extundo.com>
334
335         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
336
337 2003-11-30  Simon Josefsson  <jas@extundo.com>
338
339         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
340         when messaging "X % completed" to inhibit logging them to the
341         message buffer.
342         (gnus-agent-expire-group-1): Mention group name in messages.
343         (gnus-agent-expire-group-1): Only print a message for an article
344         when there actually was something done to it.
345
346         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
347         'to argument.  Fixes something or other in Emacs 22, and is
348         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
349
350         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
351
352 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
355
356 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
357         * gnus-start.el (gnus-activate-group): The active range of the
358         group must include the articles known to the agent.
359
360         * gnus.el (gnus-agent-method-p): Accept a server name as the
361         method being tested.
362
363 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
364
365         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
366
367 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
368
369         * gnus-group.el (gnus-group-make-menu-bar): Add
370         gnus-group-make-rss-group.
371
372 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * message.el: Added custom-manual links to all variables that have
375         an index entry in the message manual.
376         (message-generate-headers-first): Fixed doc-string.
377
378 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-msg.el (gnus-summary-yank-message): Don't bind
381         gnus-display-mime-function to nil so that non-ascii text is
382         decoded and attachments are not shown.
383
384         * message.el (message-cite-original-without-signature): Replace
385         the value of message-reply-headers with the yanked article since
386         it may be a different article from the original.
387         (message-cite-original): Ditto.
388
389 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         * spam.el (spam-blacklist-ignored-regexes): new variable, so
392         blacklisting can ignore certain regular expressions (e.g. the
393         user's e-mail address)
394         (spam-bogofilter-spam-strong-switch,
395         spam-bogofilter-ham-strong-switch): options used when articles are
396         already registered as the opposite classification
397         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
398         spam articles, generated when a summary buffer is entered, and
399         consulted when it's exited so we know what articles are changing
400         state from spam to ham or vice-versa
401         (spam-xor): everyone needs a little convenience
402         (spam-list-of-processors): lookup table for old-style spam/ham
403         exits processors
404         (spam-group-processor-p): support old-style and new-style spam/ham
405         exit processors
406         (spam-group-processor-multiple-p): handle new-style spam/ham exit
407         processors
408         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
409         logic to iterate over list of processors instead of manual
410         individual lookup, unregister any articles that change from ham to
411         spam or vice-versa in the course of the summary buffer usage; use
412         the new spam-register-routine
413         (spam-ham-copy-routine, spam-ham-move-routine,
414         spam-mark-spam-as-expired-and-move-routine): check that the list
415         of groups is not nil, because apply doesn't like to apply a
416         function across nil
417         (spam-registration-functions): variable for looking up spam/ham
418         registration/unregistration functions based on a spam-use-* symbol
419         (spam-classification-valid-p, spam-process-type-valid-p)
420         (spam-registration-check-valid-p)
421         (spam-unregistration-check-valid-p): convenience functions
422         (spam-registration-function, spam-unregistration-function): look
423         up the registration/unregistration function based on a
424         classification and the check (spam-use-* symbol)
425         (spam-list-articles): generate list of spam/ham articles from a
426         given list of articles
427         (spam-register-routine): do the heavy work of registering and
428         unregistering articles, using all the articles in the group or
429         specific ones as needed
430         (spam-generic-register-routine): removed, no longer used
431         (spam-log-unregistration-needed-p, spam-log-undo-registration):
432         handle article registration/unregistration with a given spam/ham
433         processor and group
434         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
435         bogofilter, spamoracle): rewrite registration/unregistration
436         functions to take a list of articles and the unregister option.
437         Much hilarity ensues.
438         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
439         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
440         don't load and save unnecessarily
441
442         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
443         database is modified
444         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
445         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
446         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
447         needed
448         (spam-stat-save): respect spam-stat-dirty, unless the force
449         parameter is specified
450         (spam-stat-load): clear spam-stat-dirty
451
452         * gnus.el (gnus-install-group-spam-parameters): marked the
453         old-style exit processors as obsolete in the docs, added the
454         new-style exit processors while the old ones are still allowed
455
456
457 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
458
459         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
460         unless its list of addresses is identical to From.
461
462 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
465
466 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
467         * gnus-srvr.el (gnus-server-insert-server-line): The server names
468         used in gnus-agent are different (for example, the native server
469         uses the alias "native") from the names in gnus-srvr.
470         Compensating by adding a second text property storing the name
471         expected by gnus-agent.
472         (gnus-server-named-server): New function.
473         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
474         No longer expect an argument as it was ignored anyway.  Uses the
475         new gnus-server-named-server function to get gnus-agent compatible
476         names from the server buffer.
477
478 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
479
480         * gnus.el (gnus-agent-covered-methods): Documented use of
481         named servers, not methods, to identity agentized groups.
482         Users may now change their server configurations without having
483         the server become "unagentized".
484         (gnus-agent-covered-methods): Removed from gnus-variable-list to
485         avoid storing two copies of gnus-agent-covered-methods, one in
486         .newsrc.eld and the other in agent/lib/servers.
487         (gnus-server-to-method): Do not cache server for the nil method.
488         (gnus-method-to-server): New function.  Associate named server
489         with all, even foreign, methods.
490         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
491         simple last-response cache to offset performance lose of having to
492         always convert methods to named servers.
493         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
494         documentation.
495         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
496         Modified to support new definition of gnus-agent-covered-method.
497         (gnus-agent-read-servers): Rewritten to convert old method data
498         into server names.
499         (gnus-agent-read-servers-validate)
500         (gnus-agent-read-servers-validate-native): New functions.
501         (gnus-agent-write-servers): No longer use gnus-method-simplify as
502         it failed to simplify foreign methods.
503         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
504         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
505         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
506         function as gnus-agent-covered-methods variable no longer provides
507         methods.
508         (gnus-agent-covered-methods): New function
509         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
510         if gnus-verbose is greater than 4, report statistics of NOV
511         entries and files deleted as well as total bytes recovered.
512         (gnus-agent-expire-done-message): New function
513         (gnus-agent-unread-articles): Bug fix.  No longer drops last
514         unread article onto read list.
515         (gnus-agent-regenerate-group): Changed prompt to use typical
516         style.
517         (gnus-agent-group-covered-p): Rewrote to internally use
518         gnus-agent-method-p.
519         * gnus-int.el (gnus-start-news-server): Partially convert old
520         gnus-agent-covered-methods to new format so that gnus-open-server
521         functions correctly.
522         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
523         gnus-agent-covered-methods with gnus-agent-method-p.
524         * gnus-start.el (gnus-clear-system): Added
525         gnus-agent-covered-methods to compensate for removing it from
526         gnus-variable-list.
527         (gnus-setup-news): Complete conversion of old
528         gnus-agent-covered-methods to new format so that secondary and
529         foreign servers can be correctly opened.
530
531 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * spam.el (spam-ham-copy-or-move-routine): add respooling
534         support, not working well yet
535
536         * gnus.el (ham-process-destination): make 'respool option the
537         only one, so it can't be chosen together with other groups
538
539 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * gnus-registry.el (gnus-registry-track-extra): make it a set of
542         choices instead of a boolean
543         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
544         new convenience functions
545         (gnus-registry-split-fancy-with-parent): use convenience
546         functions, also don't return extra tracking info if sender or
547         subject is found in more than one groups
548         (gnus-registry-add-group): use new convenience functions to
549         decide if sender and subject should be tracked
550
551         * gnus.el (ham-process-destination): add 'respool option,
552         unused by spam.el yet
553
554 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-score.el (gnus-decay-score): Return a surely smaller value
557         than the argument in XEmacs.
558
559 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * message.el (message-insert-to): Don't use `gnus-message'.
562         (message-header-synonyms): New variable.
563         (message-carefully-insert-headers): Use it (check for synonyms).
564         Added doc-string.  From Sam Steingold <sds@gnu.org>.
565
566 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * html2text.el (html2text-remove-tags): Remove the tag in a
569         simpler way to avoid inflooping.
570
571 2003-11-17  Simon Josefsson  <jas@extundo.com>
572
573         * imap.el (imap-gssapi-auth-p): Don't check capability (some
574         servers remove AUTH=GSSAPI from capability response returned after
575         successful authentication).
576
577 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
578
579         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
580         Reported by Artem Chuprina <ran@ran.pp.ru>.
581
582 2003-11-14  Simon Josefsson  <jas@extundo.com>
583
584         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
585         when it isn't available.
586
587 2003-11-13  Alex Schroeder  <alex@gnu.org>
588
589         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
590         rss:author nor dc:creator is provided.
591
592 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
595         contained in Content-Type header of multipart/related messages.
596
597         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
598         (mm-w3m-cid-retrieve): Use it.
599
600         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
601         (mml-insert-mime-headers): Insert Content-ID header.
602         (mml-insert-mml-markup): Insert start="<id>" value.
603
604 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * nnml.el (nnml-request-accept-article): pass sender to
607         nnmail-cache-insert
608
609         * nnmh.el (nnmh-request-accept-article): pass sender to
610         nnmail-cache-insert 
611
612         * nnmbox.el (nnmbox-request-accept-article): pass sender to
613         nnmail-cache-insert 
614
615         * nnfolder.el (nnfolder-request-accept-article): pass sender to
616         nnmail-cache-insert 
617
618         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
619         nnmail-cache-insert 
620
621         * nnmail.el (nnmail-cache-insert): accept sender parameter and
622         pass it to the nnmail-spool-hook
623
624         * gnus-registry.el (gnus-registry-track-extra): clarify doc
625         (gnus-registry-action): add sender lexical var and pass it to
626         gnus-registry-add-group
627         (gnus-registry-spool-action): take a sender parameter, pass to
628         gnus-registry-add-group
629         (gnus-registry-split-fancy-with-parent): trace by sender in
630         addition to subject
631         (gnus-registry-fetch-sender-fast): new function
632         (gnus-registry-add-group): accept sender parameter
633
634 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
637         (spam-mark-spam-as-expired-and-move-routine): allow for the
638         groups to be a list of a single item
639
640         * gnus.el (gnus-install-group-spam-parameters):
641         ham-process-destination and spam-process-destination allow lists now
642
643 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * message.el (message-insert-to): Do error out when the user
646         requested no Cc.  Don't insert empty To.  Can be added to
647         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
648         (message-mode-field-menu): Moved some entries, added
649         `message-insert-wide-reply'.
650         (message-change-subject): Fixed comment.
651
652 2003-11-10  Simon Josefsson  <jas@extundo.com>
653
654         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
655
656 2003-11-09  Simon Josefsson  <jas@extundo.com>
657
658         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
659         key id too (for decryption).
660         (pgg-gpg-sign-region): Likewise.
661
662 2003-11-09  Simon Josefsson  <jas@extundo.com>
663
664         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
665         (pgg-gpg-lookup-all-secret-keys): New function.
666         (pgg-gpg-select-matching-key): Likewise.
667         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
668         <satyakid@stanford.edu>.
669
670 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * nnmail.el (nnmail-cache-insert): make sure that the
673         nnmail-spool-hook is called with a valid newsgroup name (though
674         it may be wrong)
675
676         * gnus.el (gnus-group-real-prefix): return nil if group is not a
677         string, instead of triggering an error
678
679 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
680
681         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
682
683         * gnus-registry.el (gnus-registry-fetch-group): use long names if
684         requested 
685         (gnus-registry-split-fancy-with-parent): when long names are in
686         use, strip the name if we're in the native server, or else return nothing
687         (gnus-registry-spool-action, gnus-registry-action): use
688         gnus-group-guess-full-name-from-command-method instead of
689         gnus-group-guess-full-name
690
691         * spam.el (spam-mark-spam-as-expired-and-move-routine)
692         (spam-ham-copy-or-move-routine): prevent article deletions or
693         moves unless the backend allows it
694
695         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
696         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
697         <Jean-Marc.Lasgouttes@inria.fr>
698
699         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
700         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
701
702 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * gnus-score.el (gnus-decay-score): Protect against arithmetic
705         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
706
707 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * spam.el
710         (spam-log-processing-to-registry): improved message and comments
711         (spam-log-unregistration-needed-p): 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): change
720         spam-log-processing-to-registry invocations appropriately
721
722 2003-10-31  Simon Josefsson  <jas@extundo.com>
723
724         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
725         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
726         (imap-process-connection-type): Improve docstring.  Suggested by
727         Derek Atkins <warlord@MIT.EDU>.
728
729 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * spam.el (autoload): autoload the gnus-registry functions we'll
732         need
733         (spam-log-to-registry): new variable for interfacing with the
734         gnus-registry
735         (spam-install-hooks): variable had the wrong customization group
736         (spam-fetch-field-message-id-fast): convenience function for fetch
737         a message ID quickly
738         (spam-log-processing-to-registry): new function
739         (spam-ifile-register-spam-routine)
740         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
741         (spam-stat-register-ham-routine)
742         (spam-blacklist-register-routine)
743         (spam-whitelist-register-routine)
744         (spam-bogofilter-register-spam-routine)
745         (spam-bogofilter-register-ham-routine)
746         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
747         spam-log-processing-to-registry invocations
748
749         * gnus-registry.el: fixed docs in the preface to mention
750         gnus-registry-initialize
751         (gnus-registry-store-extra): remove cached extra entry
752         information when new extra entry is stored
753
754 2003-10-29  Simon Josefsson  <jas@extundo.com>
755
756         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
757         after separating m-f-m-b.
758
759 2003-10-29  Simon Josefsson  <jas@extundo.com>
760
761         * message.el (message-forward-make-body-plain): Remove ignored
762         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
763         (message-forward-make-body-plain): Fix ARG=1.
764
765 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
766
767         * message.el (message-forward-subject-name-subject)
768         (message-forward-subject-author-subject): Decode non-ASCII
769         newsgroup names.
770         (autoload): Autoload gnus-group-decoded-name.
771
772 2003-10-27  Simon Josefsson  <jas@extundo.com>
773
774         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
775         parameter key, overrides the key id used to store passphrase
776         under (uses true key id from gpg output if nil).
777         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
778         string STR, instead of (pgg-lookup-key STR t).
779         (pgg-gpg-encrypt-region): Store passphrase under user suplied
780         string, instead of real key id taken from gpg output.
781         (pgg-gpg-decrypt-region): Likewise.
782         (pgg-gpg-sign-region): Likewise.
783         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
784
785 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
786
787         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
788
789 2003-10-27  Simon Josefsson  <jas@extundo.com>
790
791         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
792         only consists of short lines and ASCII, when
793         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
794         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
795         This make it possible to pipe the raw RFC 822 message into 'gpg'
796         and have the signature work.  Potential problem: what if message
797         contain data that would be dash-escaped by OpenPGP
798         implementations? Then PGP 2.x might not be able to parse the raw
799         RFC 822 message correctly.  If that problem is worth fixing, it
800         should be fixed by detecting the situation, instead of applying QP
801         to everything.  Based on discussion with "John A. Martin"
802         <jam@jamux.com>.
803
804 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * spam.el (spam-mark-spam-as-expired-and-move-routine)
807         (spam-ham-copy-or-move-routine): don't ask when deleting copied
808         articles, and use move instead of copy when possible
809         (spam-split): added the option of specifying a string as a
810         spam-split parameter; such a string will override
811         spam-split-group temporarily.
812
813         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
814         but should we do something else?
815
816         * gnus-registry.el (gnus-registry-spool-action): protect from nil
817         message IDs
818
819 2003-10-26  Simon Josefsson  <jas@extundo.com>
820
821         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
822         (gnus-header-button-alist): Likewise.
823         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
824         Reverse parameter list to use same order as in the URL.  Reported
825         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
826
827 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
828
829         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
830         for the variable
831
832 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
833
834         * Makefile.in (clean-some): Remove auto-autoloads.* and
835         custom-load.* as well.
836         (distclean): Ditto.
837
838         * dgnushack.el (dgnushack-make-load): Add a local vars section to
839         the dummy gnus-load.el.
840
841 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
844         is t, also don't intepret the list of groups as a list of lists
845         (spam-mark-spam-as-expired-and-move-routine)
846         (spam-ham-copy-or-move-routine): delete articles only if 1 or
847         more groups were specified (and "copy" was not specified for
848         spam-ham-copy-or-move-routine) (fixed twice)
849
850 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
853         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
854         (nndoc-dissect-buffer): Don't miss even-numbered articles.
855
856 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
857
858         * dgnushack.el (dgnushack-gnus-load-file): Set to
859         "auto-autoloads.el" if building with XEmacs.
860         (dgnushack-cus-load-file): Set to "custom-load.el" if building
861         with XEmacs.
862         (dgnushack-make-cus-load): We don't delete the resulting file if
863         building with XEmacs so byte-compile it.
864         (dgnushack-make-load): When building with XEmacs do nothing except
865         byte-compile the autoload file and create a dummy gnus-load.el
866         file. 
867
868 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * message.el (message-make-fqdn): Bind case-fold-search.
871         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
872
873 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * gnus.el (spam-process-destination, ham-process-destination):
876         allow multiple groups as a choice
877
878         * spam.el (spam-check-blackholes): remove "[IP address]"
879         requirement, now just "IP address" is enough for detection for
880         blackhole checking
881         (spam-check-blackholes): oops, the dots were not escaped
882         (spam-mark-spam-as-expired-and-move-routine): added multiple group
883         support (multiple copies, then delete)
884         (spam-ham-copy-routine): new function
885         (spam-ham-move-routine): new function
886         (spam-ham-copy-or-move-routine): new function (used to be
887         spam-ham-move-routine), handle multiple groups
888         (spam-summary-prepare-exit): call the new functions
889
890 2003-10-23  Simon Josefsson  <jas@extundo.com>
891
892         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
893
894 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
897         attribute in Emacs.
898
899 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * message.el (message-bounce): Don't erase except bounced header.
902
903 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * spam.el (spam-reverse-ip-string): new function to reverse an IP
906         address in a string
907         (spam-check-blackholes): use spam-reverse-ip-string
908
909 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
912         value for gnus-page-broken.
913
914         * gnus-sum.el (gnus-summary-beginning-of-article): Use
915         gnus-break-pages instead of gnus-page-broken.
916         (gnus-summary-end-of-article): Use gnus-break-pages instead of
917         gnus-page-broken; narrow to the end of a page beforehand.
918         (gnus-summary-toggle-header): Use gnus-break-pages instead of
919         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
920         is non-nil.
921
922 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * gnus-picon.el (gnus-picon-transform-address): Protect against
925         errors. 
926
927 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
930         (xemacs-codename): Move defvar to gnus-util.el.
931
932         * gnus-util.el (xemacs-codename): Defvar when compiling.
933
934 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * spam-report.el (spam-report-url-ping-plain): Include a
937         User-Agent. 
938
939         * gnus-msg.el (gnus-extended-version): Use it.
940
941         * gnus-util.el (gnus-emacs-version): Separated out into own
942         function. 
943
944 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * message.el (message-mode-field-menu): Added
947         message-generate-unsubscribed-mail-followup-to.
948         (message-forward-subject-fwd): Avoid double "Fwd: "
949         (message-change-subject): Added comment.
950
951 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
954
955         * mml.el (mml-insert-mime): Quote mml.
956
957 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-sum.el (gnus-remove-odd-characters): Use
960         mm-subst-char-in-string instead of subst-char-in-string.
961         (gnus-summary-refer-article): Use gnus-replace-in-string instead
962         of replace-regexp-in-string.
963
964 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
965
966         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
967         from file name.
968
969 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
970
971         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
972         to mm-default-directory.
973         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
974
975 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * pop3.el (pop3-read-response): Check whether the process is
978         alive. 
979
980         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
981
982         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
983         strings. 
984
985         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
986         right. 
987
988         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
989
990         * gnus-art.el (article-treat-dumbquotes): Doc fix.
991
992         * message.el (message-field-value): New function.
993         (message-insert-disposition-notification-to): Use Reply-To, too.
994
995         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
996
997         * gnus-sum.el (gnus-remove-odd-characters): New function.
998         (gnus-nov-parse-line): Use it.
999
1000 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1001
1002         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1003
1004 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1005
1006         * message.el (message-forward-make-body): does both
1007         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1008         message buffer.
1009
1010 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1013         broken.
1014
1015         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1016         isn't available.
1017
1018         * message.el (message-hidden-headers): Doc fix.
1019
1020 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1021
1022         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1023         fields aren't found.
1024
1025 2003-10-18  Simon Josefsson  <jas@extundo.com>
1026
1027         * message.el (message-forward-make-body-plain)
1028         (message-forward-make-body-mime, message-forward-make-body-mml)
1029         (message-forward-make-body-digest-plain)
1030         (message-forward-make-body-digest-mime)
1031         (message-forward-make-body-digest): New, derived from
1032         message-forward-make-body.
1033         (message-forward-make-body): Use them.
1034         (message-forward-show-mml): New default 'best.
1035         (message-forward-make-body): Support it.
1036
1037 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1040         (gnus-article-prepare): Don't set to t.
1041         (gnus-narrow-to-page): Set to t if we break.
1042
1043 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1044
1045         * message.el (message-resend): Generate Resent-Message-ID header.
1046
1047 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1050         before checking end-of-buffer.
1051         (gnus-mime-delete-part): Don't insert parts twice.
1052
1053 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * gnus-art.el (article-update-date-lapsed): Make sure point
1056         doesn't move around (much).
1057
1058 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1059
1060         * mail-source.el (mail-source-keyword-map): List "cur" before
1061         "new" for maildirs.
1062
1063 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1066         group. 
1067
1068         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1069         name for gcc-self.
1070         (gnus-inews-insert-archive-gcc): Paren mistake.
1071
1072         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1073         parent-group. 
1074
1075         * gnus-art.el (gnus-ignored-headers): Add more headers.
1076
1077         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1078         base64 or QP.
1079
1080         * nnmail.el (nnmail-article-group): Default to "bogus".
1081
1082         * mail-source.el (mail-source-delete-incoming): Change to nil.
1083
1084 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1087
1088 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * mail-source.el (defvar): Add post/pre/scripts.
1091         (mail-source-fetch-imap): Use them.
1092
1093         * nndraft.el (nndraft-request-move-article): Fix infinite
1094         recursion. 
1095
1096         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1097
1098 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1099
1100         * imap.el (imap-interactive-login): Set imap-password to nil if
1101         login fails.
1102
1103 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * message.el (message-inserted-headers): New variable.
1106         (message-mode): Make local.
1107         (message-mode): Set all the local action variables to nil.      
1108
1109 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1112         (mm-w3m-safe-url-regexp): Doc fix.
1113
1114 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1117         it's done by nnmail-article-group.
1118
1119         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1120         From Mark Hood <markhood@speakeasy.net> (tiny change)
1121
1122 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1125         XEmacs.
1126
1127 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1128
1129         * spam.el (spam-initialize): new function, does the spam-face
1130         update and all the hooks, replaces spam-install-hooks-function
1131
1132         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1133         function to explicitly initialize the registry
1134
1135 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1138
1139         * mm-view.el (mm-w3m-mode-map): Doc fix.
1140         (mm-inline-text-html-render-with-w3m): Add a comment.
1141
1142 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-group.el: Remove superfluous eval-when-compiles.
1145
1146 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1149
1150 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * dns.el (query-dns): Don't error out on malformed resolv files.
1153
1154 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1157         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1158
1159 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * spam.el (spam-check-blackholes): exit the loop if matches are
1162         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1163         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1164         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1165         
1166
1167 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * mm-decode.el (mm-attachment-file-modes): Change the default
1170         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1171
1172 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * mm-decode.el (mm-file-name-delete-control)
1175         (mm-file-name-delete-gotchas): New functions.
1176         (mm-file-name-rewrite-functions): Use them.
1177         (mm-attachment-file-modes): New option.
1178         (mm-save-part-to-file): Use it.
1179
1180 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1183
1184 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * pgg-def.el (pgg-default-keyserver-address): Change to
1187         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1188
1189 2003-10-01  Simon Josefsson  <jas@extundo.com>
1190
1191         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1192         by ',', as in 'foo@example.org, bar@example.org'.
1193
1194 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * message.el (message-send): Fix reversed logic of supersedes
1197         check.
1198
1199 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1202         suggested by Norbert Koch <viteno@xemacs.org>.
1203
1204 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1207         change in order to correct the position where an invisible topic
1208         (because gnus-topic-display-empty-topics is nil) may be inserted.
1209
1210 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1213
1214 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1217
1218 2003-09-20  Simon Josefsson  <jas@extundo.com>
1219
1220         * tls.el (tls-process-connection-type): Doc fix.
1221
1222         * imap.el (imap-starttls-open): Rewrite, should support both old
1223         starttls.el and new starttls.el that uses GNUTLS.
1224
1225 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1228         of custom-set-default which isn't available in old XEmacsen.
1229
1230 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1233         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1234
1235         * message.el (message-bounce, message-forward-show-mml): do.
1236         
1237 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1240         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1241
1242         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1243
1244 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * gnus-group.el (gnus-group-fetch-control): ISC changed
1247         compression from .Z to .gz.
1248
1249         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1250         address-mime.
1251
1252 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1253
1254         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1255         characters.
1256
1257 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * gnus.el (gnus-group-charter-alist): Update.
1260
1261 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1262
1263         * spam-report.el: use mm-url.el functions for external URL
1264         loading when the built-in HTTP GET is insufficient (e.g. proxies
1265         are in the way).  From Eric Knauel
1266         <knauel@informatik.uni-tuebingen.de>.
1267         (spam-report-url-ping-function): new option, defaults to the
1268         built-in HTTP GET (spam-report-url-ping-plain)
1269         (spam-report-url-ping): calls spam-report-url-ping-function now
1270         (spam-report-url-ping-plain): new function, does what
1271         spam-report-url-ping used to do
1272         (spam-report-url-ping-mm-url): function that delegates to
1273         mm-url.el (autoloaded)
1274
1275 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1276
1277         * gnus-registry.el (gnus-registry-delete-id): function to
1278         completely delete an ID, including all the cache hashtables
1279         (gnus-registry-delete-group): use gnus-registry-delete-id
1280         (gnus-registry-simplify-subject): only run if the argument is a
1281         string, return nil otherwise
1282
1283 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1286
1287 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1290         another error *sigh*
1291
1292         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1293         puthash unless gnus-registry-entry-caching is on
1294         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1295         made everything a part of the 'else'
1296         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1297
1298 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1299
1300         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1301
1302 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * gnus-registry.el: added brief explanation of basics
1305         (gnus-registry-track-extra): new variable for tracking of message
1306         subjects
1307         (gnus-registry-entry-caching): caching parameter, used for extra
1308         data
1309         (gnus-registry-minimum-subject-length): minimum subject length
1310         before it's considered when tracing subjects
1311         (gnus-registry-save): accomodate extra data entry caching
1312         (gnus-registry-action): change function name, add the subject and
1313         pass it to gnus-registry-add-group
1314         (gnus-registry-spool-action): change function name, add the
1315         subject and pass it to gnus-registry-add-group
1316         (gnus-registry-split-fancy-with-parent): add subject tracking
1317         (gnus-registry-register-message-ids): pass subject to
1318         gnus-registry-add-group
1319         (gnus-registry-simplify-subject)
1320         (gnus-registry-fetch-simplified-message-subject-fast): new
1321         functions
1322         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1323         extra data entry caching
1324         (gnus-registry-add-group): handle the extra subject parameter
1325         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1326         gnus-register-* function names
1327
1328         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1329         on to the nnmail-spool-hook
1330
1331         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1332         nnmail-cache-insert call
1333
1334         * nndiary.el (nndiary-request-accept-article): added subject to
1335         nnmail-cache-insert call
1336
1337         * nnfolder.el (nnfolder-request-accept-article): added subject to
1338         nnmail-cache-insert call
1339
1340         * nnimap.el (nnimap-split-articles): added subject to
1341         nnmail-cache-insert call
1342         (nnimap-request-accept-article): added subject to
1343         nnmail-cache-insert call
1344
1345         * nnmbox.el (nnmbox-request-accept-article): added subject to
1346         nnmail-cache-insert call
1347
1348         * nnmh.el (nnmh-request-accept-article): added subject to
1349         nnmail-cache-insert call
1350
1351         * nnml.el (nnml-request-accept-article): added subject to
1352         nnmail-cache-insert call
1353
1354 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * gnus-art.el (gnus-button-handle-info-url)
1357         (gnus-button-handle-info-url-gnome)
1358         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1359         and KDE style Info URLs.
1360
1361         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1362
1363 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1366         of the field.
1367
1368 2003-09-01  Simon Josefsson  <jas@extundo.com>
1369
1370         * mml.el (mml-insert-mime-headers-always): New variable.
1371         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1372         Lars Balker Rasmussen <lars@balker.org>.
1373
1374 2003-08-30  Simon Josefsson  <jas@extundo.com>
1375
1376         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1377         imap-open, reverts 2003-03-17 change.  Reverse remove before
1378         calling gnus-compress-sequence.  From Gaute Strokkenes
1379         <gs234@srcf.ucam.org> (tiny change).
1380
1381 2003-08-29  Simon Josefsson  <jas@extundo.com>
1382
1383         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1384         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1385
1386 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-art.el (article-display-x-face): Make it possible to set
1389         the gnus-article-x-face-command variable to the lambda form.
1390
1391 2003-08-27  Simon Josefsson  <jas@extundo.com>
1392
1393         * mm-decode.el (mm-remove-part): Try to kill external displayers
1394         cleanly first (if it refuses, C-g aborts loop and kill process
1395         unconditionally).  Also make sure process is dead before we remove
1396         the files it may be using.  Reported by David Coe
1397         <davidc@debian.org>.
1398
1399 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1402         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1403         change).
1404
1405 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-art.el: Don't use defvaralias.
1408         (gnus-treat-display-x-face): Warn if the obsolete variable
1409         `gnus-treat-display-xface' exists.
1410
1411 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * gnus-art.el (gnus-treat-display-face): Fix typo.
1414         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1415         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1416
1417 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1418
1419         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1420         type.
1421
1422 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1423
1424         * message.el (message-make-forward-subject-function): Fix
1425         customize mismatch.
1426
1427         * gnus.el (gnus-message-archive-method): do.
1428
1429 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1432         char is `/' and add more information for the user.
1433
1434         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1435         (gnus-header-button-alist): Added `In-Reply-To'.
1436
1437         * nnimap.el (nnimap-open-connection): Allow different user names
1438         on the same server (and in the same authinfo file).
1439
1440 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1443
1444         * message.el (message-make-forward-subject-function): Add
1445         message-forward-subject-name-subject to choices.
1446
1447         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1448         Redisplay article after editing.
1449
1450 2003-08-20  Simon Josefsson  <jas@extundo.com>
1451
1452         * gnus.el (gnus-read-group): Added check to ask confirmation if
1453         Group name contains invalid character. You can use '/' in IMAP,
1454         but not in filenames. G m cannot know what the user is creating,
1455         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1456         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1457
1458 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1461
1462 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1463
1464         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1465         should be sent unless gnus-expert-user is on
1466
1467 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1468
1469         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1470
1471 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * pgg-gpg.el (pgg-gpg-process-region): Bind
1474         default-enable-multibyte-characters to nil.
1475
1476 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * canlock.el (canlock-password): Fix customization type.
1479         (canlock-password-for-verify): Ditto.
1480         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1481         (gnus-outlook-deuglify-unwrap-max): Ditto.
1482         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1483         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1484         (gnus-sum-thread-tree-false-root): Ditto.
1485         (gnus-sum-thread-tree-single-indent): Ditto.
1486         * message.el (message-archive-note): Ditto.
1487         (message-subscribed-address-file): Ditto.
1488         (message-user-fqdn): Ditto.
1489         * spam-report.el (spam-report-gmane-regex): Ditto.
1490         * spam.el (spam-blackhole-good-server-regex): Ditto.
1491
1492         * gnus-start.el (gnus-save-killed-list): Fix last change.
1493         * message.el (message-courtesy-message): Ditto.
1494
1495 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1498         (gnus-header-newsgroups-face): Explain that it's only used for
1499         crossposts.
1500
1501 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1504         type.
1505         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1506         * gnus.el (gnus-refer-article-method): Ditto.
1507         * message.el (message-courtesy-message): Ditto.
1508
1509 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1512         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1513
1514 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1517         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1518         * gnus.el (gnus-use-long-file-name): Ditto.
1519
1520 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1523         an existing name.
1524
1525         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1526
1527         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1528
1529         * nntp.el (nntp-large-newsgroup): do.
1530
1531         * nnspool.el (nnspool-large-newsgroup): do.
1532
1533         * gnus-cus.el (gnus-group-parameters): Typo.
1534
1535 2003-07-31  Simon Josefsson  <jas@extundo.com>
1536
1537         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1538         method by default (revert partial 2003-07-10 patch).
1539
1540 2003-07-28  Dave Love  <fx@gnu.org>
1541
1542         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1543
1544 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * gnus-registry.el (gnus-registry-install): add an initial
1547         registry read to the loading when gnus-registry-install is set
1548
1549 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1550
1551         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1552         even if the preceding line ends with a soft break.  Tiny patch
1553         from Mark Thomas <swoon@bellatlantic.net>.
1554
1555 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1556
1557         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1558         (spam-regex-body-ham): new variables, default to nil/empty/empty
1559         (spam-install-hooks): added spam-use-regex-body to list or
1560         pre-install conditions
1561         (spam-list-of-checks): added spam-use-regex-body and
1562         spam-check-regex-body to list of checks
1563         (spam-list-of-statistical-checks): added spam-use-regex-body to
1564         list of statistical checks
1565         (spam-check-regex-body): invokes spam-check-regex-headers with
1566         appropriate variable masking
1567         (spam-check-regex-headers): changes to print "body" or "header"
1568         where appropriate
1569
1570 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1573         comint-read-noecho.  The former is more secure.
1574
1575 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1576
1577         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1578         whitespace" message level 5 instead of 4
1579         (gnus-registry-clean-empty-function): new function to remove empty
1580         registry entries
1581         (gnus-registry-clean-empty): new variable to enable cleaning the
1582         registry when saving it by calling gnus-registry-clean-empty-function
1583
1584         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1585         (spam-process-ham-in-spam-groups): new variable
1586
1587 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1590
1591         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1592         from 2003-04-03 to fix security problem.  See
1593         http://www.debian.org/security/2003/dsa-339
1594
1595 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1596
1597         * gnus.el (gnus-install-group-spam-parameters): add the
1598         gnus-ticked-mark to the possible choices of ham marks
1599
1600         * spam.el (spam-process-ham-in-nonham-groups): new variable
1601         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1602
1603 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1604
1605         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1606         and Mail-Copies-To to address-mime.
1607         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1608
1609 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1612
1613 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1616         the right place.
1617
1618 2003-07-14  Simon Josefsson  <jas@extundo.com>
1619
1620         * mail-source.el (mail-source-fetch-imap): Don't assume
1621         imap-error-text returns something.
1622
1623 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1624
1625         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1626         nnimap-list-pattern instead of "*".
1627
1628 2003-07-10  Simon Josefsson  <jas@extundo.com>
1629
1630         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1631         default.  Improve docstring.
1632
1633 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1634
1635         * imap.el (imap-arrival-filter): Fix test for missing process
1636         buffer.
1637
1638 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1639         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1640
1641         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1642         for second, after-process-has-died, accept-process-output.
1643         (imap-arrival-filter): If PROC has no buffer, do nothing.
1644
1645 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * flow-fill.el: Docstring and message fixes.
1648
1649         * deuglify.el: do.
1650
1651         * gnus-int.el: do.
1652
1653         * gnus-msg.el: do.
1654
1655         * gnus-util.el: do.
1656
1657         * gnus-draft.el: do.
1658
1659         * gnus-start.el: do.
1660
1661         * gnus.el: do.
1662
1663         * gnus-group.el: do.
1664
1665         * gnus-art.el: do.
1666
1667         * gnus-sum.el: do.
1668
1669         * mail-source.el (mail-source-movemail): Handle non-numerical
1670         return values.
1671
1672 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * mailcap.el (mailcap-parse-args-syntax-table)
1675         (mailcap-viewer-passes-test): Docstring fix.
1676
1677         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1678
1679         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1680         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1681         (mm-file-name-replace-whitespace): Docstring fix.
1682
1683         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1684         (mm-uu-pgp-signed-test): Fix message.
1685
1686         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1687         (mml-parse-1, mml-insert-mime-headers): Fix message.
1688
1689         * message.el (message-archive-header)
1690         (message-subscribed-address-functions)
1691         (message-subscribed-addresses, message-subscribed-regexps)
1692         (message-canlock-generate)
1693         (message-generate-new-buffer-clone-locals): Docstring fixes.
1694
1695 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1696
1697         * imap.el (imap-wait-for-tag): After the process has died, look
1698         for more output still pending.  From Gaute B Strokkenes
1699         <gs234@cam.ac.uk> (tiny patch).
1700
1701 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el (spam-bogofilter-score): redisplay article normally
1704         after spam-bogofilter-score is called
1705
1706 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * message.el (message-send-mail-with-sendmail): Handle
1709         non-numeric return values.
1710
1711         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1712         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1713
1714         * gnus-start.el (gnus-clear-system): Revert change from
1715         2003-06-19.
1716
1717 2003-07-04  Dave Love  <fx@gnu.org>
1718
1719         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1720         characters not encoded, and make the list more legible.
1721
1722 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * message.el (message-make-from): Revert change from 2002-01-08.
1725
1726 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * nnheader.el (nnheader-init-server-buffer): Don't add
1729         nntp-server-buffer to list of Gnus buffers.
1730
1731 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * spam.el (spam-parse-list): prevent empty ("") strings
1734
1735 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1736
1737         * spam.el (spam-parse-list): use gnus-extract-address-components
1738         instead of ietf-drums-parse-addresses
1739         (spam-from-listed-p): let* was unnecessary
1740
1741 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1744         gnus-image-category. 
1745
1746         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1747         native groups.
1748
1749         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1750         format specs.
1751
1752         * gnus-picon.el: Written by moi, moi, moi.
1753
1754         * gnus-group.el (gnus-group-kill-group): Clean up.
1755
1756 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * spam.el (spam-from-listed-p, spam-parse-list): use
1759         ietf-drums-parse-addresses to extract the address portion of the
1760         whitelist/blacklist file if it looks like an address can be found
1761
1762 2003-06-23  Didier Verna  <didier@xemacs.org>
1763
1764         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1765         text property.
1766         (gnus-remove-image): New argument CATEGORY. Only remove if
1767         category matches.
1768         * gnus-xmas.el (gnus-xmas-put-image):
1769         (gnus-xmas-remove-image): Ditto, with extents.
1770         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1771         gnus-[xmas-]remove-image.
1772         (article-display-face): Don't always act as a toggle. Call
1773         `gnus-put-image' with CATEGORY argument.
1774         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1775         argument.
1776         * smiley.el (smiley-region): Ditto.
1777         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1778         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1779         (gnus-treat-mail-picon): Don't always act as a toggle.
1780         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1781
1782 2003-06-23  Didier Verna  <didier@xemacs.org>
1783
1784         * gnus-art.el (article-display-face): Check for existence of the
1785         original article buffer before switching to it.
1786
1787 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1788
1789         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1790         Dan Jacobson <jidanni@jidanni.org>.
1791
1792         * mm-view.el (mm-inline-message): Bind
1793         gnus-original-article-buffer to the buffer in the mml handle
1794         holding the message.
1795
1796 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * message.el (sender, from): No need to bind them.
1799
1800 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * spam.el (spam-enter-list): search-forward specified wrong
1803
1804 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-art.el: Comment fix.
1807
1808 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1811         variable.  From Jan Rychter <jan@rychter.com>.
1812
1813         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1814
1815 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * spam.el (spam-enter-list): do not enter duplicate addresses into
1818         the whitelist/blacklist
1819
1820 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * nnheader.el (nnheader-init-server-buffer): Add
1823         nntp-server-buffer to gnus-buffers.
1824
1825         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1826         nntp-server-buffer separately.
1827
1828 2003-06-18  Didier Verna  <didier@xemacs.org>
1829
1830         * gnus-art.el (article-display-face): Correctly toggle between
1831         display and hiding. Handle multiple Face headers.
1832
1833 2003-06-17  Dave Love  <fx@gnu.org>
1834
1835         * nnimap.el: Require cl when compiling.
1836
1837         * message.el (message-fix-before-sending): Reinstate nullifying
1838         the invisible text property.
1839         (sender, from): Defvar when compiling.
1840         (message-is-yours-p): Remove autoload cookie.
1841
1842 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * gnus-util.el (gnus-extract-address-components): Added
1845         doc-string.
1846
1847 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1848
1849         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1850         overview when using compressed files.  From Michael Albinus
1851         <Michael.Albinus@alcatel.de>.
1852
1853 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1856         Message-ID from In-Reply-To header.
1857
1858 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * message.el (message-is-yours-p): Narrow to head; extract from
1861         and sender by itself.
1862         (message-cancel-news, message-supersede): Remove useless things.
1863
1864 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1867         `gnus-article-emulate-mime'.
1868
1869 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1870         From Tommi Vainikainen <thv+gnus@iki.fi>.
1871
1872         * message.el (message-is-yours-p): New function.  Separated common
1873         code from message-cancel-news and message-supersede.  Added
1874         matching code which uses message-alternative-emails regexp as last
1875         resort.
1876         (message-cancel-news, message-supersede): Use message-is-yours-p.
1877
1878 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1879
1880         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1881         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1882
1883 2003-06-12  Dave Love  <fx@gnu.org>
1884
1885         * nnheader.el (nnheader-functionp): Deleted.
1886
1887         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1888         defvar.
1889         (nnmail-version): Deleted.
1890         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1891         nnheader-functionp.
1892
1893 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * spam.el (spam-check-bogofilter-headers): fix for when the score
1896         is requested but the message is not spam
1897
1898 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1899         From Eric
1900         <knauel@informatik.uni-tuebingen.de>
1901
1902         * spam.el (spam-use-spamoracle): new variable
1903         (spam-install-hooks): add spamoracle to the list of conditions
1904         for activation of spam-install-hooks
1905         (spam-spamoracle): new variable customization group
1906         (spam-spamoracle, spam-spamoracle): new variables
1907         (spam-group-spam-processor-spamoracle-p)
1908         (spam-group-ham-processor-spamoracle-p): new functions
1909         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1910         (spam-list-of-checks, spam-list-of-statistical-checks): add
1911         spam-use-spamoracle
1912         (spam-check-spamoracle, spam-spamoracle-learn)
1913         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1914
1915         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1916         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1917         (spam-process, ham-process): added spamoracle spam/ham processors
1918
1919 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1920
1921         * message.el (message-beginning-of-line): Docstring improvement.
1922         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1923
1924 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1927         gnus-summary-display-buttonized t]
1928
1929 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1930
1931         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1932         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1933
1934 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * message.el (message-beginning-of-line): Docstring improvement.
1937
1938 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1941         groups correctly.
1942
1943 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1944         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1945
1946         * message.el (message-fetch-field): Augment documentation to state
1947         the narrowed-to-headers restriction.
1948         (message-change-subject, message-reduce-to-to-cc)
1949         (message-generate-unsubscribed-mail-followup-to)
1950         (message-insert-importance-high, message-insert-importance-low)
1951         (message-insert-or-toggle-importance)
1952         (message-insert-disposition-notification-to): Narrow to headers
1953         before calling message-fetch-field or message-remove-header.
1954
1955 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * gnus-registry.el (gnus-registry-trim): fix for when
1958         gnus-registry-max-entries is nil
1959
1960 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * qp.el (quoted-printable-decode-region): Don't error out on
1963         malformed text.
1964
1965 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1968         strings.
1969
1970 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1973         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1974         change)
1975
1976 2003-06-03  Dave Love  <fx@gnu.org>
1977
1978         * gnus-soup.el (gnus-soup-send-packet): Don't use
1979         message-functionp.
1980
1981         * gnus.el (gnus-agent-cache): Doc fix.
1982         (gnus-other-frame): Quote lambda used as hook.
1983
1984         * message.el: Doc fixes.
1985         (message-functionp): Deleted.  Callers changed.
1986         (message-fix-before-sending): Highlight with overlays.  Clarify
1987         `illegible text' messages.
1988         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1989         compiling.
1990         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1991
1992 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1993
1994         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1995         option.
1996         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1997
1998         * message.el (message-fetch-field): Mention narrow-to-headers
1999         requirement.
2000
2001 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * gnus-xmas.el (gnus-xmas-create-image): Use
2004         insert-file-contents-literally.  From: Eric Eide
2005         <eeide@cs.utah.edu>
2006
2007 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         * gnus-registry.el (gnus-registry-fetch-group): always return the
2010         short name of the group
2011
2012 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2015
2016         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2017
2018 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2021         rather than gnus-display-mime-function.
2022
2023 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2026         (gnus-registry-add-group): use it
2027         (gnus-registry-trim-articles-without-groups): new variable
2028         (gnus-registry-delete-group): use it
2029         (gnus-registry-unload-hook): uninstall all the hooks
2030
2031         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2032         functions so users that load spam.el for customization don't get
2033         all the hooks installed
2034         (spam-install-hooks): new variable, set to t by default if user
2035         has one of the spam-use-* variables set
2036
2037         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2038         functions so users that load spam-stat.el for customization don't get
2039         all the hooks installed
2040
2041 2003-05-30  Dave Love  <fx@gnu.org>
2042
2043         * rfc2047.el (rfc2047-decode): Don't use
2044         mm-with-unibyte-current-buffer.
2045
2046         * qp.el (quoted-printable-decode-string): Use
2047         mm-with-unibyte-buffer.
2048
2049 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2050
2051         * gnus-registry.el (gnus-registry-save): allow forced saving even
2052         when registry is not dirty.  Use gnus-registry-trim to shorten the
2053         gnus-registry-alist.
2054         (gnus-registry-max-entries): new variable
2055         (gnus-registry-trim): new function, trim gnus-registry-alist to
2056         size gnus-registry-max-entries, sorting by entry mtime so the
2057         newest entries stick around
2058
2059         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2060         just one specific variable, allow a list of specific variables
2061
2062 2003-05-28  Dave Love  <fx@gnu.org>
2063
2064         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2065         end of region.
2066
2067 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * lpath.el: Add put-char-table and get-char-table.
2070
2071 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2072
2073         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2074         (gnus-registry-save, gnus-registry-read)
2075         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2076         that gnus-registry-store-extra is invoked for all modifications to
2077         set the mtime, so gnus-registry-dirty only needs to be set there)
2078
2079 2003-05-23  Simon Josefsson  <jas@extundo.com>
2080
2081         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2082         message-sender.
2083
2084         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2085
2086         * message.el (message-use-idna): Ditto.
2087
2088 2003-05-20  Dave Love  <fx@gnu.org>
2089
2090         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2091         (rfc2047-q-encode-region): Don't use it.
2092         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2093         rfc2047-encoding-type to `mime'.
2094         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2095
2096 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * message.el (message-send-mail): Don't insert a courtesy copy
2099         notice in base64 encoded messages.
2100
2101 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2104         marks if the destination group is not auto-expirable.
2105
2106 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2109
2110 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2111
2112         * gnus-agent.el (gnus-agentize): Updated documentation to match
2113         usage.
2114         (gnus-agent-expire-group-1): Do not skip over a group when the
2115         force argument is set.
2116         * gnus.el (gnus-agent): Updated documentation to reflect that
2117         gnus-agent now defaults to t.
2118
2119 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus.el (gnus-version-number): Bump.
2122
2123 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2124
2125         * gnus.el: Gnus v5.10.2 is released.
2126
2127 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * mail-source.el (mail-source-delete-incoming): Changed to t.
2130
2131         * rfc2047.el (rfc2047-syntax-table): Funcall.
2132
2133         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2134         ((featurep 'xemacs)): No, don't.
2135
2136         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2137
2138         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2139         leave-hidden.
2140
2141 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2142
2143         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2144         patch.)
2145
2146 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2149         gnus-assq-delete-all.
2150
2151         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2152
2153         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2154
2155         * gnus-sum.el (gnus-summary-find-next): Indent.
2156         (gnus-summary-find-prev): Ditto.
2157         (gnus-summary-catchup): Doc fix.
2158         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2159         (gnus-summary-catchup): Really mark after point.
2160
2161         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2162         (gnus-user-date): Use floating point time so that we don't get
2163         overflows.
2164
2165         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2166
2167         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2168         since none of the other image things do.
2169
2170 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2173
2174 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * lpath.el: Fbind find-coding-system.
2177
2178         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2179         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2180         * pop3.el (pop3-movemail): Ditto.
2181
2182 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2183
2184         * gnus.el (gnus-agent): Docstring fix.
2185
2186 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2187
2188         * gnus-registry.el (gnus-registry-install): new variable
2189         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2190         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2191         (gnus-registry-add-group): add a modification timestamp to each entry
2192         (gnus-registry-install-hooks): new function
2193
2194 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2195
2196         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2197         (gnus-agent-cat-disable-undownloaded-faces): New function.
2198         Accessor for new agent property
2199         'agent-disable-undownloaded-faces'.
2200         gnus-cus.el (gnus-agent-parameters): Added
2201         agent-disable-undownloaded-faces and corrected documentation.
2202         (gnus-agent-cat-prepare-category-field,
2203         gnus-agent-customize-category): Changed to avoid creating free
2204         references to each field's symbol.
2205         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2206         (gnus-select-newgroup): Initialize it.
2207         (gnus-summary-highlight-line): Use it.
2208
2209 2003-05-12  Dave Love  <fx@gnu.org>
2210
2211         * mm-util.el (mm-read-charset): Deleted.
2212         (mm-coding-system-mime-charset): New.
2213         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2214         (mm-charset-to-coding-system, mm-mime-charset)
2215         (mm-find-mime-charset-region): Use it.
2216         (mm-default-multibyte-p): Fix non-mule case.
2217
2218         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2219         and compile.
2220         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2221         (rfc2047-unfold-region): Delete unused var `leading'.
2222
2223 2003-05-12  Simon Josefsson  <jas@extundo.com>
2224
2225         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2226         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2227         <scop@xemacs.org>.
2228
2229 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2232         space.
2233
2234 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2235
2236         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2237         washing etc.
2238         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2239
2240         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2241         `mime-parts'.
2242
2243 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2244
2245         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2246         work.  Update mode-line.
2247
2248 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * gnus.el (gnus-logo-color-alist): Added no colours.
2251
2252 2003-05-09  Dave Love  <fx@gnu.org>
2253
2254         * utf7.el (mm-util): Require.
2255         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2256         Defconst, not defvar.
2257         (utf7-utf-16-coding-system): New.
2258         (utf7-encode-internal): Hoist concat out of loop.
2259         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2260         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2261         case.
2262         (utf7-latin1-u16-char-converter): Encode the region.
2263         (utf7-u16-latin1-char-converter): Decode the region.
2264         (utf7-encode, utf7-decode): Fix multibyteness.
2265
2266         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2267         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2268         (mm-uu-yenc-decode-function): Defvar when compiling.
2269         (mm-encode-body, mm-decode-body): Doc fix.
2270
2271 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2272
2273         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2274         removed in favor of the group/topic/global variables
2275         (gnus-registry-register-message-ids): fixed test to omit
2276         gnus-registry-unregistered-group-regex
2277
2278         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2279         gnus-registry-headers-alist from the list
2280         (gnus-registry-headers-alist): removed
2281         (registry-ignore): new parameter, with accompanying
2282         gnus-registry-ignored-groups global variable
2283
2284         * gnus-start.el (gnus-clear-system): no need to clear the
2285         registry, we can do it ourselves
2286         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2287         used by gnus-registry.el
2288
2289         * gnus-registry.el (gnus-registry-cache-file): new file variable
2290         (gnus-registry-cache-read, gnus-registry-cache-save): new
2291         functions
2292         (gnus-registry-cache-whitespace): new function.  From Dan
2293         Christensen <jdc@chow.mat.jhu.edu>
2294         (gnus-registry-save, gnus-registry-read): use the new
2295         gnus-registry-cache-{read|save} functions, and change the name
2296         from gnus-registry-translate-{from|to}-alist
2297         (gnus-registry-clear): fixed so it doesn't refer to old function name
2298
2299 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2302         address.
2303
2304 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2305
2306         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2307         the list of cleared variables
2308
2309         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2310         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2311         in addition to a list of regexes.
2312
2313         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2314         Morberg <niklas.morberg@axis.com>
2315
2316 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2317
2318         * gnus-sum.el (gnus-summary-next-page): Mention
2319         `gnus-article-skip-boring' in docstring.
2320
2321 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2324         syntax here.
2325
2326         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2327         whitespace syntax class when parsing email addresses.
2328
2329         * message.el (message-forward-subject-name-subject): Don't use
2330         mail-decode-encoded-word-string before parsing from.
2331
2332 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * message.el (message-setup-1): Setup alternative email before
2335         generate-headers.
2336
2337         (message-forward-subject-name-subject): Fix the case when the
2338         field "from" doesn't exist.
2339
2340 2003-05-07  Dave Love  <fx@gnu.org>
2341
2342         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2343
2344         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2345         possible values.
2346
2347 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2348
2349         * message.el (message-kill-to-signature): Fix.
2350
2351 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2354
2355         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2356         (gnus-mime-display-multipart-related-as-mixed)
2357         (gnus-button-mid-or-mail-heuristic-alist): do.
2358
2359 2003-05-05  Dave Love  <fx@gnu.org>
2360
2361         * mm-util.el (mm-default-multibyte-p): New.
2362         (mm-coding-system-p): Maybe use find-coding-systems.
2363
2364 2003-05-04  Dave Love  <fx@gnu.org>
2365
2366         * rfc2047.el (with-syntax-table): Define if necessary.
2367         (rfc2047-syntax-table): Fix last change for XEmacs.
2368         (rfc2047-parse-and-decode): Revert last change.
2369
2370 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2371
2372         * gnus.el: Don't test for `mm-guess-mime-charset'.
2373
2374         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2375
2376         * gnus.el (gnus-default-charset): Set default value to
2377         `undecided'.
2378
2379         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2380         mm-decode-body.
2381
2382         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2383         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2384
2385 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2386
2387         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2388
2389 2003-05-03  Dave Love  <fx@gnu.org>
2390
2391         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2392         with 2 args.
2393         (rfc2047-decode-string): Don't set the buffer multibyte before
2394         calling buffer-string.
2395
2396         * mm-encode.el (mm-long-lines-p): Autoload.
2397         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2398         unibyte.  Signal error on unknown encoding.
2399         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2400
2401         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2402         Callers of gnus- versions changed to use them.
2403         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2404         fixes.
2405         (rfc2047-encoding-type): New.
2406         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2407         Don't include header name field in encoding.  Add `address-mime'
2408         case and bind rfc2047-encoding-type for `mime' case.
2409         (rfc2047-encodable-p): Deleted.
2410         (rfc2047-syntax-table): New.
2411         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2412         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2413         in place rather than by passing strings.
2414         (rfc2047-encode-string): Doc fix.
2415         (rfc2047-q-encode-region): Don't use
2416         mm-with-unibyte-current-buffer.
2417         (rfc2047-encoded-word-regexp): eval-and-compile.
2418         (rfc2047-decode-region): Avoid concatenation in loop.
2419         (rfc2047-parse-and-decode): Remove useless disjunction.
2420
2421 2003-05-02  Dave Love  <fx@gnu.org>
2422
2423         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2424         mm-with-unibyte-current-buffer.
2425         (ietf-drums, gnus-util): don't require.
2426
2427         * sieve.el (sieve-manage-mode-menu): Define before use.
2428
2429         * mml-smime.el (message-narrow-to-headers): Autoload.
2430
2431         * mm-util.el (mm-coding-system-p): Don't override nil from
2432         coding-system-p.
2433         (mm-mule4-p, mm-disable-multibyte-mule4)
2434         (mm-with-unibyte-current-buffer-mule4): Deleted.
2435         (mm-multibyte-p): Use defun, not defalias.
2436         (mm-make-temp-file): Moved to group at top of file.
2437         (mm-point-at-eol, mm-point-at-bol): New.
2438
2439         * gnus-cite.el (gnus-art): Require.
2440
2441         * gnus-ems.el (gnus-get-buffer-create)
2442         (nnheader-find-etc-directory, message-text-with-property):
2443         Autoload.
2444         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2445         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2446         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2447         (gnus-check-before-posting): Only defvar when compiling.
2448
2449         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2450
2451         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2452         Defvar when compiling.
2453         (gnus-output-to-rmail): Require mm-util.
2454
2455         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2456         (mail-source-make-complex-temp-name): Deleted.
2457
2458         * message.el (message-use-idna): Use mm-coding-system-p.
2459         (message-tokenize-header, message-make-organization)
2460         (message-make-from):  Use with-temp-buffer.
2461         (message-set-work-buffer): Deleted.
2462         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2463         (message-check-news-header-syntax): Remove useless lambda.
2464         (message-forward-make-body): Use mm-disable-multibyte,
2465         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2466         (message-replace-chars-in-string): Deleted.
2467
2468         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2469         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2470         mm-disable-multibyte.
2471         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2472
2473         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2474         mm-with-unibyte-current-buffer.
2475
2476         * mml2015.el (mml): Require.
2477         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2478         mm-with-unibyte-current-buffer.
2479
2480         * nnheader.el (gnus-util): Require.
2481
2482         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2483         Autoload.
2484
2485         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2486         (mail-header-remove-whitespace): Autoload.
2487
2488         * sieve-manage.el (starttls-negotiate): Autoload.
2489
2490 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2493
2494 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2495
2496         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2497
2498 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus.el (gnus-version-number): Bump.
2501
2502 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2505         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2506
2507         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2508         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2509
2510         * gnus-registry.el (gnus-registry-fetch-extra)
2511         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2512         (gnus-registry-fetch-group, gnus-registry-delete-group)
2513         (gnus-registry-add-group): changed to work with extra data element
2514         if present
2515
2516 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2517
2518         * gnus.el: Gnus v5.10.1 is released.
2519
2520 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2521
2522         * gnus.el: Oort Gnus v0.24 is released.
2523
2524 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * dgnushack.el (when): Check whether defadvice is fbound.
2527
2528 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2529
2530         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2531         (gnus-registry-register-message-ids): use it
2532
2533 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus.el (gnus-version-number): Bump.
2536
2537         * gnus.el: Update copyright for several files.
2538
2539 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2540
2541         * gnus.el: Oort Gnus v0.23 is released.
2542
2543 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2546
2547 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2548
2549         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2550
2551 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * message.el (message-forward-subject-name-subject): Decode
2554         string when forwarding.
2555
2556 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2557
2558         * dgnushack.el (when): Add defadvice.
2559
2560 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * gnus.el (gnus-version-number): Bump.
2563
2564 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2565
2566         * gnus.el: Oort Gnus v0.22 is released.
2567
2568 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2569
2570         * gnus.el: Oort Gnus v0.21 is released.
2571
2572 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus.el (gnus-version-number): Bump.
2575
2576 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2577
2578         * gnus.el: Oort Gnus v0.20 is released.
2579
2580 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2581
2582         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2583
2584 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2585
2586         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2587         in the case where mm-url-use-external is set.
2588
2589         * nnrss.el (nnrss-request-article): Change the messages created to
2590         multipart/alternative.  Hopefully fixes a problem interaction with
2591         w3m.
2592         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2593         around.
2594
2595 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * message.el (message-check-news-header-syntax): Alter "posting"
2598         message.
2599
2600         * nnrss.el (nnrss-node-text): Don't use char classes.
2601
2602 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2603
2604         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2605         in condition-case.
2606
2607 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * message.el (message-required-headers): Remove In-Reply-To.
2610
2611         * gnus-int.el (gnus-open-server): Revert changes.
2612
2613 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2614
2615         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2616         even when unplugged.
2617
2618 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2621         doc-string.
2622
2623 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2624
2625         * lpath.el: Add a section for non-Mule XEmacsen.
2626         fbind `find-charset-string' and `coding-system-base' in that
2627         section.
2628
2629         * gnus-util.el (gnus-completing-read-maybe-default): New.
2630         (gnus-completing-read): Use it.
2631
2632         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2633
2634         * gnus-art.el (gnus-read-string): New.
2635         (gnus-summary-pipe-to-muttprint): Use it.
2636
2637         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2638
2639         * dns.el (dns-make-network-process): Use it.
2640
2641         Take care of some differences between XEmacs 21.1 and newer
2642         versions of XEmacs.
2643
2644 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2645
2646         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2647         diagnostic message
2648         (gnus-registry-grep-in-list): don't run when word is nil
2649         (gnus-registry-fetch-message-id-fast): new function
2650         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2651         the id and group are not nil
2652         (gnus-registry-register-message-ids): new function
2653         (gnus-register-action): optimized logical flow
2654         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2655
2656 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2657
2658         * gnus-delay.el (gnus-delay-article): Call
2659         `gnus-agent-queue-setup' to create the delay group.
2660
2661         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2662         for the (queue) group name.
2663
2664 2003-04-30  Simon Josefsson  <jas@extundo.com>
2665
2666         * mm-util.el (mm-charset-to-coding-system): Use user specified
2667         charset unless coding-system-get is fboundp.
2668
2669 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2670
2671         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2672         Wrapped in eval-when-compile.
2673         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2674         shouldn't be asked twice to go online with each server.
2675         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2676         gnus-agent-crosspost, gnus-agent-flush-cache,
2677         gnus-agent-fetch-session, gnus-agent-unread-articles,
2678         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2679         gnus-agent-group-covered-p): Expanded pop macros used for
2680         effect. Avoids compilation warning in emacs 21.3.
2681
2682         * gnus-int.el (gnus-open-server): Restructured to only open
2683         nnagent when gnus-plugged is nil.
2684
2685 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * lpath.el: Fbind string-to-multibyte.
2688
2689 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2690
2691         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2692
2693 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2694
2695         * gnus-registry.el (gnus-registry-fetch-group): faster
2696         (gnus-registry-delete-group): new function
2697         (gnus-registry-add-group): new function
2698         (gnus-register-spool-action): use it
2699         (gnus-register-action): use it
2700         (gnus-registry-translate-from-alist)
2701         (gnus-registry-translate-to-alist): remove the headers registry
2702         for now
2703
2704 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2707
2708 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2709
2710         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2711         is not necessary, just use the function parameter
2712
2713 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2714
2715         * spam-stat.el (spam-stat-save): No longer font-locks the file
2716         when saving
2717
2718 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2721         provides it in mail-lib/auto-autoloads.el).
2722
2723 2003-04-29  Simon Josefsson  <jas@extundo.com>
2724
2725         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2726         message-sender.
2727
2728         * mml.el (mml-generate-mime-1): Set mml-sender too.
2729
2730 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2731
2732         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2733
2734         * mm-url.el (mm-url-use-external): do.
2735
2736 2003-04-29  Simon Josefsson  <jas@extundo.com>
2737
2738         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2739         warnings).
2740
2741         * sieve-mode.el (c-mode): Ditto.
2742
2743         * pgg.el (run-at-time): Ditto.
2744
2745         * mm-url.el (require): Require timer when compiling for
2746         with-timeout macro (fix xemacs compile warnings).
2747
2748 2003-04-28  Dave Love  <fx@gnu.org>
2749
2750         * gnus-util.el (nnheader): Don't require.
2751         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2752         Autoload.
2753
2754         * spam.el: Require cl when compiling.
2755
2756         * dns.el: Require cl when compiling.
2757
2758 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2759
2760         * gnus-art.el (gnus-article-goto-next-page)
2761         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2762         gnus-pick-mode work.
2763
2764 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2765
2766         * Makefile.in (FLAGS): Use @FLAGS@.
2767
2768 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2771         (gnus-mime-display-multipart-alternative-as-mixed)
2772         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2773         allow customization.
2774
2775 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2776
2777         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2778         currently called (See source for explanation).
2779
2780 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2783         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2784         mark.
2785
2786         * gnus.el (gnus-version-number): Bump.
2787
2788 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2789
2790         * gnus.el: Oort Gnus v0.19 is released.
2791
2792 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2793
2794         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2795         carriage-return character with its escape sequence.
2796
2797 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2800
2801         * nnrss.el (nnrss-node-text): Use only one
2802         gnus-replace-in-string.
2803
2804         * gnus.el: Remove gnus-functionp throughout.
2805
2806         * gnus-util.el (gnus-functionp): Removed.
2807
2808         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2809
2810         * message.el (message-required-headers): Add In-Reply-To.
2811
2812 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2813
2814         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2815         to binary.
2816
2817 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2818
2819         * mml.el (mml-preview): do.
2820
2821         * message.el (message-mode): do.
2822
2823         * gnus-undo.el (gnus-undo-mode): do.
2824
2825         * gnus-topic.el (gnus-topic-mode): do.
2826
2827         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2828
2829         * gnus-msg.el (gnus-setup-message)
2830         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2831
2832         * gnus-gl.el (gnus-grouplens-mode): do.
2833
2834         * gnus-art.el (gnus-mime-save-part-and-strip)
2835         (gnus-mime-delete-part): Use it.
2836
2837         * gnus-util.el (gnus-make-local-hook): New function.
2838
2839 2003-04-25  Simon Josefsson  <jas@extundo.com>
2840
2841         * nnrss.el (nnrss-node-text): Don't use a star.
2842         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2843
2844 2003-04-24  Dave Love  <fx@gnu.org>
2845
2846         * mm-encode.el (mm-long-lines-p): Autoload.
2847         (mm-encode-content-transfer-encoding): Don't try to make buffer
2848         unibyte before decoding.  Don't ignore errors for base64 encoding.
2849
2850         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2851         Signal error on malformed text, as for base64.
2852         (quoted-printable-encode-region): DTRT in Emacs 22.
2853
2854         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2855         (mm-auto-save-coding-system): Consider utf-8-emacs.
2856         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2857         (mm-charset-to-coding-system, mm-mime-charset)
2858         (mm-find-mime-charset-region): Check for :mime-charset coding
2859         systems property.
2860
2861         * mml-sec.el (mml2015, mml1991): Don't require.
2862         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2863         (message-goto-body, mml-insert-tag): Autoload.
2864
2865         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2866
2867         * gnus-start.el (message-make-date): Autoload rather than
2868         requiring message.
2869
2870         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2871         mm-coding-system-p.
2872         (gnus-cache-active-altered): Defvar when compiling.
2873         (gnus-group-delete-group): Re-write to help avoid warnings.
2874
2875         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2876
2877         * pgg.el: Split eval-when-compile forms.
2878
2879 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2882         (gnus-fetch-old-ephemeral-headers): News variables.
2883         (gnus-group-read-ephemeral-group): Use them.
2884
2885 2003-04-24  Simon Josefsson  <jas@extundo.com>
2886
2887         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2888
2889         * nnrss.el (nnrss-node-text): Ditto.
2890
2891 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2894         gnus-inews-mark-gcc-as-read exists.
2895
2896 2003-04-23  Simon Josefsson  <jas@extundo.com>
2897
2898         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2899         doesn't exceed the regexp stack space.
2900
2901 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2902
2903         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2904
2905         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2906
2907 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2910
2911 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2912
2913         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2914
2915 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * dgnushack.el (merge, copy-list): Remove compiler macros.
2918         (butlast): Add a compiler macro.
2919
2920 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2921
2922         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2923         merge and gnus-sum.el's expectations.
2924
2925 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2928
2929         * message.el (message-generate-headers-first): Default to
2930         '(references).
2931
2932         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2933
2934 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2935
2936         * smime.el (smime-decrypt-region): Insert From header.
2937
2938 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2939
2940         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2941         Max length of header is 726, not 740.  From Gaute B Strokkenes
2942         <gs234@cam.ac.uk>.
2943
2944 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2945
2946         * nndb.el, mml1991.el: Fix license template.
2947
2948 2003-04-20  Simon Josefsson  <jas@extundo.com>
2949
2950         * nnimap.el (nnimap-split-articles): Don't download body unless
2951         required.
2952
2953         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2954         starting process, like imap-kerberos4-open does.
2955
2956         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2957         license template.
2958
2959         * mml-sec.el: Fix license template.
2960
2961         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2962         license template.
2963
2964         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2965         pgg-pgp.el: Fix license template.
2966
2967 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2970
2971 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2974
2975 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * spam.el (spam-split): allow a particular check as a parameter,
2978         e.g. (: spam-split 'spam-use-bogofilter)
2979         (spam-mark-only-unseen-as-spam): new parameter, see doc
2980         (spam-mark-junk-as-spam-routine): use
2981         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2982         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2983
2984 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2987         (gnus-group-guess-full-name): don't prefix the group twice
2988
2989         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2990
2991         * gnus-registry.el (gnus-registry-clear)
2992         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2993         (gnus-registry-split-fancy-with-parent): new functions
2994         (gnus-register-spool-action, gnus-register-action): simplified the format
2995         (gnus-registry): new customization group
2996         (gnus-registry-unfollowed-groups): new variable
2997
2998 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3001         (gnus-header-button-alist): Ditto.
3002
3003 2003-04-17  Dave Love  <fx@gnu.org>
3004
3005         * gnus-util.el (gnus-string-equal): Revert last change.
3006
3007 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3010
3011 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3012
3013         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3014
3015 2003-04-15  Michael Shields  <shields@msrl.com>
3016
3017         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3018         the broken-reply-to group parameter is set.  Idea from Vasily
3019         Korytov <deskpot@myrealbox.com>.
3020
3021 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3022
3023         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3024         process.el in XEmacsen >= 21.5.
3025
3026 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3027
3028         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3029         satisfy the byte-compiler when building with XEmacs.
3030
3031         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3032         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3033         W3 doesn't have these.
3034
3035         * mailcap.el: Maybe require 'lpr in XEmacs.
3036
3037 2003-04-16  Simon Josefsson  <jas@extundo.com>
3038
3039         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3040         sender tag, if available.
3041
3042 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3043
3044         * gnus-registry.el (gnus-register-action)
3045         (gnus-register-spool-action, hashtable-to-alist)
3046         (gnus-registry-translate-from-alist, alist-to-hashtable)
3047         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3048         new variables and function fixes
3049
3050         * gnus.el (gnus-registry-headers-alist): new variable to hold
3051         article header data
3052         (gnus-variable-list): save gnus-registry-headers-alist
3053
3054         * spam-report.el (Module): new module for spam reporting
3055
3056         * gnus.el (spam-process): added
3057         gnus-group-spam-exit-processor-report-gmane to the list of choices
3058         (gnus-install-group-spam-parameters): defined new spam exit processor
3059
3060         * spam.el (autoload): autoload spam-report-gmane when needed
3061         (spam-report-gmane-register-routine): glue for spam-report.el
3062         (spam-group-spam-processor-report-gmane-p): glue for the
3063         gnus-group-spam-exit-processor-report-gmane spam processor
3064         (spam-summary-prepare-exit): check the report-gmane spam processor
3065         and run spam-report-gmane-register-routine if it's active
3066
3067         From John Wiegley <johnw@gnu.org>
3068
3069         * spam.el (spam-bogofilter-score): check bogofilter headers before
3070         checking bogofilter itself
3071
3072 2003-04-16  Dave Love  <fx@gnu.org>
3073
3074         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3075         (gnus-agent-cat-defaccessor): Don't use gensym.
3076
3077         * mml1991.el: Require cl, mm-util when compiling.
3078         (quoted-printable-decode-region, quoted-printable-encode-region):
3079         Autoload.
3080
3081         * pgg.el: Require cl when compiling.
3082
3083         * nnmail.el (gnus): Require.
3084
3085         * gnus-util.el: Move provide to end.
3086         (gnus-string-equal): Maybe use compare-strings.
3087         (gnus-merge): New.
3088
3089         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3090         (gnus-summary-insert-articles): Use gnus-merge.
3091
3092         * gnus-fun.el: Require cl and mm-util when compiling.
3093
3094         * gnus-diary.el (gnus-diary-delay-format-french)
3095         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3096
3097         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3098         nthcdr.
3099
3100 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3101
3102         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3103         specify a predicate other than false.
3104         (gnus-category-read): Use the new feature to create a 'default'
3105         category with a 'short' predicate.
3106
3107 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * message.el (message-unique-id): Comment change.
3110
3111         * gnus-art.el (gnus-article-next-page-1): New function.
3112         (gnus-article-next-page): Use it.
3113
3114 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3115
3116         * spam.el (spam-split): added save-restriction to save-excursion
3117
3118 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3119         From Julien Avarre <julien@avarre.com>
3120
3121         * gnus-fun.el: Fixed autoload cookie.
3122
3123 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3124         From Remi Letot  <remi.letot@easynet.be>
3125
3126         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3127         instead of remove-if.
3128
3129 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3132         copy-sequence instead of remove which is a cl run-time function in
3133         Emacs 20.
3134
3135 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3136
3137         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3138         local copy of gnus-discouraged-post-methods with the current
3139         method removed.
3140
3141 2003-04-14  Simon Josefsson  <jas@extundo.com>
3142
3143         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3144
3145 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3148         of `mm-coding-system-priorities' to base coding system.
3149
3150         * gnus-sum.el: Added coding cookie ("middle dot" in
3151         gnus-summary-morse-message).
3152
3153 2003-04-13  Simon Josefsson  <jas@extundo.com>
3154
3155         * gnus-art.el (article-fill-long-lines)
3156         (article-verify-x-pgp-sig, article-decode-group-name)
3157         (gnus-mime-button-menu): Split >80 character lines.
3158
3159 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3162         we're let-binding it.
3163
3164         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3165
3166 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3167
3168         * message.el (message-hide-headers): Don't do intangible.
3169
3170         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3171         colon.
3172
3173         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3174         to the ephemeral entry, but the prefixed name.
3175
3176         * gnus.el (gnus-group-prefixed-name): Clean up.
3177
3178 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3179
3180         * gnus-agent.el (gnus-agent-group-pathname): Bind
3181         gnus-command-method so that gnus-agent-directory will always
3182         return a valid directory.
3183         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3184         gnus-newsgroup-undownloaded so that the summary will display the
3185         article as downloaded.
3186         (gnus-cache-remove-article): If the article isn't in the agent,
3187         remove it from gnus-newsgroup-undownloaded so that the summary
3188         will display the article as undownloaded.
3189
3190 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * gnus.el (gnus-version-number): Bump.
3193
3194 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3195
3196         * gnus.el: Oort Gnus v0.18 is released.
3197
3198 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3201
3202 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * gnus-art.el (gnus-article-next-page): Use
3205         gnus-article-over-scroll.
3206         (gnus-article-over-scroll): New variable.
3207
3208         * message.el (message-newline-and-reformat): Place a boundary
3209         before filling.
3210         (message-make-forward-subject-function): Changed default to
3211         message-forward-subject-name-subject.
3212         (message-forward-subject-name-subject): New function.
3213
3214         * nnimap.el (nnimap-split-fancy): Ditto.
3215
3216         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3217
3218         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3219
3220         * mml.el (mml-minibuffer-read-file): Bind
3221         completion-ignored-extensions to nil.
3222
3223         * message.el (message-fix-before-sending): Comment fix.
3224         (message-fix-before-sending): Make hidden headers visible.
3225         (message-hide-headers): Bind after-change-functions to nil.
3226         (message-forbidden-properties): Put invisible and intangible
3227         back.
3228         (message-strip-forbidden-properties): Ignore message-hidden text.
3229
3230         * gnus-msg.el: Hide headers.
3231
3232         * message.el (message-hidden-headers): New variable.
3233         (message-hide-headers): New function.
3234         (message-hide-header-p): New function.
3235         (message-hide-header-p): Change logic.
3236         (message-forbidden-properties): Remove intangible nil invisible
3237         nil.
3238         (message-hide-headers): Narrow to headers.
3239
3240         * lpath.el (featurep): Bind Info-directory, Info-menu.
3241
3242 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3243
3244         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3245         encoded.
3246         (mm-encode-body): Don't corrupt UTF-16.
3247         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3248
3249 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3250
3251         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3252         the CACHE are now detected and handled the same as an article
3253         downloaded into the agent.
3254         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3255         so that the agent front-end and back-end (nnagent) always use the
3256         same directory.
3257         (gnus-agent-group-pathname): New function. Wrapper for
3258         nnmail-group-pathname.
3259         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3260         customized to disable gnus-agent-expire-unagentized-dirs.
3261         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3262         as the directories in gnus-agent-expire-current-dirs were
3263         expanded.
3264
3265 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3266
3267         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3268         body" entry in read only groups.
3269
3270 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3271
3272         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3273         and "Create article" items in non-editable groups.
3274
3275 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3276
3277         * gnus-agent.el (gnus-agent-write-active): Added option of
3278         replacing, rather than updating, the agent's active file.  Do NOT
3279         use the fully qualified group name as gnus-active-to-gnus-format
3280         blindly prefixes group names with server names.
3281         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3282         range, was just merging min, with specified active range.
3283         (gnus-agent-expire): Save agent's active ranges after
3284         expiring all groups.
3285         (gnus-agent-expire-group-1): Update min of agent's active range to
3286         min article currently fetched.
3287         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3288         same ancestor multiple times.
3289
3290         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3291         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3292         seems to fix an intermittant error in which loading gnus-async
3293         fails to define gnus-asynchronous (the variable).
3294
3295         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3296         non-essential.  Removed on all platforms.
3297         (gnus-select-newsgroup): When the agent is active, expand the
3298         group's active range to include fetched articles that are no
3299         longer in the server's active range.
3300
3301         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3302         print-* bindings as they should be handled by the function doing
3303         the printing.
3304
3305 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3308         might be unbound in non-MULE XEmacsen.
3309
3310 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3313         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3314         recognize diffs.
3315
3316         * mm-bodies.el (mm-decode-body): Use the supplied charset
3317         unconditionally if `code-pages' hasn't been loaded.
3318
3319 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3320
3321         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3322         `insert-buffer', the docstring says "This function is meant for
3323         the user to run interactively.  Don't call it from programs!"
3324
3325         * mm-extern.el (mm-extern-mail-server): do.
3326
3327         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3328         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3329         (mml1991-pgg-encrypt): do.
3330
3331         * pgg.el (pgg-decrypt-region): do.
3332
3333         * mm-view.el (mm-view-pkcs7-decrypt): do.
3334
3335         * mml-smime.el (mml-smime-verify): do.
3336
3337         * mml.el (mml-insert-mime, mml-preview): do.
3338
3339         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3340         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3341         (mml2015-pgg-encrypt): do.
3342
3343 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3346
3347 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3348
3349         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3350         `buffer-file-coding-system' to the new buffer.
3351         (mm-uu-pgp-signed-extract-1): Don't copy
3352         `buffer-file-coding-system' here.
3353
3354         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3355         exist in XEmacs.
3356         (mm-decode-body): Add missing quote.
3357
3358         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3359         buffer-file-coding-system.
3360
3361         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3362         last-coding-system-used.
3363
3364         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3365         according to buffer-file-coding-system.
3366
3367         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3368
3369         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3370         (pgg-pgp-snarf-keys-region): do.
3371
3372         * pgg-pgp5.el (pgg-pgp5-verify-region)
3373         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3374
3375         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3376
3377 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3378
3379         * spam.el (spam-split): (save-excursion) around (widen)
3380         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3381         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3382
3383 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3384
3385         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3386         don't use it when loading gnus-sum.el if we're in XEmacs.
3387
3388 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3389
3390         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3391         print-escape-nonascii to fix more characters in compiled format
3392         specs.
3393
3394 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3395
3396         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3397         Fix customization type.
3398
3399 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3400
3401         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3402         print-quoted, print-readably, print-escape-multibyte, and
3403         print-level to match original behavior of gnus-prin1.  This should
3404         repair the format of .newsrc.eld when using compiled format specs.
3405
3406 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3407
3408         * gnus-group.el (tool-bar-map): defvar it.
3409
3410         * gnus-art.el (tool-bar-map): do.
3411
3412         * gnus-sum.el (tool-bar-map): do.
3413
3414 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3415
3416         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3417
3418 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3421         and value.
3422         (gnus-button-alist): Use it.
3423
3424 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3425
3426         * pgg-gpg.el (pgg-gpg-process-region): do.
3427
3428         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3429         (pgg-pgp-snarf-keys-region): do.
3430
3431         * pgg-pgp5.el (pgg-pgp5-verify-region)
3432         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3433
3434         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3435         unsafe.
3436         (pgg-temporary-file-directory): Remove.
3437
3438 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * lpath.el: Fbind Info-directory and Info-menu.
3441
3442 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * gnus-util.el (gnus-message): Added doc-string.
3445
3446         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3447         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3448
3449 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3452         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3453
3454 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3457         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3458
3459 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3460
3461         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3462         print-escape-newlines to print escape sequences rather than
3463         literal newline characters.
3464
3465 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3468         `message-valid-fqdn-regexp' for initialization.
3469         (gnus-button-handle-info-url): Renamed and extended version of
3470         `gnus-button-handle-info'.
3471         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3472         (gnus-button-handle-symbol, gnus-button-handle-library)
3473         (gnus-button-handle-info-keystrokes): New functions.
3474         (gnus-button-browse-level): New variable.
3475         (gnus-button-alist): Use them.  Added levels.
3476         (gnus-header-button-alist): Added levels.
3477
3478 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * gnus.el (gnus-version-number): Bump.
3481
3482 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3483
3484         * gnus.el: Oort Gnus v0.17 is released.
3485
3486 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus-start.el (gnus-unload): Removed.
3489
3490         * pop3.el (pop3-read-response): Use
3491         nnheader-accept-process-output.
3492         (pop3-retr): Ditto.
3493
3494         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3495         (mm-text-html-washer-alist): Ditto.
3496
3497 2003-03-31  Simon Josefsson  <jas@extundo.com>
3498
3499         * imap.el (imap-gssapi-program): Also try GNU SASL.
3500         (imap-gssapi-open): Accept GNU SASL greeting.
3501         (imap-read-timeout): New.
3502         (imap-wait-for-tag): Use it.
3503
3504 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * nntp.el (nntp-accept-process-output): Use new function.
3507
3508         * nnheader.el (nnheader-read-timeout): New variable.
3509         (nnheader-accept-process-output): New function.
3510
3511         * nntp.el (nntp-read-timeout): Removed.
3512
3513         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3514
3515 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3518
3519 2003-03-30  Simon Josefsson  <jas@extundo.com>
3520
3521         * message.el (message-idna-inside-rhs-p): Narrow to header before
3522         searching.
3523
3524         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3525
3526 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3527
3528         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3529
3530 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3531
3532         * message.el (message-make-in-reply-to): Use
3533         mail-extract-address-components to determine sender's
3534         name/address.
3535
3536 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3539
3540         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3541         valid lambda.
3542         (gnus-registry-translate-from-alist): Ditto.
3543
3544         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3545         print-length to nil.
3546
3547         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3548
3549         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3550         (gnus-grab-cam-face): Use it.
3551
3552 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3553
3554         * nnmaildir.el (nnmaildir-request-set-mark)
3555         (nnmaildir-close-group): Allow each mark directory in a group to
3556         have its own inode for mark files, to accommodate AFS.
3557
3558 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3561         gnus-read-newsrc-el-file
3562         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3563
3564         * gnus-registry.el (gnus-registry-translate-to-alist)
3565         (gnus-registry-translate-from-alist, alist-to-hashtable)
3566         (hashtable-to-alist): new functions
3567         (gnus-register-spool-action): add a spool item to the registry
3568
3569         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3570         list of saved variables
3571         (gnus-registry-alist): new variable
3572
3573 2003-03-27  Simon Josefsson  <jas@extundo.com>
3574
3575         * gnus-art.el (article-decode-group-name): Be correct instead of
3576         smart.
3577
3578 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3579
3580         * lpath.el: Bind url-current-object for Emacs; bind
3581         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3582         for both Emacsen.
3583
3584 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * gnus-sum.el (gnus-article-loose-mime)
3587         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3588         group.
3589
3590         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3591         doc string.
3592
3593 2003-03-26  Kevin Ryde <user42@zip.com.au>
3594
3595         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3596         gnus-summary-find-uncancelled, skip temporary articles inserted by
3597         "refer" functions.
3598
3599 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3600
3601         * smiley.el (smiley-buffer): New function.
3602
3603 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3604
3605         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3606         gnus-summary-update-line (which updated the article's face) with
3607         gnus-summary-update-download-mark (which updates the article's
3608         face by calling gnus-summary-update-line AND updates the download
3609         mark to show that the article was fetched).
3610
3611 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3612
3613         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3614         option of deleting agent directories for groups/servers that are
3615         not currently agentized.
3616         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3617
3618         * gnus-int.el (gnus-open-server): Report backend errors in
3619         condition handler.
3620
3621 2003-03-23  Simon Josefsson  <jas@extundo.com>
3622
3623         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3624         header.
3625
3626         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3627         same as Newsgroups.
3628
3629         * nntp.el (nntp-open-connection-function): Mention
3630         nntp-open-tls-stream.
3631         (nntp-open-tls-stream): New function.
3632
3633         * tls.el: New file.
3634
3635         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3636         instead of SSL.
3637         (nnimap-stream): Add other streams, link to imap variables.
3638         (nnimap-authenticator): Add other authenticator, link to imap
3639         variables.
3640
3641         * imap.el: Autoload open-tls-stream.
3642         (imap-streams): Add tls in front of ssl.
3643         (imap-stream-alist): Add tls.
3644         (imap-default-tls-port): New variable.
3645         (imap-tls-p, imap-tls-open): New functions.
3646
3647 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * mm-url.el (mm-url-insert-file-contents): parse url only if
3650         results is a list.
3651
3652 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * mail-source.el (mail-source-fetch-imap): Revert.
3655
3656 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3657
3658         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3659         less strict regexp.
3660
3661 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3664         more imap function.
3665
3666 2003-03-21  Simon Josefsson  <jas@extundo.com>
3667
3668         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3669         Followup-To data inline.
3670
3671 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3672
3673         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3674         icontopbm isn't available.
3675
3676 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3677
3678         * gnus-int.el (gnus-open-server): Catch errors in backend's
3679         open-server method.  Returns nil rather than crashing startup.
3680
3681         * gnus-sum.el (eval-when-compile): Modified to resolve
3682         compile-time warnings.
3683
3684         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3685         Reports length of series so that the user can compare N with a
3686         subject that should, if the entire series is present, contain
3687         '(.../N)'.
3688         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3689         of temp file (Win-XP may leave the temp file locked when the
3690         uudecode process fails).
3691
3692 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3693
3694         * message.el (message-split-line): Ignore error.
3695
3696         * lpath.el (split-line): Avoid split-line warning message.
3697
3698 2003-03-20  Kim F. Storm  <storm@cua.dk>
3699
3700         * message.el (message-split-line): New function.
3701         (message-mode-map): Remap split-line to message-split-line.
3702
3703 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3704
3705         * message.el (message-make-overlay): Defalias it to make-overlay.
3706         (message-delete-overlay): Defalias it to delete-overlay.
3707         (message-overlay-put): Defalias it to overlay-put.
3708         (message-idna-to-ascii-rhs-1): Use them.
3709
3710         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3711         functions to extent functions.
3712
3713 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * message.el (message-check-news-header-syntax): Fixed regexp.
3716
3717 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3720
3721         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3722         mm-url-insert-file-contents.
3723
3724         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3725         (nnrss-check-group): Use it.
3726
3727 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3728
3729         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3730         feeds like Kevin Burton's[1] can now be read in Gnus.
3731
3732         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3733         means that if you want to read the RSS feed for example.com, all
3734         you have to do is hit "G R http://www.example.com/ RET" and
3735         nnrss.el will find and the feed listed on the site or (if you have
3736         loaded xml-rpc.el) look it up on syndic8.com.
3737
3738         Marked the message as HTML (by adding a Content-Type header) so
3739         that Gnus will render it as html if the user wants that.
3740
3741         Implemented the ability to save nnrss-group-alist so that any new
3742         feeds the you subscribe to will be found the next time you start
3743         up.
3744
3745         Implemented support for RSS 2.0 elements (author, pubDate).
3746
3747         Prefer for <content:encoded> over <description> where both
3748         elements exist.
3749
3750         * mm-url.el (mm-url-insert): Set url-current-object.
3751
3752         * gnus-group.el (gnus-group-make-rss-group): New function.
3753
3754 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3755
3756         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3757         for highlight overlays.
3758
3759 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3762         a NOV.
3763
3764 2003-03-20  Simon Josefsson  <jas@extundo.com>
3765
3766         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3767         (message-idna-to-ascii-rhs): Use it.
3768
3769         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3770
3771 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3772
3773         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3774         (spam-group-ham-marks, spam-group-spam-marks): new functions
3775         (spam-spam-marks, spam-ham-marks): removed in favor of the
3776         spam-marks and ham-marks parameters
3777         (spam-generic-register-routine, spam-ham-move-routine): use the
3778         new spam-group-{spam,ham}-mark-p functions
3779
3780         * gnus.el (spam-marks, ham-marks): new group parameters with
3781         default values same as the old spam-spam-marks and spam-ham-marks
3782
3783 2003-03-19  Simon Josefsson  <jas@extundo.com>
3784
3785         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3786         (gnus-use-idna): New variable.
3787         (article-decode-idna-rhs): New function.
3788
3789         * message.el (message-use-idna): New variable.
3790         (message-mode-field-menu): Add entry for IDNA.
3791         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3792         (message-idna-to-ascii-rhs): New function.
3793         (message-generate-headers): Invoke IDNA code.
3794
3795 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3796
3797         * nnmaildir.el (nnmaildir--system-name): New function.
3798         (nnmaildir-request-accept-article): Use it.
3799
3800 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3803         gnus-compile function does.
3804
3805         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3806         bogus change.
3807
3808 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3809
3810         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3811         sort-coding-systems is defined.
3812
3813 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3814
3815         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3816         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3817         Replace create-directory with target-prefix.
3818
3819 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3820
3821         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3822         find-charset-string which is slooow in XEmacs.
3823
3824 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3827         compiler under XEmacs.
3828
3829 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3830
3831         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3832         work for multipart/signed where the message text isn't `last'.
3833
3834 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3837         the value of mm-inline-text-html-with-images.
3838         (mm-inline-text-html-render-with-w3m): Don't bind
3839         w3m-display-inline-images.
3840
3841         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3842         w3m-display-inline-images.
3843
3844         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3845         regardless of an Emacs flavor.
3846
3847 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus.el (gnus-version-number): Bump.
3850
3851 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3852
3853         * gnus.el: Oort Gnus v0.16 is released.
3854
3855 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3856
3857         * lpath.el (featurep): Bind mm-w3m-mode-map.
3858
3859 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3860
3861         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3862         'respool-able backends define a global nnchoke-get-new-mail
3863         variable.
3864
3865 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * gnus-art.el (gnus-mime-delete-part): New function.
3868         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3869
3870 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * message.el (message-check-news-header-syntax): Don't push
3873         groups twice onto list of unknown groups.
3874
3875         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3876         back.
3877
3878         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3879
3880         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3881         config unless the summary buffer exists.
3882
3883         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3884         that target group is computed correctly when articles are marked
3885         as read by Xref handling.
3886
3887         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3888         imap-open.
3889
3890         * message.el (message-send-mail): Add courtesy string to Bcc's,
3891         too.
3892
3893         * gnus-cite.el (gnus-cited-line-p): New function.
3894
3895 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3896
3897         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3898         force, to use the supplied charset unconditionally.
3899
3900         * gnus-art.el (article-decode-charset): Use it.
3901
3902 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3905         (mm-decode-body): Use it.
3906
3907         * rfc2047.el (rfc2047-decode-region): do.
3908         (rfc2047-decode-string): Guess coding system if the default is
3909         invalid.
3910
3911 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3912
3913         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3914         articles are marked 'read, so we get correct article counts.
3915
3916 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3919         the button.
3920         (gnus-insert-prev-page-button): Ditto.
3921         (gnus-insert-next-page-button): Ditto.
3922         (gnus-insert-mime-security-button): Ditto.
3923
3924         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3925         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3926         (mm-inline-image-xemacs): Ditto.
3927
3928 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3929
3930         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3931         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3932         the recent filename uniqueness discussion.
3933
3934 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3937         newline next time.
3938         (mm-inline-image-xemacs): Ditto.
3939
3940 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3941
3942         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3943         kill-line.
3944
3945 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3946
3947         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3948         kill-line.
3949
3950 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3951
3952         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3953         fixing the code to match the documentation.
3954         (gnus-agent-fetch-selected-article): Replaced
3955         gnus-summary-update-article-line with gnus-summary-update-line as
3956         the former did not correctly recalculate the thread indentation.
3957         (gnus-agent-find-parameter): The agent-predicate, if not found
3958         anywhere else, defaults to the value of gnus-agent-predicate.
3959         (gnus-agent-fetch-session): Fixed typo; now executes
3960         gnus-agent-fetched-hook rather than the undocumented
3961         gnus-agent-fetch-hook.
3962         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3963         default agent predicate is now provided by
3964         gnus-agent-find-parameter.
3965         (gnus-agent-message): New macro.  This macro avoids potentially
3966         costly parameter evaluation when the message's level is too high
3967         to display.
3968         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3969         overview buffer. Uses new gnus-agent-message macro to reduce
3970         overhead of optional messages. Reversed message levels to
3971         emphasize percent completion messages.  Detailed messages of
3972         little use except when debugging code.
3973
3974 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3975
3976         * spam.el (spam-ham-move-routine): use
3977         spam-mark-ham-unread-before-move-from-spam-group
3978         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3979
3980 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3981
3982         * spam.el: load nnimap.el when compiling
3983         (spam-setup-widening): use
3984         nnimap-split-download-body-default instead of
3985         nnimap-split-download-body which is a user-customizable variable
3986
3987 2003-03-07  Simon Josefsson  <jas@extundo.com>
3988
3989         * nnimap.el (nnimap-split-download-body-default): New, holds
3990         default for n-s-d-b.
3991         (nnimap-split-download-body): Add new setting (symbol default),
3992         which uses contents of n-s-d-b-d, and made it the default.
3993
3994 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3995
3996         * spam.el (spam-use-hashcash): new variable
3997         (spam-list-of-checks): added spam-use-hashcash with associated
3998         spam-check-hashcash
3999         (spam-check-hashcash): new function, installed iff hashcash.el is
4000         loaded
4001         (spam-setup-widening): don't use (return)
4002
4003 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4004
4005         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4006         predicate of `false' to avoid an error when a group defines no
4007         predicate. Fixed typo that disabled agent scoring (i.e. the
4008         low/high predicates should now work).
4009
4010 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4011
4012         * spam.el: add spam-maybe-spam-stat-load to
4013         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4014         (spam-bogofilter-register-with-bogofilter): use
4015         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4016         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4017         custom variables to replace "-s" and "-n"
4018
4019         * gnus-group.el (gnus-group-get-new-news): call the new
4020         gnus-get-top-new-news-hook hook
4021
4022         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4023         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4024
4025 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4028
4029 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4032         a cl run-time function.
4033
4034 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4035
4036         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4037         on gnus-agent-short-article.
4038         (gnus-category-read): Replaced CL function mapcar* with new macro:
4039         gnus-mapcar.
4040         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4041         support functions that accept multiple parameters.  A separate
4042         sequence must be provided for each parameter in the function.
4043         Iteration stops when the end of the shortest list is reached.
4044
4045 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4046
4047         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4048
4049         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4050         (html2text-delete-single-tag, html2text-clean-anchor)
4051         (html2text-remove-tags): Use delete-region.
4052         (html2text-fix-paragraphs): Simplify.
4053
4054         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4055         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4056         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4057         kill-region.
4058
4059 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4060
4061         * gnus-agent.el (gnus-agent-enable-expiration)
4062         (gnus-agent-article-alist, gnus-agent-article-alist)
4063         (gnus-agent-cat-defaccessor): Doc fixes.
4064
4065 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4066
4067         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4068         byte-compiled functions.
4069
4070 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4071
4072         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4073         customization between new maneuvering (which permits selecting
4074         undownloaded articles) and old maneuvering (which skipped over
4075         undownloaded articles) behaviors.
4076         (gnus-summary-find-next): Pass through the unread and subject
4077         parameters when calling gnus-summary-find-prev.
4078         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4079         gnus-auto-goto-ignores to filter out unacceptable articles.
4080
4081 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4082
4083         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4084         exists in all supported Emacs versions, so we don't need this
4085         compatibility function.
4086         (mail-source-fetch-pop, mail-source-check-pop)
4087         (mail-source-fetch-webmail): Use read-passwd.
4088
4089         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4090         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4091         read-passwd.
4092
4093         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4094
4095         * imap.el (imap-read-passwd): Remove.
4096         (imap-interactive-login): Use read-passwd.
4097
4098         * canlock.el (canlock-read-passwd): Remove.
4099         (canlock-insert-header, canlock-verify): Use read-passwd.
4100
4101         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4102         (sieve-manage-interactive-login): Use read-passwd.
4103
4104         * pop3.el (pop3-read-passwd): Remove.
4105         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4106         read-passwd.
4107
4108         * pgg.el (pgg-read-passphrase): Simplify.
4109
4110 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4111
4112         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4113         'plugged' when actually 'unplugged' bug.
4114         (gnus-category-read): Ignore nil values when converting an
4115         old-format category so that the new-format category will default
4116         those attributes to the global variables.
4117
4118 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4121         doc-string.
4122
4123 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4124
4125         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4126         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4127         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4128         * mm-url.el (mm-url-decode-entities-string): do.
4129         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4130         * mm-decode.el (mm-find-raw-part-by-type): do.
4131         * message.el (message-send-mail-partially)
4132         (message-send-mail-with-sendmail): do.
4133         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4134         * gnus-kill.el (gnus-pp-gnus-kill): do.
4135         * gnus-art.el (gnus-article-treat-unfold-headers)
4136         (gnus-article-encrypt-body): do.
4137
4138 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4141         (mail-source-delete-old-incoming-confirm): New variable.
4142         (mail-source-delete-old-incoming): Use it.  New function.
4143         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4144         `mail-source-delete-incoming' is a nonnegative integer.
4145
4146 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4147
4148         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4149         (gnus-user-agent): Fixed typo.
4150
4151 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4152
4153         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4154         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4155
4156 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4159         (gnus-agent-fetch-session): Allow debugging to take place.
4160
4161 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4162
4163         * gnus-sum.el (gnus-highlight-selected-summary)
4164         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4165         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4166         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4167         and makes it clear that we don't need the side effect.
4168         * gnus-util.el (gnus-delete-line): do.
4169         * gnus-xmas.el (gnus-group-add-icon): do.
4170         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4171         * nntp.el (nntp-send-authinfo-from-file): do.
4172         * nnml.el (nnml-header-value): do.
4173         * nnheader.el (nnheader-insert-references): do.
4174         * gnus-cite.el (gnus-article-highlight-citation)
4175         (gnus-cite-parse): do.
4176         * gnus-score.el (gnus-score-followup): do.
4177         * gnus-draft.el (gnus-draft-send): do.
4178         * gnus-group.el (gnus-group-highlight-line): do.
4179         * gnus-cache.el (gnus-cache-braid-nov): do.
4180         * nnfolder.el (nnfolder-retrieve-headers)
4181         (nnfolder-request-article): do.
4182         * gnus-art.el (article-hide-boring-headers)
4183         (gnus-article-hide-header): do.
4184
4185         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4186         * nnml.el (nnml-request-replace-article): do.
4187         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4188         * nnfolder.el (nnfolder-request-move-article): do.
4189         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4190         * gnus-art.el (gnus-mm-display-part): do.
4191
4192         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4193
4194 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4195
4196         * nntp.el (nntp-possibly-change-group): Avoid calling
4197         process-buffer on nil (Which happened when you lost your
4198         connection while fetching); instead signal a "Server Closed
4199         Connection" error.
4200
4201 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4202
4203         * gnus-agent.el (gnus-agent-enable-expiration): New
4204         variable. Either ENABLE or DISABLE.  Sets default behavior for
4205         selecting which groups are expired.
4206         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4207         gnus-agent-set-cat-groups): Provides abstract interface for
4208         accessing agent category.  Category now implemented by an alist.
4209         (gnus-agent-add-group, gnus-agent-remove-group,
4210         gnus-category-insert-line, gnus-category-edit-predicate,
4211         gnus-category-edit-score, gnus-category-edit-groups,
4212         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4213         new agent category abstraction.
4214         (gnus-agent-find-parameter): New function. Search for agent
4215         configuration parameter first in the group's parameters, then its
4216         topics (if any), and then the group's category.  If not found
4217         anywhere, use the original defined constants.
4218         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4219         gnus-agent-find-parameter.
4220         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4221         gnus-agent-cache now blocks retrieving headers and articles from
4222         the local cache.  Fetched content is still added to the cache
4223         before being returned.
4224         (gnus-agent-fetch-session): Use error-message-string to generate
4225         displayed error message.
4226         (gnus-agent-customize-category): New Command. 'e' in category
4227         buffer opens category customization buffer.
4228         (gnus-category-read): Reads either positional or alist format;
4229         returns alist format.
4230         (gnus-category-write): Writes category file compatible with
4231         current, and previous, versions of gnus-agent.
4232         (gnus-category-make-function, gnus-category-make-function-1):
4233         Corrected documentation; parameter is predicate NOT category.
4234         (gnus-predicate-implies-unread): Now works in more cases per the
4235         todo comment.
4236         (gnus-function-implies-unread-1): New function. Supports
4237         gnus-predicate-implies-unread.
4238         (gnus-agent-expire-group): Command now provides default of group
4239         under point.
4240         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4241         agent-days-until-old parameters. No longer supports
4242         gnus-agent-expire-days being set to an alist.
4243         (gnus-agent-request-article): Now performs its own checks of
4244         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4245         assuming that the caller will do them correctly.
4246         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4247         gnus-agent-expire-days is set to an alist.  Converts said alist
4248         into group parameter so that gnus-agent-expire-days will not be
4249         needed.
4250         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4251         checks surrounding gnus-agent-request-article removed; now
4252         performed by gnus-agent-request-article.
4253         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4254         customizable group/topic parameters that regulate the agent.
4255         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4256         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4257         the list of gnus buffers.
4258         (gnus-trim-whitespace): Removes leading and trailing whitespace
4259         from multiline strings.
4260         (gnus-agent-cat-prepare-category-field,
4261         gnus-agent-customize-category): Constructs a category
4262         customization buffer.
4263         * gnus-int.el (gnus-retrieve-headers,
4264         gnus-request-expire-articles): No longer checks gnus-agent-cache
4265         as it is handled internally by the agent.
4266         (gnus-request-head, gnus-request-body): Conditional checks
4267         surrounding gnus-agent-request-article removed; now performed by
4268         gnus-agent-request-article.
4269
4270         * gnus-start.el (): Added defvar statements to resolve compilation
4271         warnings.
4272         (gnus-long-file-names): New function. Isolates platform dependent
4273         msdos-long-file-names.
4274         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4275         option of writing directly to file.  Avoids memory exhausted
4276         errors when .newsrc.eld is huge.
4277         (gnus-save-newsrc-file): Uses new
4278         gnus-save-startup-file-via-temp-buffer.
4279         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4280         standard-output.
4281         (gnus-display-time-event-handler): Changed to alias from a defun
4282         to avoid a compile-time warning when display-time-event-handler is
4283         not defined.
4284         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4285         standard-output such that prin1 and princ will write directly to a
4286         file.
4287
4288         * gnus.el (gnus-agent-cache): Expanded documentation.
4289         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4290         so that this face is actually bold.
4291
4292         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4293         gnus-use-cache has been set.
4294
4295 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4296
4297         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4298
4299 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4300
4301         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4302
4303 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * spam.el: Fix typo.
4306
4307 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4308         (Trivial patch.)
4309
4310         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4311         errors-buffer. This produces a nicer error message in case of
4312         problems.
4313
4314 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4317         load stats iff spam-use-stat is on
4318
4319         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4320         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4321         instead of spam-stat-load and spam-stat-save in the
4322         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4323
4324 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4327
4328 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * message.el (message-make-fqdn): Protect against nil user-mail.
4331
4332 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4333
4334         * gnus-art.el (gnus-boring-article-headers): New values:
4335         'to-list and 'cc-list.
4336
4337 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4338
4339         * spam.el (spam-setup-widening): new function to set
4340         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4341         (spam-list-of-statistical-checks): list of statistical splitter
4342         checks
4343         (spam-split): added a widen call when a statistical check is
4344         enabled
4345
4346 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * gnus-msg.el (gnus-user-agent): Changed default to
4349         'emacs-gnus-type, renamed 'full.
4350
4351 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * nnfolder.el (nnfolder-request-accept-article): Don't use
4354         mail-header-unfold-field.
4355
4356 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4359         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4360
4361 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4362
4363         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4364         (spam-split): remove spam-stat-load call
4365
4366 2003-02-26  Simon Josefsson  <jas@extundo.com>
4367
4368         * gnus-sum.el (gnus-summary-toggle-header): Run
4369         gnus-article-decode-hook instead of calling a-decode-encoded-words
4370         directly (the latter is run as part of the former).
4371
4372 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4375
4376 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4377
4378         * message.el (message-sendmail-envelope-from): New option.
4379         (message-sendmail-envelope-from): New function.
4380         (message-send-mail-with-sendmail): Use it.
4381
4382 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4385         compensation for TDMA addresses.
4386
4387 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * gnus-msg.el (gnus-user-agent): New variable.
4390         (gnus-version-expose-system): Removed.  Obsoleted by
4391         `gnus-user-agent'.
4392         (gnus-extended-version): Use `gnus-user-agent'.
4393
4394 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4395
4396         * spam.el (spam-stat-register-spam-routine,
4397         spam-stat-register-ham-routine): remove spam-stat-save
4398         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4399
4400 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4401
4402         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4403         reference.
4404
4405 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4406
4407         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4408         calculation to avoid integer overflow.
4409
4410 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4413
4414 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4415         * spam.el: disabled spam-get-article-as-filename
4416
4417         From Michael Shields  <shields@msrl.com>
4418
4419         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4420         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4421         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4422         * spam.el (spam-summary-prepare-exit): Use it.
4423         * gnus.el (gnus-install-group-spam-parameters): New.
4424         * spam.el (spam-group-ham-processor-copy-p): New.
4425         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4426         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4427         that would cause the current message to be moved if the group had
4428         no spam.
4429         * spam.el (spam-ham-move-routine): New `copy' argument.
4430
4431 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4432         From Martin Thornquist <martint@ifi.uio.no>
4433
4434         * gnus-topic.el (gnus-topic-select-group): Select last group if
4435         after last group.
4436         * gnus-group.el (gnus-group-select-group): Ditto.
4437
4438 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4441         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4442         point-at-(b|e)ol which aren't available in Emacs 20.
4443
4444         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4445
4446 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4447
4448         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4449         clause of the condition-case statement.  Errors connecting to a
4450         server no longer terminate gnus.
4451
4452         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4453         make its use obvious.  Added no-nothing case to avoid
4454         opening(closing) servers when already open(closed).
4455         (gnus-agent-while-plugged): Added macro to facilitate internal use
4456         of gnus-agent-toggle-plugged.
4457         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4458         temporarily open servers.
4459         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4460         as sorting gnus-newsgroup-headers is wrong.
4461         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4462         to temporarily open servers. Corrected logic to handle setting
4463         gnus-agent-mark-unread-after-downloaded.
4464         (gnus-agent-fetch-articles): Now handles headers with missing
4465         article sizes and/or missing article lengths.  Now clears the
4466         message buffer when finished.
4467         (gnus-agent-fetch-group-1): Position point before calling
4468         gnus-summary-set-agent-mark.
4469         (gnus-get-predicate): Corrected description, parameter is
4470         predicate not category.
4471         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4472         provide a separate single group expiration function.
4473         (gnus-agent-regenerate-group): Now clears the message buffer when
4474         finished.
4475
4476 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4477
4478         * gnus.el (gnus-agent-target-move-group-header): New variable.
4479         * gnus-draft.el (gnus-draft-send): If special header
4480         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4481         that group, instead of performing the regular sending functions.
4482
4483 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4486
4487 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4490         variables.
4491         (message-make-fqdn): Use it.  Improved validity check.
4492
4493 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * message.el (message-user-mail-address): Check whether
4496         user-mail-address looks valid.
4497
4498         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4499
4500         * gnus-util.el (gnus-fetch-original-field): New function.
4501
4502 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4503
4504         * message.el (message-mode): \\(...\\) around additional
4505         paragraph-separate alternative.
4506
4507 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4508
4509         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4510         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4511         display key bindings.
4512         (gnus-mime-button-menu): Rewrite.
4513
4514 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * gnus-art.el (gnus-button-url-regexp): Removed `.
4517
4518 2003-02-23  Max Froumentin  <mf@w3.org>
4519
4520         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4521
4522 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus-art.el (gnus-mime-action-on-part): Require a match
4525         interactively.
4526
4527         * gnus-start.el (gnus-save-newsrc-file): Use
4528         gnus-backup-startup-file.
4529         (gnus-backup-startup-file): New variable.
4530
4531 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus.el (gnus-summary-buffer-name): Moved function here.
4534
4535         * gnus-draft.el (defun): Remove debug.
4536
4537 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4538
4539         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4540         can't open server.
4541
4542 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4543
4544         * gnus-draft.el (defun): Configure posting styles.
4545
4546         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4547         the entry for the group exists before we alter it.
4548
4549 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4550
4551         * message.el (message-mode): MML tags separate paragraphs.  Small
4552         change from David S Goldberg <david.goldberg6@verizon.net>.
4553
4554         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4555         `gnus-newsgroup-headers'.
4556
4557         * gnus-art.el (gnus-article-refer-article): Grok more message id
4558         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4559
4560 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4561
4562         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4563         use "path name".
4564
4565 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * gnus-sum.el (gnus-summary-move-article)
4568         (gnus-summary-expire-articles): send data header for article, not
4569         just article ID
4570
4571         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4572         (gnus-register-spool-action): added hashtable of message ID keys
4573         with message motion data
4574
4575 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4576         From Reiner Steib  <Reiner.Steib@gmx.de>.
4577
4578         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4579         variable, used in `gnus-button-mid-or-mail-heuristic'.
4580         (gnus-button-mid-or-mail-heuristic): New function derived from
4581         Florian Weimer's Perl script.
4582         (gnus-button-handle-mid-or-mail): Allow a function instead of
4583         'guess.
4584         (gnus-button-guessed-mid-regexp): Removed.
4585
4586 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * message.el (message-resend): Bind message-setup-hook to nil;
4589         remove X-Draft-From header.
4590
4591 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4592
4593         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4594         (gnus-newsgroup-undownloaded)
4595         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4596         Doc fixes.
4597
4598 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4599
4600         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4601         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4602
4603 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4606         insert-string which is obsolete in Emacs 21.4.
4607
4608         * message.el (message-cross-post-followup-to-header): do.
4609
4610         * spam.el (spam-ifile-register-with-ifile)
4611         (spam-stat-register-spam-routine)
4612         (spam-stat-register-ham-routine)
4613         (spam-bogofilter-register-with-bogofilter): do.
4614
4615         * mailcap.el (mailcap-mime-data): Fix typo.
4616
4617         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4618
4619 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4622         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4623         `gnus-cite-unsightly-citation-regexp'.
4624
4625 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4628         even if there's just a header.
4629
4630 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4631
4632         * message.el (message-fix-before-sending): Fix highlighting of
4633         illegible and invisible text.
4634
4635         * gnus-util.el (gnus-multiple-choice): Separate choices with
4636         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4637
4638 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4639
4640         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4641
4642 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4643
4644         * spam.el (spam-ham-move-routine)
4645         (spam-mark-spam-as-expired-and-move-routine): use
4646         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4647         around process-mark manipulation on the group
4648
4649 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4650
4651         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4652         submenu.
4653
4654 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * mail-source.el (mail-source-fetch): Reverse the return value of
4657         the continuation question.
4658
4659 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * nndraft.el (nndraft-request-move-article): Bind
4662         nnmh-allow-delete-final to t.
4663
4664 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4667
4668 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4669
4670         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4671         the buffer's size.
4672
4673 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4674
4675         * nnheader.el: Added cygwin to system-type comparisons.
4676
4677 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4678
4679         * imap.el (imap-mailbox-status): Fix typo.
4680
4681 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4684         online.
4685
4686 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4687
4688         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4689         commands.
4690         * gnus-sum.el: Small change from Frank Weinberg
4691         <frank@usenet-rundfahrt.de>:
4692         (gnus-auto-center-group): New variable.
4693         (gnus-summary-read-group-1): Use it.
4694         (gnus-summary-next-group): Fix docstring.
4695
4696 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-util.el (gnus-faces-at): Simplify.
4699
4700 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * spam.el (spam-ham-move-routine)
4703         (spam-mark-spam-as-expired-and-move-routine): made the article
4704         move conditional, so it's not called even if there's nothing to move
4705
4706 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4707
4708         * message.el (message-unix-mail-delimiter): Accept any whitespace
4709         after the email address and before the date; do not require the
4710         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4711
4712 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4715         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4716
4717         * gnus-util.el (gnus-faces-at): New macro.
4718
4719 2003-02-13  Michael Shields  <shields@msrl.com>
4720
4721         * gnus-cite.el
4722         (gnus-cite-attribution-suffix, gnus-cite-parse):
4723         Better handling for Microsoft citation styles.
4724         (gnus-unsightly-citation-regexp): New.
4725
4726 2003-02-12  Michael Shields  <shields@msrl.com>
4727
4728         * gnus-art.el (article-strip-banner): Strip both per-group and
4729         per-user-address banners.
4730         (article-really-strip-banner): New.
4731
4732 2003-02-12  Michael Shields  <shields@msrl.com>
4733
4734         * gnus-sum.el (gnus-article-goto-next-page,
4735         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4736         relying on the summary bindings of `n' and `p'.
4737
4738 2003-02-12  Michael Shields  <shields@msrl.com>
4739
4740         * gnus-art.el (gnus-article-only-boring-p): New.
4741         (gnus-article-skip-boring): New.
4742         * gnus-cite.el (gnus-article-boring-faces): New.
4743         * gnus-sum.el (gnus-summary-next-page): Use
4744         gnus-article-only-boring-p.
4745
4746 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4747
4748         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4749         (spam-ham-move-routine): unmark all articles before marking those
4750         of interest and calling gnus-summary-move-article
4751
4752 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4753
4754         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4755         logically the complement of gnus-get-buffer-create and
4756         gnus-add-buffer.
4757
4758         * gnus-util.el (gnus-kill-buffer): do.
4759
4760         * nnmail.el: Autoload gnus-kill-buffer.
4761
4762 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4763
4764         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4765         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4766         the current LINE.
4767         (gnus-agent-summary-fetch-group): Minimized the number of times
4768         that the article is updated in the buffer.
4769
4770 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4771
4772         * spam.el (spam-ham-move-routine): use the process-mark instead of
4773         gnus-current-article when moving articles
4774         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4775
4776 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4779         (gnus-topic-catchup-articles): Ditto.
4780         (gnus-topic-mark-topic): Reverse recursive logic.
4781
4782 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4785         gnus-refer-thread-limit is t.
4786
4787 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4788
4789         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4790         sort-coding-systems to prefer utf-8 over utf-16.
4791
4792 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4793
4794         * gnus-agent.el (gnus-agent-expire-days):
4795         gnus-request-move-article depends on gnus-agent-expire to clean up
4796         the cache after moving the article.  Therefore, g-a-e-d can NOT
4797         default to nil or can gnus-agent-expire be disabled by doing so.
4798         If you don't want to run gnus-agent-expire, don't call it.
4799         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4800         when g-a-e-d was NOT nil was removed.
4801         (gnus-agent-article-name): Removed unnecessary input test as
4802         article IDs are always strings.
4803         (gnus-agent-regenerate-group): Added check to protect against
4804         servers that generate absurdly long article IDs.  Valid IDs are
4805         less than 10 digits to avoid overflow errors.  Fixed logic error
4806         when ensuring that the final article ID is present in the new
4807         alist.
4808
4809 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4812         next line after finding the parent.
4813
4814 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * gnus.el (gnus-version-number): Bumped.
4817
4818 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4819
4820         * gnus.el: Oort Gnus v0.15 is released.
4821
4822 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4823
4824         * nnmail.el (nnmail-split-it): If a message ends up matching the
4825           same mailbox more than once, it will cause duplicates to appear
4826           in the mailbox.
4827
4828 2003-02-08  Simon Josefsson  <jas@extundo.com>
4829
4830         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4831         code that only worked under Emacs.
4832
4833         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4834         Das <satyaki@chicory.stanford.edu>.
4835
4836 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4837
4838         * gnus-art.el (gnus-article-refer-article): Use
4839         gnus-replace-in-string.
4840
4841         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4842         (gnus-remove-duplicates): do.
4843
4844 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4845
4846         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4847         (gnus-request-scan): set
4848         gnus-internal-registry-spool-current-method to gnus-command-method
4849         before a request-scan operation
4850
4851         * gnus-registry.el (regtest-nnmail): use
4852         gnus-internal-registry-spool-current-method
4853
4854 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * mail-source.el (mail-source-fetch): Typo fix.
4857
4858 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * nnmail.el (nnmail-spool-hook): new hook
4861         (nnmail-cache-insert): call nnmail-spool-hook
4862
4863         * gnus-registry.el: new file with examples of using the hooks
4864
4865         * gnus.el (gnus-registry): added registry customization group
4866         (gnus-group-prefixed-name): improve function to return full group
4867         name optionally
4868         (gnus-group-guess-prefixed-name): shortcut to
4869         gnus-group-prefixed-name, using just the group name
4870         (gnus-group-full-name): always get a group's full name
4871         (gnus-group-guess-full-name): shortcut, using just the group name
4872
4873         * gnus-sum.el (gnus-summary-article-move-hook)
4874         (gnus-summary-article-delete-hook)
4875         (gnus-summary-article-expire-hook): new hooks
4876         (gnus-summary-move-article, gnus-summary-expire-articles)
4877         (gnus-summary-delete-article): invoke the new hooks
4878
4879 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4880
4881         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4882         from message-ID
4883
4884 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4885
4886         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4887
4888 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4889
4890         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4891         (mm-write-region, mm-detect-coding-region): Doc fixes.
4892
4893 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * mail-source.el (mail-source-fetch): Ignore errors.
4896         (mail-source-ignore-errors): New variable.
4897
4898         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4899         articles.
4900
4901         * gnus-msg.el (gnus-version-expose-system): Change default.
4902
4903 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4904
4905         * gnus-msg.el (gnus-version-expose-system): New variable.
4906
4907 2003-02-07  Simon Josefsson  <jas@extundo.com>
4908
4909         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4910         patch from deskpot@myrealbox.com (Vasily Korytov).
4911
4912 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * gnus-art.el (article-display-face): Get the Face header from
4915         the current buffer.
4916
4917 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-art.el (gnus-mime-view-part-internally): Bind
4920         buffer-read-only to nil.
4921
4922 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4925         from g-a-e-1 to g-a-e-2.
4926
4927 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4930         of bbdb-search-simple, use spam-use-BBDB-exclusive
4931         (spam-check-whitelist): use spam-use-whitelist-exclusive
4932         (spam-use-whitelist-exclusive): new variable affecting
4933         spam-use-whitelist
4934         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4935
4936 2003-02-05  Simon Josefsson  <jas@extundo.com>
4937
4938         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4939         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4940         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4941         (gnus-agent-expire-1): New.
4942         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4943         (gnus-agent-expire-2): New.
4944
4945 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4946
4947         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4948         "delete-if" is misleading because it isn't actually destructive.
4949
4950         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4951
4952         * nnmail.el (nnmail-purge-split-history): do.
4953
4954         * gnus-win.el (gnus-get-buffer-window): do.
4955
4956         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4957         let-binding.
4958         (gnus-simplify-all-whitespace): do.
4959
4960 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-delay.el (gnus-delay-article): Fix binding of the
4963         nndraft:delayed group.
4964
4965 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4966
4967         * gnus.el (spam group parameters): change 'other to 'const in
4968         the group parameter definitions to soothe XEmacs
4969
4970 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4971
4972         * gnus-delay.el (gnus-delay-article): Really create
4973         nndraft:delayed group if it doesn't exist.
4974
4975 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4976
4977         * gnus-sum.el (gnus-summary-search-article): Speed up by
4978         disabling various visual features while searching.
4979         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4980
4981 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4982
4983         * spam.el (spam-list-of-checks): Don't quote nil and t in
4984         docstrings.  From the elisp manual:
4985
4986            When a documentation string refers to a Lisp symbol, write
4987            it [..] with single-quotes around it.  [..] There are two
4988            exceptions: write t and nil without single-quotes.
4989
4990         * messcompat.el (message-from-style): do.
4991
4992         * message.el (message-send-mail): do.
4993
4994         * gnus-util.el (gnus-use-byte-compile): do.
4995
4996         * gnus-score.el (gnus-score-lower-thread): do.
4997
4998         * gnus-int.el (gnus-server-unopen-status): do.
4999
5000         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5001         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5002
5003         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5004         (gnus-group-parameters): do.
5005
5006         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5007
5008         * mm-decode.el (mm-text-html-renderer): do.
5009
5010 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * nnheader.el (nnheader-directory-separator-character): Change the
5013         way to compute the dafault value.
5014
5015 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5016
5017         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5018         (gnus-button-alist): Fix regexp for describe-key.
5019         (gnus-button-handle-describe-function)
5020         (gnus-button-handle-describe-variable)
5021         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5022         (gnus-button-handle-apropos-variable)
5023         (gnus-button-handle-apropos-documentation): Docstring fix.
5024
5025         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5026
5027 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5030         to nil.
5031
5032         * nnmail.el: Removed gnus-util autoload.
5033
5034         * gnus.el: Use gnus-prin1-to-string throughout.
5035
5036         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5037         print-level.
5038
5039         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5040         (gnus-treat-display-grey-xface): Removed.
5041
5042         * gnus-fun.el (gnus-grab-cam-face): New.
5043         (gnus-convert-image-to-gray-x-face): Removed.
5044         (gnus-convert-gray-x-face-to-xpm): removed.
5045         (gnus-convert-gray-x-face-region): Removed.
5046         (gnus-grab-gray-x-face): Removed.
5047
5048         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5049
5050 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5051
5052         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5053         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5054         bound.
5055
5056         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5057
5058 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5059
5060         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5061         Remove -- these are bogus options which are never used.
5062
5063 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5064
5065         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5066
5067 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * spam.el (spam-check-blackholes)
5070         (spam-blackhole-good-server-regex): new variable to skip some IPs
5071         when checking blackholes; use it
5072         (spam-check-bogofilter-headers)
5073         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5074         case more X-Bogosity is used than just "Yes/No"
5075         (spam-ham-move-routine): semi-fixed, only first article is
5076         properly moved now
5077
5078 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5079
5080         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5081         as well.
5082
5083         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5084
5085         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5086
5087         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5088
5089         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5090
5091         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5092
5093 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * gnus-fun.el (gnus-face-encode): New function.
5096         (gnus-convert-png-to-face): Use it.
5097
5098         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5099
5100 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5101
5102         * mm-decode.el (mm-dissection-list): Remove.
5103         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5104         only used in mm-remove-all-parts.
5105         (mm-remove-all-parts): Remove it, it's never called.
5106
5107 2003-01-25  Simon Josefsson  <jas@extundo.com>
5108
5109         * gnus-group.el (gnus-group-make-group): Report errors.
5110
5111         * nnimap.el (nnimap-request-create-group): Ditto.
5112
5113         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5114
5115         * sieve.el (sieve-upload): Fix error printing.
5116
5117         * mm-encode.el (mm-qp-or-base64): Always QP iff
5118         mm-use-ultra-safe-encoding and cleartext PGP.
5119
5120         * gnus-sum.el (gnus-summary-select-article): Inhibit
5121         redisplay (mainly for secured messages).
5122
5123         * nnmail.el (nnmail-article-group): Copy body too (but don't
5124         process it).
5125
5126 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5127
5128         * gnus-art.el (gnus-article-setup-buffer): Reset
5129         gnus-button-marker-list.
5130
5131 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * nntp.el (nntp-read-timeout): Default to using a second delay
5134         under Microsoft Windows.
5135
5136 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * nnheader.el (nnheader-directory-separator-character): New
5139         variable.
5140
5141 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5142
5143         * gnus-agent.el (gnus-agent-max-fetch-size)
5144         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5145         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5146         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5147         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5148         (gnus-agent-braid-nov, gnus-agent-load-alist)
5149         (gnus-agent-article-alist-save-format)
5150         (gnus-agent-read-agentview, gnus-agent-save-alist)
5151         (gnus-agent-fetch-group-1, gnus-agent-expire)
5152         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5153         (gnus-agent-regenerate-group): Reformat to keep under eighty
5154         columns.  Reword docstrings so that first line is under eighty
5155         chars and a complete sentence.  Still need to work on the rear
5156         end of the file, in particular gnus-agent-expire.
5157
5158 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-agent.el (gnus-agentize): Indent.
5161
5162         * gnus.el (gnus-version-number): Bumped.
5163
5164 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5165
5166         * gnus.el: Oort Gnus v0.14 is released.
5167
5168 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5169
5170         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5171         before beginning.  Tiny patch from Mark Thomas
5172         <swoon@bellatlantic.net>.
5173
5174 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * spam.el (spam-check-blackholes, spam-split)
5177         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5178         gnus-message calls to show to users what spam.el is doing
5179
5180 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5181
5182         * gnus-msg.el (gnus-message-replysign)
5183         (gnus-message-replyencrypt): Fix typo.
5184
5185 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5188         details.
5189
5190 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * gnus-art.el (gnus-article-press-button): let* -> let.
5193         (gnus-mime-security-show-details): Cleaned up.
5194         (gnus-mime-security-press-button): Save excursion.
5195         (gnus-insert-mime-security-button): Clean up.
5196
5197         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5198
5199         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5200         timeout.
5201
5202         * nntp.el (nntp-accept-process-output): Removed timeout.
5203         (nntp-read-timeout): New variable.
5204         (nntp-accept-process-output): Use it.
5205
5206         * gnus-sum.el (gnus-data-find-list): Remove *.
5207
5208 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5209
5210         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5211         introduced on 2002-01-22.
5212         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5213
5214 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5215
5216         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5217         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5218         checks of incoming mail based on simple header regexp matching
5219
5220 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5221
5222         * gnus-sum.el (gnus-spam-mark): set to `$'
5223
5224 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5225
5226         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5227         gnus-newsgroup-unfetched, the list of articles whose headers have
5228         not been fetched from the server.
5229
5230         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5231         parameter as it never worked due to a bug.  Added check to prevent
5232         selection of any article in the gnus-newsgroup-unfetched list.
5233         (gnus-summary-find-prev): Added check to prevent selection of any
5234         article in the gnus-newsgroup-unfetched list.
5235         (gnus-summary-first-subject): Documented API. Modified
5236         implementation so that constraints are handled independently.
5237         Added check to prevent selection of any article in the
5238         gnus-newsgroup-unfetched list.
5239         (gnus-summary-first-unseen-subject): Updated parameters in
5240         gnus-summary-first-subject call to match new API.
5241         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5242         (gnus-summary-catchup): Do not mark unfetched articles as read.
5243
5244 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5245
5246         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5247         make-obsolete-variable allows only two arguments in XEmacs and
5248         Emacs 20.
5249
5250         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5251         gnus-article-hide-pgp.
5252         (gnus-summary-make-menu-bar): do.
5253
5254         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5255         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5256         gnus-article-hide-pgp.
5257         (article-hide-pgp): Remove.
5258         (gnus-article-hide): Remove gnus-article-hide-pgp.
5259
5260         * gnus.el: Remove gnus-article-hide-pgp
5261
5262 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * message.el (message-required-headers): Doc fix.
5265
5266 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5267
5268         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5269         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5270         option to make ifile a purely binary classifier
5271
5272 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5275         (mml-secure-encrypt-pgpmime): Removed double.
5276
5277         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5278         debugging statements.
5279
5280 2003-01-21  Andreas Fuchs  <asf@void.at>
5281
5282         * mml-sec.el (mml-sign-alist): Added pgpauto.
5283
5284 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus.el (gnus-version-number): Bumped version number.
5287
5288 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5289
5290         * gnus.el: Oort Gnus v0.13 is released.
5291
5292 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * gnus-art.el (gnus-button-url-regexp): Removed |.
5295
5296         * message.el (message-send-hook): Doc fix.
5297
5298         * gnus-win.el (gnus-buffer-configuration): Display article
5299         instead of article-copy when `reply'.
5300
5301 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5302
5303         * gnus.el (gnus-format): Change customize group to gnus.
5304         (gnus-cache): Add link.
5305         (gnus-group-charter-alist): Fix docstring.
5306
5307 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * mailcap.el (mailcap-print-command): lpr-command might be
5310         unbound in XEmacs.
5311
5312 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5313
5314         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5315
5316         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5317         calculation of net characters added for use in the gnus-data
5318         structure.
5319
5320 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5321
5322         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5323         message.  Suggested by Jari Aalto.
5324
5325 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5328         (gnus-article-reply-with-original): Ditto.
5329
5330         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5331         read articles don't become unread.
5332
5333 2003-01-17  Simon Josefsson  <jas@extundo.com>
5334
5335         * gnus-fun.el (gnus-x-face-from-file):
5336         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5337
5338         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5339         (gnus-convert-image-to-face-command): Doc fix.
5340
5341 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5344
5345 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5346
5347         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5348         avoid encoding problems.
5349
5350         * mailcap.el (mailcap-ps-command): New variable.
5351         (mailcap-mime-data): Add print entry where applicable.  Use
5352         pdftotext on a tty.
5353
5354 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5357
5358 2003-01-16  Simon Josefsson  <jas@extundo.com>
5359
5360         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5361         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5362         (gnus-face-from-file): Doc fix; don't mention image format.
5363
5364 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5365
5366         * spam.el (spam-get-article-as-filename): new function (unused for now)
5367         (spam-get-article-as-buffer): new function
5368         (spam-get-article-as-string): use spam-get-article-as-buffer
5369         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5370
5371 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus-agent.el: Don't use `path'.
5374         From the GNU coding standards:
5375
5376             Please do not use the term ``pathname'' that is used in Unix
5377             documentation; use ``file name'' (two words) instead.  We use
5378             the term ``path'' only for search paths, which are lists of
5379             directory names.
5380
5381         * nnsoup.el (nnsoup-file-name): Ditto.
5382
5383         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5384         (nnmail-group-pathname): Ditto.
5385
5386         * nnimap.el (nnimap-group-overview-filename): Ditto.
5387
5388         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5389         (nnheader-group-pathname): Ditto.
5390
5391         * nnfolder.el (nnfolder-group-pathname): Ditto.
5392
5393         * gnus.el (gnus-home-directory): Ditto.
5394
5395         * gnus-group.el (gnus-group-icon-list): Ditto.
5396
5397 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5398
5399         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5400
5401         * message.el (message-mode-menu): Use it.
5402         (message-mode-menu): Deactivate "Yank Original" if there's no
5403         reply buffer.
5404
5405         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5406
5407         * message.el (message-mark-active-p): New function.
5408
5409 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5410
5411         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5412         (spam-bogofilter-database-directory): new variables
5413         (spam-check-bogofilter-headers, spam-check-bogofilter)
5414         (spam-bogofilter-register-with-bogofilter)
5415         (spam-bogofilter-register-spam-routine)
5416         (spam-bogofilter-register-ham-routine)
5417         (spam-group-ham-processor-bogofilter-p): new functions for the new
5418         Bogofilter interface
5419         (spam-summary-prepare-exit): use the new Bogofilter functions
5420         (spam-list-of-checks): added spam-use-bogofilter-headers
5421         (spam-bogofilter-score): rewrote function
5422         (spam-check-bogofilter): optional score parameter, uses
5423         spam-check-bogofilter-headers better
5424         (spam-check-bogofilter-headers): optional score parameter
5425
5426         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5427         default, in the gnus-start customization group.  Used to disable
5428         the spam-*/ham-* parameters.
5429         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5430
5431 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5432
5433         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5434         XEmacs.
5435
5436         * gnus-ems.el (gnus-mark-active-p): do.
5437
5438 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5439
5440         * gnus.texi (Using MIME): Mention auto-compression-mode with
5441         gnus-mime-copy-part.
5442
5443 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * message.el (message-send): Don't warn about duplicates when
5446         superseding.
5447
5448 2003-01-15  Simon Josefsson  <jas@extundo.com>
5449
5450         * nnimap.el (nnimap-split-download-body): New variable.
5451         (nnimap-split-articles): Use it.
5452
5453 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5454
5455         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5456         integrity checker was incorrectly flagging, and removing, articles
5457         whose article number was negative.
5458         (gnus-agent-fetch-group-1): When executed in the group's summary
5459         buffer, refresh each downloaded line to update the status flag and
5460         font.  Preserve the value of gnus-newsgroup-headers so that
5461         gnus-agent-fetch-articles can split the requests by size.
5462         (gnus-agent-expire): Corrected day calculation for when
5463         gnus-agent-expire-days contains a list.
5464
5465 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5468
5469 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5470
5471         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5472           /usr/bin/play as default player.
5473           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5474
5475 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5478         articles to be marked as well.
5479
5480 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5481         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5482         fictious headers generated by nnagent (ie. Undownloaded Article
5483         ####) in the list of articles that have not been downloaded.
5484
5485         * gnus-int.el (): Added require declarations to resolve
5486         compile-time warnings.
5487         (gnus-open-server): If the server status is set to offline,
5488         recursively execute gnus-open-server to open the offline backend
5489         (e.g. nnagent).
5490
5491 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5492
5493         * gnus-art.el (gnus-article-reply-with-original): Use
5494         gnus-mark-active-p.
5495         (gnus-article-followup-with-original): do.
5496
5497 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5500
5501 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5502
5503         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5504         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5505
5506 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5507
5508         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5509         (gnus-face-from-file): Ditto.
5510
5511 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5514         gnus-alter-articles-to-read-function to the unread articles.
5515
5516 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * deuglify.el (gnus-article-outlook-unwrap-lines)
5519         (gnus-article-outlook-repair-attribution)
5520         (gnus-article-outlook-rearrange-citation): New function names,
5521         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5522         doc-string.
5523
5524         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5525         removed `W k' key binding (use `W Y f' instead).
5526         (gnus-summary-make-menu-bar): Use new function names.
5527
5528 2003-01-13  Simon Josefsson  <jas@extundo.com>
5529
5530         * gnus-fun.el (gnus-random-x-face): Doc fix.
5531         (gnus-insert-random-x-face-header): New function.
5532
5533 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5534
5535         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5536         mark is not active.
5537
5538         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5539
5540         * gnus-ems.el (gnus-mark-active-p): New function.
5541
5542         * gnus-group.el (gnus-topic-mode-p): New function.
5543         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5544         Deactivate items if mark is not active.
5545
5546 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus.el (gnus-version-number): Bumped version.
5549         (gnus-summary-line-format): Doc fix.
5550
5551 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5552
5553         * gnus.el: Oort Gnus v0.12 is released.
5554
5555 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556
5557         * mail-source.el (mail-sources): Removed autoload to make it
5558         compile under XEmacs.
5559
5560 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5561
5562         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5563         regexp or a function too.
5564         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5565         confirmation even if the original article is mail.
5566
5567 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5570         articles to be marked when not yanking.
5571
5572 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5573
5574         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5575
5576 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * gnus-fun.el (gnus-face-from-file): Autoload.
5579
5580         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5581         errors.
5582
5583 2003-01-12  Simon Josefsson  <jas@extundo.com>
5584
5585         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5586         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5587
5588         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5589         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5590
5591 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5594         in every string.
5595
5596         * gnus.el (gnus-version-number): Bumped version number.
5597
5598 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5599
5600         * gnus.el: Oort Gnus v0.11 is released.
5601
5602 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5603
5604         * message.el (message-fetch-reply-field): Narrow to headers.
5605
5606         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5607         if Gnus isn't alive.
5608
5609 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5610
5611         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5612         marks from articles that are already stored in the agent.
5613         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5614         backup copy of an invalid .overview file for later analysis.
5615
5616 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5617
5618         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5619         exit work with two frames.
5620
5621 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5622
5623         * message.el (message-forward-make-body): Use mule4.
5624
5625 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * message.el (message-mode-map): Move wide-reply command.
5628
5629 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5632         castellano.
5633         (gnus-outlook-display-hook): New variable.
5634         (gnus-outlook-display-article-buffer): New function.
5635         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5636         (gnus-outlook-deuglify-article): Made them interactive and added
5637         optional arg.  Use `g-o-d-a-b'.
5638         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5639
5640         * gnus-sum.el: Added autoloads.
5641         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5642         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5643
5644 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * gnus-art.el (gnus-display-mime): Use the mime emulation
5647         variable.
5648
5649         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5650
5651         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5652         newsrc-alist is initialized properly.
5653
5654         * mail-source.el (mail-sources): Autoload.
5655
5656         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5657         nil.
5658
5659         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5660         insert two newlines.
5661
5662         * message.el (message-check-news-header-syntax): Compute the
5663         header length correctly.
5664
5665 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5666
5667         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5668         alist when keeping fetched article file.
5669         (gnus-agent-retrieve-headers): When parsing response for article
5670         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5671         against garbage in the server's response.
5672
5673         * gnus-int.el (gnus-request-expire-articles,
5674         gnus-request-move-article): Only expire when the group's server
5675         has been agentized.
5676
5677 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5680         errors when deleting overlays.
5681
5682         * gnus-score.el (gnus-score-followup): Allow tracing.
5683
5684         * gnus-art.el (gnus-treat-display-face): New variable.
5685         (article-display-face): New command.
5686
5687         * gnus-fun.el (gnus-face-from-file): New function.
5688         (gnus-convert-face-to-png): Ditto.
5689
5690         * gnus-art.el (gnus-ignored-headers): Added Face.
5691
5692 2003-01-10  Simon Josefsson  <jas@extundo.com>
5693
5694         * nndraft.el (nndraft-request-group): Avoid crash in
5695         directory-files when draft directory doesn't exists.
5696
5697         * gnus-sum.el (gnus-select-article-hook): Add :option.
5698
5699 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5700
5701         * spam.el (spam-use-stat): new variable
5702         (spam-group-spam-processor-stat-p)
5703         (spam-group-ham-processor-stat-p): new convenience functions
5704         (spam-summary-prepare-exit): add spam/ham processors to sequence
5705         (spam-list-of-checks): add spam-use-stat to list of checks
5706         (spam-split): conditionally load the spam-stat tables
5707         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5708         spam-check-ifile): new functions
5709
5710         * spam-stat.el (spam-stat): typo fix
5711         (spam-stat-install-hooks): new variable
5712         (spam-stat-split-fancy-spam-group): added documentation clarification
5713         (spam-stat-split-fancy-spam-threshhold): new variable
5714         (spam-stat-install-hooks): make hooks conditional
5715         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5716
5717         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5718         spam-stat ham/spam processor symbols
5719
5720 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5723         file exists.
5724
5725 2003-01-10  Simon Josefsson  <jas@extundo.com>
5726
5727         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5728         undownloaded/downloadable only when unplugged.
5729
5730 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5731
5732         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5733
5734 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5735
5736         * spam.el (spam-check-ifile): fixed call-process-region to use the
5737         db parameter only if it's set
5738         (spam-ifile-register-with-ifile): ditto
5739
5740 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5741
5742         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5743         spam-stat-nbad before creating the hash table.
5744         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5745         Changed copyright statement to FSF.
5746
5747 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5748
5749         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5750         processable articles as read.
5751         (gnus-agent-summary-fetch-series): Remove processable and
5752         downloadable marks on all downloaded articles in the series.
5753
5754         * nntp.el (nntp-report): Throw error after reporting the problem.
5755         (nntp-accept-process-output): Corrected error check to report an
5756         error when the process is nil.
5757
5758 2003-01-09  Simon Josefsson  <jas@extundo.com>
5759
5760         * message.el (message-tool-bar-map): Add preview.
5761
5762 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5763
5764         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5765         previewing.
5766
5767 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5768
5769         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5770         bug when the (n+1)th article to be added to a group has a smaller
5771         number than the n articles already added.
5772
5773 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5774
5775         * message.el (message-mode-field-menu): Use backquote.
5776
5777 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5778
5779         * spam.el: fixed the BBDB autoloads again, using
5780         bbdb-search-simple now (which is not a macro, thank god)
5781
5782         * lpath.el (bbdb-search): removed function from maybe-fbind list
5783
5784         * gnus.el (ham-process-destination): added new parameter for
5785         destination of ham articles found in spam groups at summary exit
5786
5787         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5788         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5789         (spam-ifile-database-path): added new parameter for ifile's database
5790         (spam-move-spam-nonspam-groups-only): new parameter to determine
5791         if spam should be moved from all groups or only some
5792         (spam-summary-prepare-exit): fixed logic to use
5793         spam-move-spam-nonspam-groups-only when deciding to invoke
5794         spam-mark-spam-as-expired-and-move-routine; always invoke that
5795         routine after the spam has been expired-or-moved in case there's
5796         some spam left over; use spam-ham-move-routine in spam groups
5797         (spam-ham-move-routine): new function to move ham articles to the
5798         ham-process-destinations group parameter
5799
5800 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5803
5804         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5805         gnus-summary-update-article-line.
5806
5807 2003-01-08  Simon Josefsson  <jas@extundo.com>
5808
5809         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5810         not successful.
5811
5812 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5815
5816 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5817
5818         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5819         logic, finally
5820
5821 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5824         (gnus-parse-format): Change to %~.
5825
5826         * message.el (message-generate-headers): Don't generate optional
5827         empty headers.
5828
5829 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * message.el (message-cross-post-default)
5832         (message-cross-post-note-function, message-shoot-gnksa-feet)
5833         (message-strip-subject-trailing-was, message-change-subject)
5834         (message-mark-insert-file, message-cross-post-followup-to)
5835         (message-cross-post-followup-to, message-mode-map)
5836         (message-generate-unsubscribed-mail-followup-to)
5837         (message-make-mail-followup-to): Minor changes to doc-strings and
5838         error messages.  Updated copyright line.
5839
5840         * message.el (message-make-mail-followup-to,
5841         message-generate-unsubscribed-mail-followup-to): New function
5842         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5843         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5844         names.
5845
5846         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5847         (mml-preview-insert-mft): Removed function name.
5848         (mml-preview): Use new function names.
5849
5850         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5851
5852         * message.el (message-mode-field-menu): Moved header related
5853         commands from "Message" to "Field" menu.
5854
5855 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5856
5857         * message.el (message-generate-headers-first): Added customization
5858         if variable is a list.
5859
5860 2003-01-07  Michael Shields  <shields@msrl.com>
5861
5862         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5863         where the last line of the article is the last line of the window.
5864
5865 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * gnus-msg.el (gnus-debug): Use ignore-errors.
5868
5869         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5870         `gnus-summary-update-line'.
5871
5872 2003-01-08  Simon Josefsson  <jas@extundo.com>
5873
5874         * gnus-art.el (gnus-unbuttonized-mime-types)
5875         (gnus-buttonized-mime-types): Doc fix.
5876
5877 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5878
5879         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5880
5881 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * nnrss.el (nnrss-group-alist): Add and clear up.
5884
5885 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5886
5887         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5888
5889         * lpath.el (bbdb-search): added BBDB functions for a better way to
5890         fix missing functions
5891
5892         * spam.el (spam-check-ifile): if should be an unless
5893
5894         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5895         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5896         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5897
5898 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5899
5900         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5901         gnus-summary-refer-thread to thread menu.
5902
5903 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5904
5905         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5906         summary buffer, articles that cannot be fetched are marked as
5907         canceled.
5908
5909         * nntp.el (nntp-with-open-group): The quit signal handler must
5910         propagate the quit signal to the next outer handler so that the
5911         caller knows that the request aborted abnormally.
5912
5913 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5916         (spam-ifile-register-spam-routine)
5917         (spam-ifile-register-ham-routine): added ifile functionality that
5918         does not use ifile-gnus.el to classify and register articles
5919         (spam-get-article-as-string): convenience function
5920         (spam-summary-prepare-exit): added ifile spam and ham registration
5921         (spam-ifile-all-categories, spam-ifile-spam-category)
5922         (spam-ifile-path, spam-ifile): added customization options
5923
5924         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5925         exit processor
5926         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5927         list of choices
5928
5929 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-score.el (gnus-score-followup): Also score immediate
5932         followups.
5933
5934 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5937
5938 2003-01-07  Simon Josefsson  <jas@extundo.com>
5939
5940         * message.el (message-mode-menu): Fix receipt balloon help.
5941
5942 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5943
5944         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5945         always be interpreted as news.
5946
5947 2003-01-07  Simon Josefsson  <jas@extundo.com>
5948
5949         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5950         gnus-sieve-script, instead of the global variable
5951         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5952         <sb@dod.no>.
5953
5954 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5955
5956         * gnus.el: Renamed gnus-summary-*-uncached-face as
5957         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5958         the cache.
5959
5960         * gnus-sum.el: Ditto.
5961
5962 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5963
5964         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5965         in either the group or summary buffer.
5966         New command "JS", in summary buffer, will fetch articles per the
5967         group's category, predicate, and processable flags.
5968         (gnus-agent-summary-fetch-series): Rewritten to call
5969         gnus-agent-session-fetch-group once with all articles in the
5970         series.
5971         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5972         return list of fetched articles.
5973         (gnus-agent-fetch-articles): Split fetch list into sublists such
5974         that the article buffer is only slightly larger than
5975         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5976         the group's article alist is saved.
5977         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5978         longer result in the agent trying to fetch an article.
5979         (gnus-agent-fetch-group-1): Can now be called in either the group
5980         or summary buffer.  Removed the max-fetch-size code that I added
5981         on 2002-12-13 as that capability is now part of
5982         gnus-agent-fetch-articles.  Added code to update summary buffer.
5983         When called in the group buffer, articles that can not be fetched
5984         are AUTOMATICALLY MARKED AS READ.
5985
5986         * gnus-sum.el (): Modified eval-when-compile to minimize
5987         misleading compilation warnings.
5988         (gnus-update-summary-mark-positions): Changed code to use
5989         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5990
5991         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5992         empty file as the parser assumes that the file isn't empty.
5993
5994         * nntp.el (nntp-send-string): The process-send-string call can,
5995         because it performs I/O on the process, change the process' state
5996         from open to closed.  If this happens, call nntp-report
5997         immediately to report the broken connection.
5998         (nntp-report): Rewritten to avoid needing a global variable to
5999         determine the appropriate course of action.  Instead, two function
6000         implementations are provided and the nntp-report function value is
6001         bound to the appropriate implementation.
6002         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6003         (nntp-with-open-group): Now binds nntp-report's function cell
6004         rather than binding gnus-with-open-group-first-pass.  Added a
6005         condition-case to detect a quit during a nntp command.  When the
6006         quit occurs, the current connection is closed as a fetch articles
6007         request could have several megabytes queued up for reading.
6008         (nntp-retrieve-headers): Bind articles to itself.  If
6009         nntp-with-open-group repeats this command, I must have access to
6010         the original list of articles.
6011         (nntp-retrieve-groups): Ditto for groups.
6012         (nntp-retrieve-articles): Ditto for articles.
6013         (*): Replaced nntp-possibly-change-group calls to
6014         nntp-with-open-group forms in all, but one, occurrance.
6015         (nntp-accept-process-output): Bug fix. Detect when called with
6016         null process.
6017
6018 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6019
6020         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6021         if we don't need to.
6022         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6023
6024 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-group.el (gnus-group-make-web-group): Pass the select
6027         method on to group-create.
6028         (gnus-group-line-format-alist): %U is an integer.
6029
6030         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6031         ephemeral groups.
6032         (gnus-summary-read-group-1): Ditto.
6033         (gnus-group-make-articles-read): Ditto.
6034
6035         * mm-url.el (mm-url-program): Doc fix.
6036
6037         * message.el (message-mode-map): Rebound
6038         message-insert-wide-reply.
6039
6040 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6043         color as `gnus-group-startup-message' does.
6044
6045 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6046
6047         * spam.el: fixed line lengths to 80 chars or less
6048
6049         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6050         "not-read" mark
6051         (gnus-summary-mark-forward): added the spam-mark to the list of
6052         marks not to be marked as "read" when viewed
6053
6054 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6057
6058         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6059         Protect against unactive groups.
6060
6061         * message.el (message-check-news-header-syntax): Check long
6062         header lines.
6063         (message-check-news-header-syntax): Update `start'.
6064
6065         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6066         (gnus-group-line-format): %U.
6067         (gnus-group-line-format-alist): ?U.
6068         (gnus-number-of-unseen-articles-in-group): New function.
6069
6070         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6071
6072         * gnus.el (gnus-version-number): Bump version number.
6073
6074 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6075
6076         * gnus.el: Oort Gnus v0.10 is released.
6077
6078 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus.el (gnus-version-number): Fix version number.
6081
6082 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6083
6084         * gnus.el: Oort Gnus v0.08 is released.
6085
6086 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6087
6088         * mm-util.el: Add mm-string-make-unibyte.
6089
6090         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6091         UTF-8 groups.
6092
6093 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6096
6097         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6098
6099 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6100
6101         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6102         function.
6103
6104 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6107         (gnus-summary-read-group-1): Update group line.
6108         (gnus-summary-exit-no-update): Update group on exit.
6109
6110         * gnus-group.el (gnus-group-line-format): Add %*.
6111         (gnus-group-line-format-alist): Ditto.
6112         (gnus-group-insert-group-line): Set it.
6113         (gnus-group-is-exiting-p): New variable.
6114         (gnus-group-insert-group-line): Use it.
6115
6116 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6117
6118         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6119         enable BBDB ham processing
6120         (spam-blacklist-register-routine): enable blacklist spam processing
6121         (spam-whitelist-register-routine): enable whitelist ham processing
6122         (spam-fetch-field-from-fast): fast fetching of the "from" field
6123         from (gnus-data-list)
6124         (spam-summary-prepare-exit): works completely now
6125         (spam-use-blacklist): oops, should be nil by default
6126         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6127         split processing now; before it was for summary exit as
6128         well but that's done with the spam-contents and spam-process
6129         parameters now
6130
6131 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6132
6133         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6134         characters.
6135
6136 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6137
6138         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6139         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6140         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6141         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6142         (spam-mark-spam-as-expired-and-move-routine)
6143         (spam-generic-register-routine, spam-BBDB-register-routine)
6144         (spam-ifile-register-routine, spam-blacklist-register-routine)
6145         (spam-whitelist-register-routine): new functions
6146         (spam-summary-prepare-exit): added summary exit processing (expire
6147         or move) of spam-marked articles for spam groups; added slots for
6148         all the spam-*-register-routine functions
6149
6150 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * pop3.el (pop3-retr): Wait 500 msecs.
6153         (pop3-read-response): Ditto.
6154
6155         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6156         right.
6157         (gnus-inews-make-draft): New function.
6158         (gnus-setup-message): Use it.
6159
6160         * message.el (message-required-headers): Add From.
6161
6162 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6163         Trivial patch from Norbert Koch <nk@viteno.net>.
6164
6165         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6166
6167 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * message.el (message-generate-headers): Let header formatters do
6170         their work.
6171
6172 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6173
6174         * deuglify.el (gnus-article-outlook-deuglify-article):
6175         Rehighlight, reapply treatments and call
6176         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6177         (gnus-outlook-repair-attribution-block): Recognize cited
6178         attributions.  Suggested by Niklas Morberg.
6179
6180 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6181
6182         * gnus-art.el (gnus-treat-predicate): Check condition first.
6183
6184 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6185
6186         * lpath.el: Add url-http-file-exists-p.
6187
6188         * gnus-group.el (gnus-group-fetch-charter): Use
6189         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6190
6191 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * message.el (message-draft-headers): Also generate From to get a
6194         nicer draft buffer summary.
6195
6196         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6197         parameter.
6198
6199         * gnus-art.el (article-wash-html): Clean up.
6200         (article-wash-html): Typo fix.
6201
6202         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6203         (gnus-summary-mail-forward): To many lists of lists.
6204
6205         * gnus-art.el (article-wash-html): Clean up.
6206
6207 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6208
6209         * gnus-art.el (gnus-treat-wash-html): New variable.
6210
6211 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * message.el (message-check-news-header-syntax): Allow posting.
6214         (message-check-news-header-syntax): Fix logic for sure, this
6215         time.
6216
6217 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6218
6219         * message.el (message-check-news-header-syntax): Check syntax of
6220         continuation headers.
6221
6222 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * gnus-art.el (gnus-button-url-regexp,
6225         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6226         (gnus-header-button-alist): Regexps are case insensitive here.
6227
6228 2003-01-02  Simon Josefsson  <jas@extundo.com>
6229
6230         * dig.el (query-dig): Doc fix.
6231
6232 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6233
6234         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6235         summary buffer line, not just the download mark.
6236
6237 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6240         (gnus-summary-insert-dormant-articles): New command and
6241         keystroke.
6242
6243         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6244         function for mass insertion of subjects.
6245
6246         * nndraft.el (nndraft-generate-headers): Don't move point.
6247
6248         * gnus.el (nnheader): Require nnheader.
6249
6250         * nndraft.el (nndraft-request-associate-buffer): Use
6251         make-local-variable.
6252
6253 2003-01-02  Michael Shields  <shields@msrl.com>
6254
6255         * nndraft.el (nndraft-request-associate-buffer): Make
6256         write-contents-hooks buffer-local before setting it.
6257
6258 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus.el (gnus-group-parameter-value): Take an extra param.
6261         (gnus-group-fast-parameter): Let group param results be nil.
6262
6263         * gnus-art.el (gnus-article-forward-header): New function.
6264         (article-date-ut): Use it to remove continuation date headers.
6265
6266         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6267         read-event.
6268         (gnus-summary-remove-bookmark): Clean up.
6269         (gnus-summary-set-bookmark): Clean up.
6270
6271         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6272
6273         * gnus.el (gnus-group-startup-message): Bind data-directory to
6274         the Gnus etc directory.
6275
6276 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6277
6278         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6279         ham-processing of articles; use the new
6280         spam-group-(spam|ham)-contents-p functions
6281         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6282         convenience functions
6283         (spam-mark-junk-as-spam-routine): use the new
6284         spam-group-spam-contents-p function
6285
6286         * gnus.el (spam-process, spam-contents, spam-process-destination):
6287         added new parameters with corresponding global variables
6288         (gnus-group-spam-exit-processor-ifile,
6289         gnus-group-spam-exit-processor-bogofilter,
6290         gnus-group-spam-exit-processor-blacklist,
6291         gnus-group-spam-exit-processor-whitelist,
6292         gnus-group-spam-exit-processor-BBDB,
6293         gnus-group-spam-classification-spam,
6294         gnus-group-spam-classification-ham): added new symbols for the
6295         spam-process and spam-contents parameters
6296
6297         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6298         customization and list itself to store mark symbol rather than
6299         mark character.
6300         (spam-bogofilter-register-routine): added logic to generate mark
6301         values list from spam-ham-marks and spam-spam-marks, so (member)
6302         would work.
6303
6304 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * message.el (message-cross-post-followup-to): Fix comment.
6307
6308 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6309
6310         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6311         customization and list itself to store mark symbol rather than
6312         mark character.
6313         (spam-bogofilter-register-routine): added logic to generate mark
6314         values list from spam-ham-marks and spam-spam-marks, so (member)
6315         would work.
6316
6317 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6318
6319         * message.el (message-signature-insert-empty-line): New variable.
6320
6321 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * message.el: Renamed functions and variables: "xpost" ->
6324         "cross-post", "-fup2" -> "-followup-to".
6325         (message-cross-post-old-target, message-cross-post-default,
6326         message-cross-post-note, message-followup-to-note,
6327         message-cross-post-note-function): New variables names.
6328         (message-xpost-old-target, message-xpost-default,
6329         message-xpost-note, message-fup2-note,
6330         message-xpost-note-function): Removed variable names.
6331         (message-cross-post-followup-to-header,
6332         message-cross-post-insert-note, message-cross-post-followup-to):
6333         New function names.
6334         (message-xpost-fup2-header, message-xpost-insert-note,
6335         message-xpost-fup2): Removed function names.
6336
6337 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * message.el (message-send-mail): Added message-cleanup-headers to
6340         prevent newlines in headers.
6341
6342 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * dns.el (dns-make-network-process): Comment.
6345
6346         * gnus-sum.el (gnus-summary-display-while-building): Default to
6347         nil.
6348
6349 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6350
6351         * gnus-sum.el (gnus-summary-display-while-building): New
6352         variable.
6353
6354 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6355
6356         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6357         before rearranging the article.
6358
6359 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * nndraft.el (nndraft-generate-headers): New function.
6362         (nndraft-request-associate-buffer): Use it to write headers on
6363         buffer save.
6364
6365         * message.el (message-generate-headers): Let the function be a
6366         lambda form.
6367         (message-draft-headers): New variable.
6368
6369         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6370         function.
6371         (gnus-setup-message): Use it.
6372
6373         * message.el (message-generate-headers-first): Doc fix.
6374         (message-setup-1): Use new function for getting which headers to
6375         generate.
6376         (message-headers-to-generate): New function.
6377
6378 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6381
6382 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6383
6384         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6385         mention negatives.
6386
6387 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6388
6389         * deuglify.el (gnus-outlook-rearrange-article): Use
6390         `transpose-regions' instead of tempering the kill-ring.
6391         (gnus-article-outlook-deuglify-article): Rehighlight article
6392         instead of a complete redisplay.
6393
6394 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6395
6396         * spam.el: most defvars are defcustoms now
6397
6398         patches from Michael Shields  <shields@msrl.com>
6399
6400         * spam.el (spam-bogofilter-articles): Select the article
6401         body using gnus-summary-show-article t instead of
6402         gnus-summary-select-article; this presents the raw text
6403         without running any hooks.
6404
6405         * spam.el (spam-bogofilter-articles): Use message-remove-header
6406         to remove headers; the old way incorrectly removed just the first
6407         line of folded headers.
6408
6409 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6412
6413 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * gnus-start.el (gnus-load): New function.
6416         (gnus-read-newsrc-el-file): Use it.
6417
6418 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6421         (gnus-button-handle-apropos-documentation): New function.
6422         (gnus-button-handle-ctan): New function.
6423         (gnus-button-alist): Use them.  Improve some regexps.
6424         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6425
6426 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * message.el (message-subscribed-p): New function.
6429         (message-send-mail): Use it.
6430         * mml.el (mml-preview-insert-mft): New function.
6431         (mml-preview): Use it.
6432
6433 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6434
6435         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6436         when sorting by date.
6437
6438         * gnus-art.el (gnus-article-edit-mode): New variable.
6439         (gnus-article-setup-buffer): Warn user about discarding edits.
6440
6441         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6442         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6443         headers.
6444
6445         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6446
6447 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * message.el (message-completion-alist): Added "Mail-Followup-To"
6450         and "Mail-Copies-To".
6451
6452 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6453
6454         * gnus-group.el: Add key bindings for
6455         gnus-group-sort-groups-by-real-name and
6456         gnus-group-sort-selected-groups-by-real-name.
6457
6458 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6459
6460         * gnus.texi (Sorting Groups): Add key bindings for
6461         gnus-group-sort-groups-by-real-name and
6462         gnus-group-sort-selected-groups-by-real-name.
6463
6464 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6465
6466         * spam.el (spam-use-dig): new variable for blackhole checking
6467         through dig.el
6468         (spam-check-blackholes): added dig.el checking functionality and
6469         more verbose reporting; query-dig is autoloaded from dig.el
6470         (spam-use-blackholes): disabled by default
6471         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6472         blackhole servers list
6473
6474 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6475
6476         * message.el (message-required-headers): New variable.
6477
6478 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6479
6480         * dig.el (query-dig): new function
6481
6482 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6485         prefixes.
6486
6487         * dns.el (query-dns): Protect against errors.
6488
6489         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6490         (gnus-inews-add-send-actions): Mark all answered messages as
6491         answered.
6492
6493 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6494
6495         * nnmail.el (nnmail-split-it): Added tracing to
6496         `:' split rule
6497
6498 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6499
6500         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6501         and "%s" so we don't overquote them.
6502
6503 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6504
6505         * (mm-display-external): Display the actual command that has been
6506         executed in the echo area.
6507
6508 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6511
6512         * message.el (message-with-reply-buffer): New macro.
6513         (message-fetch-reply-field): Use it.
6514         (message-insert-wide-reply): New command and keystroke.
6515         (message-carefully-insert-headers): New function.
6516         (message-insert-to): Use new function.
6517
6518         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6519         (gnus-topic-goto-missing-group): Use it.
6520
6521         * message.el (message-required-news-headers): Removed Lines.
6522         (message-reply): Don't insert References first.
6523         (message-followup): Ditto.
6524         (message-make-references): New function.
6525         (message-followup): Set message-reply-headers before generating
6526         the buffer stuff.
6527
6528 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6529
6530         * mml.el (mml-generate-mime-1): Reverse the order of
6531         encoding/flowing.
6532
6533 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6536         after moving them.
6537
6538         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6539         fit with newer standard format.
6540         (gnus-summary-make-false-root-always): New variable.
6541         (gnus-gather-threads-by-subject): Use it.
6542
6543         * message.el (message-get-reply-headers): Take an address list
6544         optional argument.
6545
6546 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus.el (gnus-keep-backlog): Change default to 20.
6549
6550         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6551         start.
6552         (gnus-agent-check-overview-buffer): Remove negative article
6553         numbers.
6554
6555         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6556         (nnmail-cache-ignore-groups): Doc fix.
6557
6558         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6559         (nnimap-debug-buffer): New variable.
6560         (nnimap-debug): Use it.
6561
6562 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6563
6564         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6565
6566 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6569         they aren't already sorted.
6570
6571 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6572
6573         * message.el (message-mode-menu): Add ellipses to menu items
6574         expecting user interaction.
6575         (message-mode-field-menu): do.
6576
6577 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6578
6579         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6580         it isn't used any more.
6581
6582 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6583
6584         * binhex.el (binhex-decoder-program): Fix docstring.
6585
6586 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6587
6588         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6589         special chars if the mailcap file uses single quotes around %s.
6590         From Laurent Martelli <laurent@bearteam.org>.
6591
6592 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6593
6594         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6595         return the info object.
6596
6597 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6598
6599         * gnus-int.el (gnus-request-update-info): Artificially add
6600         (1 . (1- min)) to the read range, in case the backend doesn't
6601         store marks for nonexistent articles.
6602
6603 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * binhex.el (binhex-insert-char): Eval-and-compile.
6606
6607 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6608
6609         * lpath.el: Add tool-bar-local-item-from-menu.
6610
6611         * message.el (message-tool-bar-local-item-from-menu): New function.
6612         (message-tool-bar-map): Use it.
6613
6614 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6615
6616         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6617
6618         * gnus-art.el (gnus-article-header-rank): Last header in
6619         gnus-sorted-header-list should have higher rank than non-members.
6620
6621 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6624         covered methods.
6625
6626 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6627
6628         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6629         eval-when-compile.  Suggested by Kevin Greiner.
6630
6631 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6632
6633         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6634         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6635         even though no headers may have been fetched
6636         (gnus-agent-fetch-group-1, and perhaps others, require this
6637         behavior).
6638         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6639         server buffer is constrained by gnus-agent-max-fetch-size.
6640         Multiple chunks in the same group may perform arbitrarily large
6641         updates.
6642
6643 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6644
6645         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6646         gnus-summary-update-download-mark to update the article in the
6647         summary.
6648
6649 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6650
6651         * gnus.el (gnus-summary-high-uncached-face,
6652         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6653         New faces.
6654
6655         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6656         added this on 2002-11-23 but it just wasn't working out as
6657         intended.  The idea isn't entirely dead, three new faces
6658         gnus-summary-*-uncached-face are being added to gnus.el to provide
6659         the basis for an improved implementation.
6660         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6661         proper file to open is lib/servers.
6662         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6663         (i.e. removing the article from gnus-newsgroup-downloadable) will
6664         now restore the article's default mark rather than simply setting
6665         no mark.
6666         (gnus-agent-get-undownloaded-list): Corrected documentation.
6667         Added code to set new summary local variable,
6668         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6669         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6670         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6671         up to date.  Call new gnus-summary-update-download-mark to keep
6672         summary buffer up-to-date.
6673         (gnus-agent-fetch-selected-article): Keep
6674         gnus-newsgroup-undownloaded up to date.
6675         (gnus-agent-fetch-articles): Return list of articles that were
6676         successfully fetched.
6677         (gnus-agent-check-overview-buffer): No more thingatpt.
6678         (gnus-agent-expire): No longer deletes NOV entries of unread
6679         articles.
6680         (gnus-agent-unread-articles): New function.
6681         (gnus-agent-regenerate-group): The article number must be
6682         terminated by a tab character.  Added more messages to report
6683         repairs.  Inhibit quits while writing changes so it is now safe
6684         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6685         downloaded to 1) resolve the unbound references and 2) avoid
6686         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6687
6688         * gnus-art.el (gnus-article-prepare): The agent
6689         downloaded/undownloaded mark is no longer stored as the article's
6690         mark.
6691
6692         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6693         gnus-summary-highlight may use it.  Added downloaded as
6694         gnus-summary-highlight was using it.
6695
6696         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6697         the download mark now follows Kai's +/- convention.
6698         (gnus-downloaded-mark): Added ?+ mark.
6699         (gnus-summary-highlight): Added rules to select
6700         gnus-summary-high-uncached-face,
6701         gnus-summary-normal-uncached-face, and
6702         gnus-summary-low-uncached-face.  Removed the
6703         gnus-agent-downloaded-article-face.
6704         (gnus-summary-line-format-alist): Implemented the download flag
6705         format (?O) as named in the manual.  This implementation displays
6706         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6707         gnus-no-mark.
6708         (gnus-newsgroup-agentized): New local variable that identifies
6709         which groups are agentized.  While the agent is now on by default,
6710         you don't have to agentize every server that you use.
6711         (gnus-update-summary-mark-positions): Completed support for the
6712         download type of mark.
6713         (gnus-summary-insert-line): Added undownloaded to the parameters.
6714         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6715         reference by the gnus-summary-line-format-spec.
6716
6717         * nntp.el (nntp-with-open-group): This macro handles dropped or
6718         broken connections by opening a new connection and repeating the
6719         failed command.
6720         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6721         XOVER commands preceeding the active articles with the nov entry
6722         of the first available article.  When gnus connected to such a
6723         server, the unexpected nov entry would result in duplicate lines
6724         in the agent's overview file.  This patch fixes the duplicate
6725         lines problem and improves performance by skipping over all
6726         articles IDs that preceed the first nov entry in the server's
6727         reply.
6728
6729 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6732         (gnus-summary-highlight): Use it instead of `downloaded'.
6733         (gnus-summary-highlight-line): Ditto.
6734
6735         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6736
6737 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6738
6739         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6740
6741         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6742         calls.
6743
6744         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6745         downloaded variable if we're in an uncovered group.
6746
6747         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6748         font to soemthing less noticeable.
6749         (gnus-agent-group-covered-p): New function.
6750
6751 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6754         Because of an unknown bug, the group buffer is saved in .overview
6755         file.
6756
6757 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6758
6759         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6760         `and' with `or'.
6761
6762 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6763
6764         * nntp.el (nntp-send-command): Assume that echo does not happen
6765         when nntp-open-connection-function is nntp-open-network-stream.
6766         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6767
6768 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6771
6772 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6773
6774         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6775         nntp-server-buffer if we aren't going to write to it.
6776
6777 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6778         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6779
6780         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6781
6782 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6785         decoded words.
6786
6787 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6788
6789         * gnus.el (fboundp): After loading mm-util, make sure it was the
6790         right one.
6791
6792 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6793
6794         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6795         gnus-sum.  Made into a user option.
6796
6797         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6798         (gnus-summary-mark-article-as-unread)
6799
6800 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * time-date.el (date-to-time): Typo.
6803
6804         * parse-time.el: Typo.
6805
6806         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6807
6808         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6809
6810         * nnimap.el:
6811         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6812
6813         * mm-encode.el (mm-safer-encoding): Typo.
6814
6815         * messcompat.el: Typo.
6816
6817         * message.el (message-face-alist): Typo.
6818
6819         * imap.el (imap-interactive-login, imap-open): Typos.
6820
6821         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6822
6823         * gnus.el: Typo.
6824
6825         * gnus-win.el (gnus-configure-frame): Typo.
6826
6827         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6828
6829         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6830
6831         * gnus-sum.el (gnus-summary-article-number)
6832         (gnus-summary-read-group-1, gnus-summary-mark-article)
6833         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6834
6835         * gnus-mule.el (gnus-mule-add-group): Typo.
6836
6837         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6838
6839         * gnus-group.el (gnus-group-fetch-faq): Typo.
6840
6841         * gnus-art.el (gnus-decode-header-methods): Typo.
6842
6843         * flow-fill.el: Typo.
6844
6845 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6846
6847         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6848
6849 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6850
6851         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6852         (gnus-summary-mark-article-as-unread)
6853         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6854         Reformatting to avoid long lines.
6855         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6856
6857 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6858
6859         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6860         be accessed through `mail-header-number'.
6861
6862 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6863
6864         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6865         compressed range to gnus-summary-insert-articles.
6866
6867 2002-11-26  Kevin Ryde <user42@zip.com.au>
6868
6869         * gnus-art.el (gnus-mime-copy-part): Look for filename
6870         parameter under content-disposition, not content-type.
6871
6872         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6873         (gnus-summary-reselect-current-group): Use it.
6874
6875 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-agent.el (gnus-agent-uncached-articles): if
6878         gnus-agent-load-alist fails, return ARTICLES.
6879
6880         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6881
6882 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6883
6884         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6885         superfluous function call.
6886         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6887         Add warning to docstring.
6888
6889 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-agent.el: Autoload number-at-point instead.
6892         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6893
6894 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6895
6896         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6897         require thingatpt (for number-at-point) and protect against
6898         deactivate-mark being unbound (on XEmacs).
6899
6900 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6901
6902         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6903         print message on entry.
6904
6905         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6906
6907         * gnus-range.el (gnus-range-difference): New function.
6908         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6909
6910 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6911
6912         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6913         gnus-remove-from-range instead of gnus-range-difference which
6914         doesn't exist.
6915
6916 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6917         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6918
6919         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6920         used for showing which articles have been downloaded.
6921         (gnus-agent-article-alist): Format change.  Add documentation.
6922         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6923         process-marked articles.
6924         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6925         in the series are individually fetched to minimize lose of
6926         content due to an error/quit.
6927         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6928         gnus-message instead of message.
6929         (gnus-agent-read-servers): Use file lib/methods instead of
6930         lib/servers.  TODO: Why?
6931         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6932         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6933         come from the agent.  This means that they are not downloaded.
6934         (gnus-agent-fetch-selected-article): Don't use history.
6935         (gnus-agent-save-history, gnus-agent-enter-history)
6936         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6937         Removed function; history is not used anymore.
6938         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6939         (gnus-agent-crosspost): Started rewrite then realized that a typo
6940         in gnus-agent-fetch-articles ensures that this function is never
6941         called.  This will need to be fixed later.
6942         (gnus-agent-check-overview-buffer): Some sanity checks on the
6943         agent overview buffer.  This is a safety net used during
6944         development.
6945         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6946         changed, write a number to the file indicating this.
6947         (gnus-agent-fetch-headers): Rewrite to respect
6948         gnus-agent-consider-all-articles without relying on the
6949         `.fetched' files.  Make it fast.
6950         (gnus-agent-braid-nov): Change resulting from
6951         gnus-agent-fetch-headers change.
6952         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6953         `.fetched' files.
6954         (gnus-agent-read-agentview): New function, used by
6955         gnus-agent-load-alist.
6956         (gnus-agent-load-fetched-headers): Remove.
6957         (gnus-agent-save-alist): Rewrite to accomodate new format.
6958         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6959         same order as in gnus-newsgroup-headers.
6960         (gnus-agent-expire): Document and implement extra args ARTICLES,
6961         GROUP, FORCE.  Do not restrict usage.
6962         (gnus-agent-uncached-articles): New function.
6963         (gnus-agent-retrieve-headers): Use it.
6964         (gnus-agent-regenerate-group): No longer needs to be called from
6965         gnus-agent-regenerate.  Individual groups may be regenerated. The
6966         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6967         The article fetch dates are validated in the article alist.  The
6968         article alist is pruned of entries that do not reference existing
6969         NOV entries.  All changes are computed then applied with
6970         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6971         regeneration.  The optional clean parameter has been replaced with
6972         an optional reread parameter.  Clean is no longer necessary as
6973         regeneration gets the appropriate setting from
6974         gnus-agent-consider-all-articles.  The new reread parameter will
6975         result in fetched, or all, articles being marked as unread.
6976         (gnus-agent-regenerate): Removed code to regenerate the history
6977         file as it is no longer used.
6978
6979         * gnus-start.el (gnus-make-ascending-articles-unread): New
6980         function, for efficient mass-marking.
6981
6982         * gnus-sum.el (gnus-summary-highlight): Use new face for
6983         downloaded articles.
6984         (gnus-article-mark): Prefer to indicate read/unread status over
6985         downloaded status.
6986         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6987         line.
6988         (gnus-summary-highlight-line): Use new face for downloaded
6989         articles.
6990         (gnus-summary-insert-old-articles): Improved performance by
6991         replacing the initial LIST of older articles with a compressed
6992         RANGE of older articles.  Some servers appear to lie about
6993         their active range so the original list could contain millions
6994         of article numbers.  The range is not expanded into a list
6995         until the optional ALL parameter has been applied.
6996
6997 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6998
6999         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7000
7001 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7002
7003         * spam.el:
7004         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7005
7006         * spam.el: added `M s t' and `M s x' key mappings
7007
7008 2002-11-20  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7011
7012 2002-11-19  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-sum.el (gnus-summary-morse-message): Load
7015         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7016         (unmorse-region): Autoload it instead.
7017
7018 2002-11-18  Simon Josefsson  <jas@extundo.com>
7019
7020         * gnus-sum.el (gnus-summary-morse-message): New function.
7021         (gnus-summary-wash-map): Bind to `W m'.
7022         (gnus-summary-make-menu-bar): Add.
7023
7024         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7025         before storing \Deleted mark on expired articles.
7026
7027 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7028         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7029
7030         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7031         parens in column 0.
7032
7033 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7034
7035         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7036
7037         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7038
7039         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7040
7041 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * message.el (message-set-auto-save-file-name): Use
7044         make-directory, to avoid the dependence on gnus-util.
7045
7046 2002-11-16  Simon Josefsson  <jas@extundo.com>
7047
7048         * nnimap.el (nnimap-callback-callback-function):
7049         (nnimap-callback-buffer): Removed, these cannot be global but must
7050         be embedded into the callback.
7051         (nnimap-make-callback): New.  Embedd article number, callback and
7052         buffer in function.
7053         (nnimap-callback, nnimap-request-article-part): Update.
7054
7055 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7058
7059 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7060
7061         * gnus.el (gnus-summary-line-format): Document %C.
7062
7063 2002-11-11  Simon Josefsson  <jas@extundo.com>
7064
7065         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7066         output when called interactively.
7067
7068 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7071
7072         * message.el (message-draft-coding-system): Improve comment; use
7073         mm-auto-save-coding-system for the default value.
7074
7075         * nndraft.el (nndraft-request-article): Revert to the state before
7076         2002-10-29; regexp-quote mail-header-separator.
7077
7078 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7079
7080         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7081         allow editing of drafts from an nnvirtual group.
7082
7083 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7086         mm-auto-save-coding-system.
7087
7088         * message.el (message-draft-coding-system): Default to
7089         iso-2022-7bit.
7090
7091         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7092         restore the default value to emacs-mule or escape-quoted.
7093
7094 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7097         a delayed or a queued article as well as a draft.
7098
7099         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7100         delayed or a queued article in the raw format; treat a delayed
7101         article as a raw article as well as a draft.
7102         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7103         for the delayed group.
7104
7105         * nndraft.el (nndraft-request-article): Ignore auto save files for
7106         a delayed or a queued article; don't bother to decode a queued
7107         article; don't bind nnmail-file-coding-system for a queued article.
7108
7109         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7110         and the queue group.
7111
7112 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7113
7114         * gnus-group.el (gnus-group-delete-group):
7115         gnus-cache-active-hashtb might be void.
7116
7117 2002-11-02  Simon Josefsson  <jas@extundo.com>
7118
7119         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7120         setting of the default user ID.  From Raymond Scholz
7121         <ray-2002@zonix.de>.
7122
7123 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7124
7125         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7126         charset.
7127
7128 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7129         From Alex Schroeder <alex@emacswiki.org>
7130         * spam-stat.el (spam-stat-process-directory): add dir to message
7131         (spam-stat-reduce-size): No longer remove words
7132         with values close to 0.5, because the default value is 0.2.
7133
7134 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7135
7136         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7137         documentation.
7138
7139 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7140
7141         * gnus-agent.el (gnus-agent-fetched-headers)
7142         (gnus-agent-load-fetched-headers)
7143         (gnus-agent-save-fetched-headers): Remove variable and two
7144         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7145         works better.
7146         (gnus-agent-fetch-headers): New implementation from Kevin
7147         Greiner.  Uses gnus-agent-article-alist to store information
7148         about fetched messages which aren't on the server anymore.  The
7149         trick is to return a list of considered messages to the caller,
7150         but to only fetch those which haven't been fetched yet.
7151
7152 2002-10-30  Simon Josefsson  <jas@extundo.com>
7153
7154         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7155
7156         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7157
7158 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7159
7160         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7161         versions of emacs-w3m than 1.3.3.
7162
7163         * lpath.el: Bind w3m-minor-mode-map.
7164
7165         * mm-view.el (mm-w3m-mode-command-alist)
7166         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7167         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7168         (mm-setup-w3m): Simplified.
7169         (mm-w3m-local-map-property): New function.
7170         (mm-inline-text-html-render-with-w3m): Use it.
7171
7172         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7173         mm-w3m-local-map-property.
7174
7175 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * mm-util.el (mm-auto-save-coding-system): Default to
7178         iso-2022-7bit.
7179
7180         * nndraft.el (nndraft-request-article): Decode an article using
7181         the coding-system emacs-mule if it seems to have been saved using
7182         emacs-mule.
7183         (nndraft-request-replace-article): Use message-draft-coding-system
7184         instead of mm-auto-save-coding-system for the draft or delayed
7185         group.
7186
7187 2002-10-28  Josh  <huber@alum.wpi.edu>
7188
7189         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7190         functions.
7191
7192 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7193         From mah@everybody.org (Mark A. Hershberger).
7194
7195         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7196         type values ("url" size) regardless of the values of
7197         mm-url-use-external.
7198
7199 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7200
7201         * nnimap.el (nnimap-request-article-part): Try harder to show
7202         group name in debugging message.
7203
7204 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7205
7206         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7207         directory if it doesn't exist.
7208         (gnus-agent-fetch-headers): Remove old cruft that tried to
7209         abstain from downloading articles more than once if
7210         gnus-agent-consider-all-articles was true.  This is now done
7211         properly via the .fetched files.
7212
7213 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * nndraft.el (nndraft-request-article): Treat delayed articles
7216         like drafts.
7217
7218 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7221
7222 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7223
7224         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7225         Remove unused optional arg DIR and corresponding code.
7226
7227         * nnimap.el (nnimap-request-article-part): Include group name in
7228         debugging output.
7229
7230 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7231
7232         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7233
7234 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7235
7236         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7237         contains range of headers that have been fetched by the agent
7238         already.  Compare gnus-agent-article-alist.
7239         (gnus-agent-file-header-cache): Like
7240         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7241         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7242         seen/recent logic.
7243         Remember which headers have been fetched before and don't fetch
7244         them again the next time round.
7245         (gnus-agent-load-fetched-headers)
7246         (gnus-agent-save-fetched-headers): New functions, for remembering
7247         which headers have been fetched before.
7248
7249 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * lpath.el: Remove useless bindings.
7252
7253 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7254
7255         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7256         features while searching.
7257
7258 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7259
7260         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7261
7262 2002-10-22  Simon Josefsson  <jas@extundo.com>
7263
7264         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7265         (pgg-snarf-keys): Add.
7266
7267 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * lpath.el: Fbind bbdb-records.
7270
7271         * spam.el: Don't autoload bbdb-records.
7272
7273 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7276         prevent inf-loop.
7277
7278 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * nnslashdot.el: Removed some test lines.
7281         More test.
7282
7283 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7284
7285         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7286         are known to be downloaded already.
7287
7288 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7291         (mm-text-html-washer-alist): Ditto.
7292
7293 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7294
7295         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7296         boundary between headers and body.
7297         * nnml.el (nnml-parse-head): Ditto.
7298
7299 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7302         entries.
7303
7304         * gnus-group.el (gnus-fetch-group): Allow an optional
7305         specification of the articles to select.
7306
7307         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7308
7309 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7310
7311         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7312         headers from the group, update variable `articles' to contain
7313         only those numbers where headers exist.  (When fetching all
7314         articles in a group, Gnus creates lots of numbers where there is
7315         no articles.)
7316
7317 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7318
7319         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7320         doesn't have the 'alist custom type, use cons cells instead.
7321         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7322         (pgg-parse-hash-algorithm-alist): Ditto.
7323         (pgg-parse-compression-algorithm-alist): Ditto.
7324         (pgg-parse-signature-type-alist): Ditto.
7325
7326         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7327
7328         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7329
7330         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7331
7332 2002-10-19  Simon Josefsson  <jas@extundo.com>
7333
7334         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7335         buffer.
7336
7337 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7338
7339         * gnus-spec.el (gnus-make-format-preserve-properties)
7340         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7341         properties also on XEmacs.  `gnus-xmas-format' is like format but
7342         preserves text properties on XEmacs (though it only understands
7343         simple format specs).  The variable
7344         `gnus-make-format-preserve-properties' controls whether the
7345         function is used, and is checked in `gnus-parse-simple-format'.
7346         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7347
7348         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7349         output.
7350         (gnus-agent-consider-all-articles): New variable.
7351         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7352         (gnus-agent-fetch-headers): Depending on
7353         gnus-agent-consider-all-articles, maybe get all articles.
7354         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7355         `read'.
7356         (gnus-predicate-imples-unread): New function.
7357         (gnus-agent-fetch-headers): Optimize to call
7358         gnus-list-of-unread-articles if that is sufficient.
7359         Check unseen and recent instead of seen and recent.
7360         (gnus-agent-fetch-headers): Abstain from calling
7361         gnus-list-range-intersection if range (a . b) would have (> a b).
7362
7363 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * message.el (message-send-mail): Make it possible to perform
7366         edebug-defun.
7367
7368 2002-10-18  Simon Josefsson  <jas@extundo.com>
7369
7370         * gnus-art.el (gnus-button-man-handler): Change default to
7371         `manual-entry' (defined in both emacsen).
7372         (gnus-button-man-handler): Remove emacsen difference and use
7373         `manual-entry'.
7374
7375 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * spam.el: Wrap autoload settings for bbdb-records,
7378         executable-find and ifile-spam-filter with eval-and-compile.
7379         (spam-display-buffer-contents): Remove.
7380         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7381
7382 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7383
7384         * spam.el (spam-display-buffer-contents): New function.
7385         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7386         from Katsumi Yamaoka <yamaoka@jpl.org>.
7387
7388 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7389
7390         * nnheader.el (nnheader-parse-naked-head): New function.
7391         (nnheader-parse-head): Use the above function, in order to handle
7392         continuation lines properly.
7393         (nnheader-remove-body): New function.
7394         (nnheader-remove-cr-followed-by-lf): New function.
7395         (nnheader-ms-strip-cr): Use the above function.
7396
7397         * gnus-agent.el (gnus-agent-regenerate-group): Call
7398         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7399         `nnheader-parse-head'.
7400         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7401
7402         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7403         continuation lines by itself; call `nnheader-parse-naked-head'
7404         instead of `nnheader-parse-head'.
7405         * nndiary.el (nndiary-parse-head): Ditto.
7406         * nnfolder.el (nnfolder-parse-head): Ditto.
7407         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7408         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7409         * nnml.el (nnml-parse-head): Ditto.
7410
7411 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7412
7413         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7414         XEmacs, default to it if featurep 'xemacs.
7415
7416 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * spam-stat.el: Check for the existence of hash functions instead
7419         of the Emacs version to decide whether to load cl.  Suggested by
7420         Kai Gro\e,A_\e(Bjohann.
7421
7422 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7423
7424         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7425         if it isn't open yet.
7426
7427 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-group.el: Require mm-url only when compiling.
7430         (gnus-group-fetch-charter): Require mm-url.
7431
7432         * spam-stat.el: Require cl for the functions gethash,
7433         hash-table-count, make-hash-table and mapc for Emacs 20.
7434         (puthash): Alias to cl-puthash for Emacs 20.
7435         (with-syntax-table): New macro for Emacs 20.
7436
7437 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7438
7439         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7440
7441 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7442
7443         * spam.el (spam-check-ifile): added ifile as a spam checking
7444         backend, and spam-use-ifle as the variable to toggle that check.
7445
7446 2002-10-12  Simon Josefsson  <jas@extundo.com>
7447
7448         * message.el (message-beginning-of-line): New variable.
7449         (message-beginning-of-line): Use it.
7450
7451 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7452
7453         * spam.el: more compilation fixes for BBDB
7454
7455         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7456         (spam-stat-reduce-size): Interactive.
7457         (spam-stat-reset): New function.
7458         (spam-stat-save): Interactive.
7459
7460 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * gnus.el: Autoload gnus-delay-initialize.
7463
7464         * message.el: Autoload gnus-delay-article.
7465
7466 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7467
7468         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7469         text property in Emacs.
7470
7471 2002-10-11  Simon Josefsson  <jas@extundo.com>
7472
7473         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7474         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7475
7476         * mml1991.el (mml1991-pgg-sign): Remove CR.
7477
7478 2002-10-10  Simon Josefsson  <jas@extundo.com>
7479
7480         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7481         decrypt failed.
7482         (mml2015-trust-boundaries-alist): Removed.
7483         (mml2015-gpg-extract-signature-details): Don't use it.
7484         (mml2015-unabbrev-trust-alist): New.
7485         (mml2015-gpg-extract-signature-details): Use it.
7486
7487 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7488
7489         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7490         BBDB installed
7491
7492         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7493         statistical analysis of spam in Lisp only
7494
7495 2002-10-10  Simon Josefsson  <jas@extundo.com>
7496
7497         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7498         auth, selected or examine state.
7499
7500         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7501         buffer and error buffer depending on type of information.
7502
7503         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7504         --status-fd stuff even if gpg.el is not used (revert earlier
7505         change).
7506         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7507         gnus details.
7508         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7509         buffer.
7510
7511         * pgg.el (pgg-verify-region): Use it.
7512
7513         * pgg-def.el (pgg-query-keyserver): New variable.
7514
7515         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7516         key-identifier in packet.  Is this a good idea?
7517
7518         * mml.el (mml-mode-map): Add security commands that operates on
7519         MIME parts.
7520         (mml-menu): And menu items for them.
7521
7522         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7523
7524         * mml.el (mml-parse-1): Support sender in #secure tags.
7525
7526         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7527         defined.
7528
7529         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7530         (mml-pgp-encrypt-buffer): Support combined signing.
7531
7532         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7533         (mml1991-gpg-encrypt): Ditto.
7534         (mml1991-pgg-encrypt): Ditto.
7535         (mml1991-encrypt): Pass sign parameter.
7536
7537         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7538         (mml-signencrypt-style): Mention the variable.
7539
7540 2002-10-09  Simon Josefsson  <jas@extundo.com>
7541
7542         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7543         pgg-gpg-user-id.
7544
7545         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7546         (pgg-fetch-key-function): Nil if w3 is not installed.
7547
7548 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7549
7550         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7551         gnus-agent-current-history.
7552
7553 2002-10-06  Simon Josefsson  <jas@extundo.com>
7554
7555         * imap.el (imap-parse-status): Don't use read to read token.
7556
7557 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7558
7559         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7560         for methods not covered by the agent, and when unplugged.
7561
7562 2002-10-05  Simon Josefsson  <jas@extundo.com>
7563
7564         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7565         signing.
7566
7567         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7568         a named server fails, ignore the server.
7569
7570         * mml1991.el (mml1991-pgg-sign): Do QP.
7571
7572         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7573         work.
7574
7575 2002-10-04  Simon Josefsson  <jas@extundo.com>
7576
7577         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7578
7579         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7580         binary-write-decoded-region from MEL.
7581
7582         * pgg.el (pgg-encrypt-region): Support sign.
7583
7584         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7585
7586         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7587
7588         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7589         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7590         branch where PGG was taken from in the ChangeLog entries below.
7591
7592 2002-10-01  Simon Josefsson  <jas@extundo.com>
7593
7594         * pgg-pgp.el: Don't require mel.  Don't use luna.
7595         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7596         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7597         (pgg-pgp-process-region): Don't use binary-funcall.
7598
7599         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7600
7601         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7602         instead of concat.
7603
7604         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7605
7606 2002-09-29  Simon Josefsson  <jas@extundo.com>
7607
7608         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7609         compile warnings.
7610
7611         * pgg.el (pgg-decrypt-region): Don't parse packet.
7612
7613         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7614
7615 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7616
7617         * pgg.el: Remove dependency on calist.el.
7618
7619 2002-09-28  Simon Josefsson  <jas@extundo.com>
7620
7621         * pgg.el (pgg-temporary-file-directory): New variable.
7622         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7623
7624         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7625         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7626
7627         * pgg-parse.el (pgg-char-int): Defalias.
7628         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7629         (pgg-read-bytes, pgg-read-body): Use it.
7630         (pgg-decode-packets): Don't use MEL, use base64-*.
7631         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7632         (pgg-string-as-unibyte): Defalias.
7633         (pgg-parse-armor-region): Use it.
7634
7635         * pgg-gpg.el (pgg-gpg-process-region): Use
7636         pgg-temporary-file-directory.
7637
7638         * luna.el: Don't def-edebug.
7639
7640         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7641         binary-write-decoded-region from MEL.
7642
7643         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7644
7645         * alist.el, calist.el: Don't require product/APEL.
7646
7647         * pgg-parse.el (top-level): Remove dependency on static.el,
7648         pccl.el, mel.el.
7649         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7650         `define-ccl-program' is boundp, instead of using broken.
7651
7652 2002-10-01  Simon Josefsson  <jas@extundo.com>
7653
7654         * message.el (message-required-mail-headers): Remove Lines:.
7655
7656 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7657         From Jesper Harder.
7658
7659         * gnus-group.el (gnus-group-fetch-charter,
7660         gnus-group-fetch-control): Prompt for group if given a prefix
7661         argument.
7662         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7663         gnus-group-fetch-control to summary key map and menu.
7664
7665 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7666
7667         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7668         number when there are no articles.
7669
7670 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7671
7672         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7673         arg ALL means to fetch all articles, not only downloadable ones.
7674         (gnus-agent-fetch-selected-article): New function for
7675         gnus-select-article-hook or gnus-mark-article-hook.
7676
7677 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7678         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7679
7680         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7681         raw-text.
7682
7683 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7684
7685         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7686         Pinard).
7687         Major revamp of the code, documentation is in comments in the file
7688         for now.
7689
7690 2002-09-30  Simon Josefsson  <jas@extundo.com>
7691
7692         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7693         buffer seem to be needed?
7694
7695 2002-09-29  Simon Josefsson  <jas@extundo.com>
7696
7697         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7698         compile warnings.
7699
7700         * mml1991.el (mml1991-function-alist): Add pgg.
7701         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7702         (mml1991-pgg-encrypt): Fix recipients querying.
7703
7704 2002-09-28  Simon Josefsson  <jas@extundo.com>
7705
7706         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7707         from dme@dme.org.
7708         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7709         handle is returned.
7710
7711 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7714         Protect against non-existent of `nnimap-mailbox-info'.
7715
7716 2002-09-27  Simon Josefsson  <jas@extundo.com>
7717
7718         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7719         (gnus-setup-news-hook): Use it.
7720         (gnus-after-getting-new-news-hook): Ditto.
7721
7722         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7723
7724 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7725         From Mats Lidell <matsl@contactor.se>.
7726
7727         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7728
7729 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7730
7731         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7732         the part to decode encoded words, use raw words instead of decoded
7733         words.
7734
7735 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7738
7739         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7740         (mm-setup-w3m): Use it.
7741
7742 2002-09-27  Simon Josefsson  <jas@extundo.com>
7743
7744         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7745         article buffers.
7746
7747         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7748         it just in case.
7749         (nnimap-update-unseen): New function; update unseen count in
7750         `n-m-info'.
7751         (nnimap-close-group): Call it.
7752
7753         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7754         (gnus-after-getting-new-news-hook): Ditto.
7755
7756         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7757         message into verboselevel 9.  Change slow mail check message.
7758         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7759         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7760         used as a hook after getting new mail.
7761
7762 2002-09-26  Simon Josefsson  <jas@extundo.com>
7763
7764         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7765         SELECT/EXAMINE is first unseen article, not number of unseen
7766         articles.  Make them distinct by renaming the former to
7767         `first-unseen' instead of `unseen'.
7768
7769         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7770         too.
7771         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7772         changed.
7773         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7774
7775         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7776
7777         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7778         better.
7779
7780         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7781         if dissecting resulting buffer actually had any information.
7782
7783 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7786         because the function `string<' allows symbols.
7787
7788         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7789
7790 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * message.el (message-forward-make-body): Revert an early change
7793         because 8-bit utf-8 emails.
7794
7795 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7796
7797         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7798         links to Info)
7799         * gnus-art.el (gnus-treat-highlight-signature):
7800         * gnus-art.el (gnus-treat-buttonize):
7801         * gnus-art.el (gnus-treat-buttonize-head):
7802         * gnus-art.el (gnus-treat-emphasize):
7803         * gnus-art.el (gnus-treat-strip-cr):
7804         * gnus-art.el (gnus-treat-unsplit-urls):
7805         * gnus-art.el (gnus-treat-leading-whitespace):
7806         * gnus-art.el (gnus-treat-hide-headers):
7807         * gnus-art.el (gnus-treat-hide-boring-headers):
7808         * gnus-art.el (gnus-treat-hide-signature):
7809         * gnus-art.el (gnus-treat-fill-article):
7810         * gnus-art.el (gnus-treat-hide-citation):
7811         * gnus-art.el (gnus-treat-hide-citation-maybe):
7812         * gnus-art.el (gnus-treat-strip-list-identifiers):
7813         * gnus-art.el (gnus-treat-strip-pgp):
7814         * gnus-art.el (gnus-treat-strip-pem):
7815         * gnus-art.el (gnus-treat-strip-banner):
7816         * gnus-art.el (gnus-treat-highlight-headers):
7817         * gnus-art.el (gnus-treat-highlight-citation):
7818         * gnus-art.el (gnus-treat-date-ut):
7819         * gnus-art.el (gnus-treat-date-local):
7820         * gnus-art.el (gnus-treat-date-english):
7821         * gnus-art.el (gnus-treat-date-lapsed):
7822         * gnus-art.el (gnus-treat-date-original):
7823         * gnus-art.el (gnus-treat-date-iso8601):
7824         * gnus-art.el (gnus-treat-date-user-defined):
7825         * gnus-art.el (gnus-treat-strip-headers-in-body):
7826         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7827         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7828         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7829         * gnus-art.el (gnus-treat-unfold-headers):
7830         * gnus-art.el (gnus-treat-fold-headers):
7831         * gnus-art.el (gnus-treat-fold-newsgroups):
7832         * gnus-art.el (gnus-treat-overstrike):
7833         * gnus-art.el (gnus-treat-display-xface):
7834         * gnus-art.el (gnus-treat-display-smileys):
7835         * gnus-art.el (gnus-treat-from-picon):
7836         * gnus-art.el (gnus-treat-mail-picon):
7837         * gnus-art.el (gnus-treat-newsgroups-picon):
7838         * gnus-art.el (gnus-treat-body-boundary):
7839         * gnus-art.el (gnus-treat-capitalize-sentences):
7840         * gnus-art.el (gnus-treat-fill-long-lines):
7841         * gnus-art.el (gnus-treat-play-sounds):
7842         * gnus-art.el (gnus-treat-translate):
7843         * gnus-art.el (gnus-treat-x-pgp-sig):
7844         * gnus-art.el (gnus-mime-button-line-format):
7845         * gnus-art.el (gnus-button-man-level):
7846         * gnus-art.el (gnus-button-emacs-level):
7847         * gnus-cus.el (gnus-group-parameters):
7848         * gnus-gl.el (bbb-build-mid-scores-alist):
7849         * gnus-group.el (gnus-group-line-format):
7850         * gnus-mlspl.el (gnus-group-split-setup):
7851         * gnus-mlspl.el (gnus-group-split):
7852         * gnus-msg.el (gnus-mailing-list-groups):
7853         * gnus-msg.el (gnus-posting-styles):
7854         * gnus-nocem.el (gnus-nocem-issuers):
7855         * gnus-score.el (gnus-score-regexp-bad-p):
7856         * gnus-srvr.el (gnus-server-line-format):
7857         * gnus-topic.el (gnus-topic-line-format):
7858         * gnus.el (gnus-summary-line-format):
7859         * mail-source.el (mail-sources):
7860         * message.el (message-subscribed-address-file):
7861         * nnmail.el (nnmail-split-fancy):
7862
7863 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7864
7865         * mail-source.el(mail-source-run-script): use `functionp' to test
7866         whether the argument `script' is in fact a function.
7867         (mail-sources): adjust the defcustom to allow users to specify a
7868         function or a string as the value of the `:prescript' and
7869         `:postscript' arguments of the `file' and `pop3' mail sources.
7870
7871 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7872
7873         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7874         number when article 1 does not exist.
7875
7876 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7877
7878         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7879         apropos if apropos-variable does not exist.
7880         (gnus-button-guessed-mid-regexp)
7881         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7882         regexes.  From Reiner Steib.
7883         (gnus-button-handle-describe-function)
7884         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7885         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7886         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7887
7888 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7889         Trivial patch.
7890
7891         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7892         the file.
7893
7894 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7897
7898 2002-09-24  Simon Josefsson  <jas@extundo.com>
7899
7900         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7901         (mml2015-use): Prefer PGG if installed.
7902         (mml2015-function-alist): Add PGG wrappers.
7903         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7904         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7905         prefix, make regexp optionally skip it.
7906         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7907         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7908         (mml2015-pgg-encrypt): New functions.
7909         (defvar, autoload): Prevent byte-compile warnings.
7910
7911 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7912         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7913
7914         * gnus-art.el (article-strip-banner): Check for the existence of
7915         from header.
7916
7917 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7918
7919         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7920         (gnus-button-alist): Improved regexp for
7921         gnus-button-handle-mid-or-mail (false positives), fixed
7922         gnus-button-handle-man entries.
7923         From Reiner Steib.
7924
7925 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7926         From Josh Huber.
7927
7928         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7929         nnmail-extra-headers is non-nil.
7930
7931 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7932
7933         * nnmaildir.el: Store article numbers persistently.  General
7934         revision.
7935         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7936         for nnmail-expiry-wait; delete instead of moving if 'force is
7937         given.
7938
7939 2002-09-23  Simon Josefsson  <jas@extundo.com>
7940         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7941
7942         * smime.el (smime-sign-buffer): Get key and extra certs.
7943         (smime-get-key-with-certs-by-email): Utility function.
7944
7945 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7947
7948         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7949         article exists.
7950
7951 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7954
7955 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7956         From Reiner Steib.
7957
7958         * gnus-art.el (gnus-button-handle-custom,
7959         gnus-button-handle-mid-or-mail,
7960         gnus-button-handle-describe-{function,variable,key},
7961         gnus-button-handle-apropos{,command,variable}): New functions.
7962         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7963         gnus-button-{man,emacs,mail}-level): New variables.
7964         (gnus-button-alist): Use the above to buttonize emacs and mail
7965         related links.
7966
7967 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7968
7969         * gnus-int.el (gnus-status-message): Fix spacing.
7970
7971         * imap.el (imap-continuation): Fix typos.
7972
7973 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7976
7977         * gnus-art.el (gnus-article-reply-with-original): Correct
7978         with-current-buffer scope.
7979
7980         * message.el (message-completion-alist): Add Reply-To, From, etc.
7981
7982 2002-09-18  Simon Josefsson  <jas@extundo.com>
7983
7984         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7985         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7986
7987 2002-09-17  Simon Josefsson  <jas@extundo.com>
7988
7989         * nnimap.el (nnimap-expiry-target): Don't search for which
7990         articles exists here.
7991         (nnimap-request-expire-articles): Do it here instead.  Only expire
7992         when articles are found.  Suggested by Nevin Kapur
7993         <nevin@jhu.edu>.
7994
7995 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7996         From Reiner Steib <reiner.steib@gmx.de>.
7997
7998         * message.el (message-strip-subject-trailing-was)
7999         (message-change-subject, message-add-archive-header)
8000         (message-xpost-fup2-header, message-xpost-insert-note)
8001         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8002         adopted from message-utils.el.  Add functions to the keymap, mode
8003         describtion and menu.
8004         (message-change-subject,message-xpost-fup2): Signal error if
8005         current header is empty.
8006         (message-xpost-insert-note): Changed insert position.
8007         (message-archive-note): Ensure to insert note in message body (not
8008         in head).
8009         (message-archive-header, message-archive-note)
8010         (message-xpost-default, message-xpost-note, message-fup2-note)
8011         (message-xpost-note-function): New variables adopted from
8012         message-utils.el.  Changed some doc-strings.
8013         (message-mark-insert-{begin,end}): Rename from
8014         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8015         values.
8016         (message-subject-trailing-was-query)
8017         (message-subject-trailing-was-ask-regexp)
8018         (message-subject-trailing-was-regexp): New variables.
8019         (message-to-list-only): Added doc-string and menu entry.
8020
8021         * message-utils.el: Removed.  Functions are now in message.el.
8022
8023 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-art.el (gnus-article-reply-with-original,
8026         gnus-article-followup-with-original): Switch to
8027         gnus-summary-buffer before reply/followup.
8028
8029 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8030
8031         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8032         not exist. Toggle it anyway.
8033
8034 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8037
8038         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8039         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8040
8041         * rfc2047.el (message-posting-charset): Defvar it.
8042         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8043         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8044
8045         * mail-source.el (mail-source-fetch): Hide password.
8046
8047         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8048
8049 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8050         From John Paul Wallington <jpw@shootybangbang.com>.
8051
8052         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8053
8054 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8057
8058 2002-09-11  Simon Josefsson  <jas@extundo.com>
8059
8060         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8061         (nnimap-split-rule): Doc fix.
8062         (nnimap-request-expire-articles): Cleanup code.
8063
8064 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8065         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8066
8067         * gnus-art.el (gnus-article-address-banner-alist): New option.
8068         (article-strip-banner): Refer the above option to split banners of
8069         free mail servers, when no group parameter is specified.
8070
8071 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * nntp.el (nntp-wait-for-string): Check for a process in the
8074         current buffer instead of `nntp-server-buffer'.
8075
8076 2002-09-09  Simon Josefsson  <jas@extundo.com>
8077
8078         * gnus-art.el (gnus-button-man-handler): New variable.
8079         (gnus-button-alist): Use g-b-handle-man.
8080         (gnus-button-handle-man): New, call g-b-man-handler.
8081
8082 2002-09-08  Simon Josefsson  <jas@extundo.com>
8083
8084         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8085
8086 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8089
8090 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8093
8094         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8095         keystroke.
8096
8097         * gnus-srvr.el (gnus-browse-describe-group): New command and
8098         keystroke.
8099
8100 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8103         value for gnus-decoration property.
8104
8105 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8106
8107         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8108         string) as group name in case we have a CRLF in the file.
8109
8110 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8111
8112         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8113         group.
8114         (rfc1843-decode-hzp): do.
8115         (rfc1843-newsgroups-regexp): do.
8116
8117 2002-09-04  Simon Josefsson  <jas@extundo.com>
8118
8119         * message.el (message-canlock-generate): Make sure sha1 doesn't
8120         call external programs.
8121
8122 2002-09-03  Simon Josefsson  <jas@extundo.com>
8123
8124         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8125
8126         * gnus-agent.el (gnus-agent-batch): Add doc.
8127
8128 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8129
8130         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8131         check for signed and encrypted parts.
8132         * mml.el (mml-parse-1): Correct small typo which preventing
8133         setting recipients in a secure tag.
8134
8135 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * mm-util.el (mm-coding-system-priorities): Default to a list of
8138         iso-2022-jp and others for the Japanese environment.
8139
8140 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8143         invalid display names.
8144
8145 2002-08-30  Simon Josefsson  <jas@extundo.com>
8146
8147         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8148         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8149
8150 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8151
8152         * gnus.el (gnus-group-charter-alist): New option.
8153         (gnus-group-fetch-control-use-browse-url): New option.
8154
8155         * gnus-group.el (gnus-group-fetch-charter): New function.
8156         (gnus-group-fetch-control): New function.
8157         Add them to the keymap and menu. Require mm-url.
8158
8159 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8162         From Alex Schroeder <alex@emacswiki.org>.
8163
8164 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8165
8166         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8167         items expecting user interaction.
8168
8169         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8170
8171         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8172
8173         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8174
8175         * mml.el (mml-menu): do.
8176
8177 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * mail-source.el (mail-source-touch-pop): New function.
8180
8181         * message.el (message-smtpmail-send-it): New function.
8182         (message-send-mail-function): Add it for a candidate.
8183
8184 2002-08-27  Simon Josefsson  <jas@extundo.com>
8185
8186         * gnus-msg.el (posting-charset-alist): Use
8187         gnus-define-group-parameter instead of defcustom.
8188         (gnus-put-message): Handle SPC in GCC.
8189         (gnus-inews-insert-gcc): Ditto.
8190         (gnus-inews-insert-archive-gcc): Ditto.
8191
8192 2002-08-26  Simon Josefsson  <jas@extundo.com>
8193
8194         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8195         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8196         (gnus-agent-possibly-save-gcc): Autoload.
8197         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8198
8199 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * gnus.el (gnus-other-frame-function): New user option.
8202         (gnus-other-frame): Use it; add a doc-string; make it work with
8203         the gnuclient program.
8204
8205         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8206
8207         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8208         `device-connection' and `dfw-device'.
8209
8210 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8211
8212         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8213         positives, make it stricter.  From Jochen Hein (trivial change).
8214
8215 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * gnus.el (gnus-other-frame): Trivial fix.
8218
8219 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus.el (gnus-other-frame-parameters): New user option.
8222         (gnus-other-frame-object): New variable.
8223         (gnus-other-frame): Make it search for existing Gnus frame; don't
8224         read new news; delete frame on exit.
8225
8226         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8227
8228         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8229
8230 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8231         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8232
8233         * message.el (message-set-auto-save-file-name): Add support for
8234         the Cygwin Emacs; the system-type is `cygwin'.
8235         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8236
8237 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8240
8241         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8242         avoid arithmetic errors.
8243
8244 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8247
8248 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8251         (message-ignored-resent-headers): Add envelope From.
8252
8253 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8254
8255         * gnus.el (gnus-summary-line-format): Document %k specifier.
8256
8257 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8258
8259         * gnus-sum.el (gnus-summary-line-message-size): New function.
8260         (gnus-summary-line-format-alist): Use it.
8261
8262 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (article-make-date-line): Refer to the value for
8265         `gnus-article-time-format' in the summary buffer.
8266
8267         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8268
8269 2002-08-14  Simon Josefsson  <jas@extundo.com>
8270
8271         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8272         quoting.
8273         (gnus-button-alist): Fix doc.
8274         (gnus-header-button-alist): Use ' not ` for default value quoting.
8275         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8276         rationale similar to 2002-05-01 change.
8277         (gnus-article-add-buttons-to-head): Evaluate expression.
8278
8279         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8280
8281 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * message.el (message-font-lock-keywords): Refer to the value for
8284         `message-cite-prefix-regexp' dynamically.
8285
8286 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8289
8290 2002-08-12  Simon Josefsson  <jas@extundo.com>
8291
8292         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8293         (imap-shell-open): Skip initial junk before IMAP greeting.
8294
8295 2002-08-11  Simon Josefsson  <jas@extundo.com>
8296
8297         * message-utils.el (message-xpost-default,
8298         message-xpost-fup2-header, message-xpost-fup2): Fixed
8299         Typos.  Trivial changes from Reiner Steib
8300         <4uce.02.r.steib@gmx.net>.
8301
8302 2002-08-09  Simon Josefsson  <jas@extundo.com>
8303
8304         * message.el (message-canlock-password): Set
8305         canlock-password-for-verify to newly generated canlock-password.
8306         When Emacs is restarted, Custom makes sure this is set, but during
8307         the same session we must set it manually.
8308
8309 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8310
8311         * yenc.el: New file.
8312
8313         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8314         (mm-uu-type-alist): Add yenc.
8315         (mm-uu-yenc-filename): New function.
8316         (mm-uu-yenc-extract): New function.
8317
8318         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8319
8320 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * dgnushack.el (merge): Don't use coerce.
8323
8324 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8325
8326         * mailcap.el (mailcap-mime-data): Test window-system rather than
8327         mm-device-type.
8328         (mailcap-mime-data): Call xdvi and gv with "-safer".
8329
8330         * mm-util.el: Don't define mm-device-type.
8331
8332 2002-08-05  Simon Josefsson  <jas@extundo.com>
8333
8334         * mm-util.el (mm-coding-system-priorities): coding-system type not
8335         supported everywhere.
8336
8337 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * gnus.el (gnus-version-number): Bumped version number.
8340
8341 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8342
8343         * gnus.el: Oort Gnus v0.07 is released.
8344
8345 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8348         (gnus-article-sort-functions): Doc fix.
8349         (t): New keystroke.
8350         (gnus-article-sort-by-random): New function.
8351         (gnus-thread-sort-by-random): New function.
8352
8353 2002-08-02  Simon Josefsson  <jas@extundo.com>
8354
8355         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8356         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8357
8358 2002-07-31  Danny Siu  <dsiu@adobe.com>
8359
8360         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8361         when splitting malformed messages without message-id
8362
8363 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8364         From Niklas Morberg <niklas.morberg@axis.com>.
8365
8366         * nnweb.el (nnweb-type, nnweb-type-definition)
8367         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8368         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8369         functionality.
8370         * nnweb.el: Removed old non-functioning search engines.
8371
8372 2002-07-27  Simon Josefsson  <jas@extundo.com>
8373
8374         * message.el (message-forward-make-body): Don't use
8375         `message-forward-ignored-headers' when doing a "raw" followup (it
8376         is important to preserve e.g. CTE).
8377
8378         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8379
8380         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8381         regexp-quote, Cyrus Sieve is fixed.
8382
8383         * sieve-manage.el (sieve-manage-deletescript): New function.
8384
8385         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8386         (sieve-manage-mode): Fix menubar.
8387         (sieve-activate): Change some messages.
8388         (sieve-deactivate-all): New function.
8389         (sieve-deactivate): New alias.
8390         (sieve-remove): New function.
8391         (sieve-help): Fix help.
8392         All suggested by Ned Ludd.
8393
8394 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8397         (mm-w3m-safe-url-regexp): New user option.
8398
8399         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8400         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8401
8402 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8403
8404         * gnus-sum.el (gnus-summary-delete-article): Force
8405         nnmail-expiry-target to 'delete, so that absolute deletion
8406         happens when absolute deletion is requested.
8407
8408 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8409         From Nevin Kapur <nevin@jhu.edu>.
8410
8411         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8412         headers as empty headers.
8413
8414 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8415         From Jochen Hein <jochen@jochen.org>.
8416
8417         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8418         correct typo.
8419         (gnus-emphasis-strikethru): New face.
8420
8421 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8422         From Jason Merrill <jason@redhat.com>.
8423
8424         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8425         entire file for each of a sequence of missing articles.
8426
8427         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8428         value for gnus-view-pseudos.
8429
8430         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8431         avoid nreverse.
8432
8433 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8434         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8435
8436         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8437         (gnus-summary-mode-line-format-alist): Add %h for number of
8438         spams.
8439         (gnus-newsgroup-spam-marked): New variable.
8440         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8441         (gnus-article-read-p, gnus-article-mark)
8442         (gnus-set-global-variables, gnus-set-global-variables)
8443         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8444         (gnus-summary-mark-article-as-unread)
8445         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8446         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8447         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8448
8449 2002-07-10  Simon Josefsson  <jas@extundo.com>
8450
8451         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8452         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8453
8454 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8455
8456         * gnus-sum.el (gnus-summary-delete-article): Respect group
8457         parameters while expiring.
8458
8459 2002-07-08  Simon Josefsson  <jas@extundo.com>
8460
8461         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8462         Enberg.
8463
8464 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8465
8466         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8467         function is called interactively.  From Niklas Morberg.
8468
8469 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8472         cdaar to cdar and car.
8473
8474         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8475         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8476
8477 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8480         don't break a narrowed article.
8481
8482         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8483         (nntp-open-via-rlogin-and-telnet): Ditto.
8484
8485 2002-07-02  Didier Verna  <didier@xemacs.org>
8486
8487         * nnmail.el (nnmail-split-methods): fix custom type.
8488
8489 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8490
8491         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8492         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8493
8494 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8495
8496         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8497         (gnus-summary-resend-message): Use it.
8498
8499 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8502         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8503
8504 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8505
8506         * message.el (message-font-lock-keywords): Don't fontify
8507         headers in the message body, only in the header.
8508         (message-font-lock-make-header-matcher): New function, used by
8509         message-font-lock-keywords.
8510         From Katsumi Yamaoka <yamaoka@jpl.org>.
8511
8512 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8515
8516 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8519
8520 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8521
8522         * message.el (message-font-lock-keywords): Revert 2002-06-22
8523         change.
8524
8525 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8526
8527         * message.el (message-font-lock-keywords): Put colon in header
8528         name match.
8529
8530 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8531
8532         * message.el (message-font-lock-keywords): Don't use header faces
8533         in the body.  Thanks to Stefan Monnier for the hint on the
8534         implementation.
8535
8536 2002-05-09  Miles Bader  <miles@gnu.org>
8537
8538         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8539         (gnus-article-hide-citation): Respect it.
8540
8541 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8542
8543         * pop3.el (pop3-open-server): Fix typo.
8544
8545 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8546
8547         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8548         instead of push to ignore duplicate to-(list|address) values.
8549         * nnmail.el (nnmail-cache-ignore-groups): New.
8550         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8551
8552 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8553
8554         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8555         before sending.  Suggested by Jan Rychter.
8556
8557 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * dgnushack.el (remove): New compiler macro.
8560         (last, coerce, subseq): Remove compiler macros for those built-in
8561         or unused functions.
8562
8563 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8564
8565         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8566         sure to write byte-compiled versions of gnus-*-format-alist to
8567         .newsrc.eld.  From Simon Josefsson.
8568
8569 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8570
8571         * gnus-agent.el (gnus-agent-read-servers)
8572         (gnus-agent-write-servers): Put server name (string like
8573         "nnchoke:frumple") in the file instead of a server specification
8574         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8575         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8576
8577 2002-06-16  Simon Josefsson  <jas@extundo.com>
8578
8579         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8580         Reiner Steib <4uce.02.r.steib@gmx.net>.
8581
8582 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * nnheader.el (nnheader-file-name-translation-alist): Set the
8585         default value for MS Windows systems.
8586
8587         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8588
8589 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * message.el (message-beginning-of-line): Keep the region active
8592         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8593
8594 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8595
8596         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8597         * gnus-msg.el (gnus-summary-reply): Ditto.
8598         * gnus-msg.el (gnus-summary-handle-replysign): New.
8599
8600 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8603         if sending failed.
8604
8605 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8606
8607         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8608         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8609         to sign while encrypting.
8610
8611 2002-06-11  Simon Josefsson  <jas@extundo.com>
8612
8613         * gnus-int.el (gnus-request-move-article): Agent expire article if
8614         successfuly moved.
8615
8616         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8617         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8618
8619 2002-06-10  Simon Josefsson  <jas@extundo.com>
8620
8621         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8622
8623 2002-06-09  Simon Josefsson  <jas@extundo.com>
8624
8625         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8626
8627         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8628
8629 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * flow-fill.el (fill-flowed): Ignore errors.
8632
8633 2002-06-06  Simon Josefsson  <jas@extundo.com>
8634
8635         * message.el (message-send-mail-with-sendmail): Improve error message.
8636
8637 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8638
8639         * message.el (message-interactive): Change default from nil to t.
8640         Better to be safe than to be fast.
8641
8642 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643
8644         * message.el (message-send-mail-with-sendmail): Check return value
8645         from call-process-region.
8646
8647 2002-06-04  Simon Josefsson  <jas@extundo.com>
8648
8649         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8650         (gnus-group-post-news, gnus-summary-mail-other-window)
8651         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8652         gnus-article-copy to nil, thereby inhibiting the `header' posting
8653         style match to use data from last viewed article.
8654         Suggested by Hrvoje Niksic.
8655
8656 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * spam.el (spam-point-at-eol): New alias.
8659         (spam-parse-whitelist): Use it.
8660
8661 2002-06-03  Simon Josefsson  <jas@extundo.com>
8662
8663         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8664         (nnmail-article-group): Use it.
8665
8666 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8669         so that code reading them won't be surprised.  From Jesper Harder
8670         <harder@ifa.au.dk>.
8671
8672 2002-05-29  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8675         articles.
8676
8677         * gnus.el (gnus-agent-cache): Doc fix.
8678         (gnus-agent): Change default to t.
8679
8680         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8681         ARTICLES, GROUP and FORCE parameters.
8682
8683 2002-05-28  Simon Josefsson  <jas@extundo.com>
8684
8685         * gnus-group.el (gnus-group-line-format): Doc fix.
8686
8687 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8690         original article before yanking.  From Jesper Harder
8691         <harder@ifa.au.dk>.
8692
8693 2002-05-26  Simon Josefsson  <jas@extundo.com>
8694
8695         * gnus-sum.el (gnus-summary-menu-split): New function.
8696         (gnus-summary-make-menu-bar): Split charset submenu.
8697         (gnus-summary-menu-maxlen): New variable.
8698         (gnus-summary-menu-split): Use it.
8699
8700 2002-05-25  Simon Josefsson  <jas@extundo.com>
8701
8702         * mml.el (mml-preview): Generate some headers.
8703
8704         * gnus.el (gnus-large-newsgroup): Fix :type.
8705
8706         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8707         Agent cache NOV's by default now).
8708         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8709
8710 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8711
8712         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8713         call to gnus-parent-id when we check for References loops.
8714         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8715         twice by saving the simplified subject string in simp-subject.
8716
8717 2002-05-23  Simon Josefsson  <jas@extundo.com>
8718
8719         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8720         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8721
8722         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8723         Niklas Morberg <niklas.morberg@axis.com>.
8724
8725 2002-05-22  Simon Josefsson  <jas@extundo.com>
8726
8727         * sieve.el (sieve-change-region): Define it before it is used.
8728
8729         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8730         (gnus-summary-reply): Ask for confirmation when replying to news.
8731         Defaults to not ask.  From Benjamin Rutt
8732         <rutt+news@cis.ohio-state.edu>.
8733
8734         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8735
8736 2002-05-21  Simon Josefsson  <jas@extundo.com>
8737
8738         * sieve-mode.el (sieve-manage): Fix autoloads.
8739
8740         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8741         name (makes it work with recent Cyrus timsieved).
8742
8743 2002-05-20  Jason  <jbaker@cs.utah.edu>
8744         Trivial patch.
8745
8746         * gnus-art.el (gnus-request-article-this-buffer): Try
8747         reconnecting if you don't get the message.
8748
8749 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8750
8751         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8752         Reply-To headers from the headers.
8753
8754 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8755
8756         * mm-url.el (mm-url-insert): Remove junk message.
8757
8758 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8759
8760         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8761         (nnslashdot-use-front-page): New variable.
8762         (nnslashdot-request-list): Use it.
8763
8764         * mm-url.el (mm-url-timeout): New variable.
8765         (mm-url-retries): Ditto.
8766         (mm-url-insert): Use it.
8767
8768 2002-05-16  Simon Josefsson  <jas@extundo.com>
8769
8770         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8771         (gnus-simplify-subject-functions): Mention g-s-a-w.
8772
8773 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8774
8775         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8776         nnmail-cache-insert.
8777         * nndiary.el (nndiary-request-accept-article): Ditto.
8778         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8779         * nnimap.el (nnimap-request-accept-article): Ditto.
8780         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8781         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8782         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8783         * nnmh.el (nnmh-request-accept-article): Ditto.
8784         * nnmail.el (nnmail-cache-insert): Change group to required,
8785         removed code which tried to figure out the group.
8786
8787 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8788
8789         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8790         messages. From Hans de Graaff <hans@degraaff.org>.
8791         * nnml.el (nnml-request-accept-article): Pass in the group name to
8792         nnmail-cache-insert, since it's available.
8793
8794 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8797
8798 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8799         From Florian Weimer <fw@deneb.enyo.de>.
8800
8801         * gnus.el (subscribed): New group parameter.
8802         (gnus-find-subscribed-addresses): Use it.
8803
8804 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8805
8806         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8807         the default for pgpmime to support pgp v2.
8808         * mml-sec.el (mml-signencrypt-style): New accessor function to
8809         allow users to get/set the signencrypt style more easily without
8810         frobbing the alist directly.
8811         * mml.el (mml-generate-mime-1): Use accessor function.
8812
8813 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8814
8815         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8816         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8817         <schwab@suse.de>.
8818
8819 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8820
8821         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8822         when intuiting the group the message is written to.  From Josh
8823         Huber <huber@alum.wpi.edu>.
8824
8825 2002-05-06  Simon Josefsson  <jas@extundo.com>
8826
8827         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8828         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8829
8830 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8831
8832         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8833         argument, and fixed compiler warning. (added autoload for
8834         gpg-encrypt).
8835
8836 2002-05-04  Simon Josefsson  <jas@extundo.com>
8837
8838         * mml1991.el (mml1991-function-alist): Doc fix.
8839
8840         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8841         doesn't exist (for previewing messages without having Gnus
8842         started).
8843
8844         * mm-util.el (mm-coding-system-priorities): Defcustom.
8845
8846         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8847
8848 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8849
8850         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8851         default.
8852         * mml-sec.el:
8853         * mml-sec.el (mml-signencrypt-style): New.
8854         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8855         argument `sign'.
8856         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8857         signencrypt.
8858         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8859         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8860         both signed & encryped is processed in one operation. (rather than
8861         two separate ops: sign, then encrypt)
8862         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8863         indication if a message is signed by an expired key.
8864         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8865         enables combined sign & encrypt operation. (this was always on
8866         before).
8867         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8868
8869 2002-05-01  Simon Josefsson  <jas@extundo.com>
8870
8871         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8872         server.
8873         (nnimap-mailbox-info): defvar instead of defvoo.
8874
8875 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8876
8877         * gnus.el: Oort Gnus v0.06 is released.
8878
8879 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8880
8881         * lpath.el: Bind url-package-version.
8882
8883 2002-05-01  Simon Josefsson  <jas@extundo.com>
8884
8885         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8886         filename before deleting the group itself, because the presence of
8887         a group filename decides if long filenames are used or not.
8888
8889         * gnus-art.el (gnus-button-alist): Don't inline
8890         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8891         without also modifying g-button-alist.
8892         (gnus-button-alist): Fix type to allow variable as well as regexp.
8893         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8894         themselves, variables to its contents.
8895         (gnus-button-entry): Ditto.
8896
8897 2002-05-01  Simon Josefsson  <jas@extundo.com>
8898
8899         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8900         UIDNEXT as a string.
8901
8902         * nnimap.el (nnimap-string-lessp-numerical): New function.
8903         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8904         integers.
8905
8906 2002-04-29  Simon Josefsson  <jas@extundo.com>
8907
8908         * nnmail.el (nnmail-cache-insert): Accept optional group
8909         parameter.
8910
8911         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8912         n-r-g-a is disabled.
8913
8914 2002-04-29  Simon Josefsson  <jas@extundo.com>
8915
8916         * nnimap.el (nnimap-split-fancy): Fix doc.
8917         (nnimap-split-fancy): Fix doc.
8918
8919         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8920         (nnimap-mailbox-info): New internal variable.
8921         (nnimap-retrieve-groups): Implement faster new mail check.
8922
8923         * nnimap.el (nnimap-split-articles): Support
8924         nnmail-cache-accepted-message-ids.
8925         (nnimap-request-accept-article): Ditto.
8926
8927         * imap.el (imap-mailbox-status-asynch): New command.
8928
8929 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8930
8931         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8932         are no subscribed mail groups.
8933         - Strip quoted names when comparing addresses
8934
8935 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8936
8937         * mm-decode.el (mm-text-html-renderer): Change customize type to
8938         const.
8939
8940         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8941         (gnus-debug-exclude-variables): do.
8942
8943 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8946         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8947
8948 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * dns.el (dns-make-network-process): New macro.
8951         (query-dns): Use it.
8952
8953 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8956         article-buffer.
8957
8958         * mm-url.el (mm-url-package-name): New variable.
8959         (mm-url-package-version): New variable.
8960         (mm-url-insert-file-contents): Bind url-package-name and
8961         url-package-version here.
8962         * nnrss.el (nnrss-insert-w3): Move the bindings.
8963
8964         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8965         url-package-version. Trivial change from Andrew J Cosgriff
8966         <ajc@polydistortion.net>
8967
8968         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8969         attachments. Trivial change from Peter 'Luna' Runestig
8970         <peter@runestig.com>.
8971
8972 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8973
8974         * nnkiboze.el (nnkiboze-request-scan): Call
8975         nnkiboze-possibly-change-group.
8976         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8977         problems.
8978         (nnkiboze-generate-group): Set newsrc to the *highest* article
8979         number kibozed, not the lowest.
8980
8981 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8982
8983         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8984
8985 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8986         From Dan Christensen <jdc+news@uwo.ca>.
8987
8988         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8989         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8990         Recognize math postings.  Extract Date (now ignores "(15kb)").
8991         Extract email address using gnus-extract-address-components
8992         instead of just taking the first word.  Create Date and From
8993         headers for message which are missing these headers.  Get rid
8994         of spurious \\ lines (purely cosmetic).  Extend body-end and
8995         file-end regexps, to exclude more garbage from the message.
8996         Make URL rephrasing regexp more flexible, to match current
8997         format.
8998
8999 2002-04-23  Simon Josefsson  <jas@extundo.com>
9000
9001         * netrc.el: New file, functions copied from gnus-util.el by Ted
9002         Zlatanov <tzz@lifelogs.com>.
9003
9004         * gnus-util.el: Require netrc.
9005         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9006         new code in netrc.el.
9007
9008 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9009
9010         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9011         message-ignored-resent-headers, too.  From Matthieu Moy
9012         <Matthieu.Moy@imag.fr>.
9013
9014 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9015
9016         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9017         boolean not a string
9018         * gnus-group.el (gnus-group-line-format): add description of %C
9019         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9020           as %C
9021         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9022
9023 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9024
9025         * nnmaildir.el (nnmaildir-request-scan): typo: set
9026         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9027         nnmail-get-new-mail for 'find-new-groups.
9028
9029 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9030
9031         * nnmaildir.el (nnmaildir-request-update-info,
9032         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9033         unnecessary calls to nnmaildir-request-scan.
9034
9035 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9036
9037         * gnus-msg.el:
9038         * gnus-msg.el (gnus-message-replysign): New.
9039         * gnus-msg.el (gnus-message-replyencrypt): New.
9040         * gnus-msg.el (gnus-message-replysignencrypted): New.
9041         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9042         (above) to automatically encrypt/sign to encrypted/signed
9043         messages.
9044         * message.el:
9045         * message.el (message-mode-map): Add keybinding for
9046         `message-to-list-only'
9047         * message.el (message-mode): Add description for
9048         `message-to-list-only'
9049         * message.el (message-to-list-only): New.
9050         * message.el (message-make-mft): Changed to use the cl loop macro,
9051         and added optional flag to return only the matched list. (for use
9052         in new message-to-list-only function)
9053
9054 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9055
9056         * gnus-msg.el:
9057         * gnus-msg.el (gnus-message-replysign):
9058         * gnus-msg.el (gnus-replysign): New.
9059         * gnus-msg.el (gnus-replyencrypt): New.
9060         * gnus-msg.el (gnus-replysignencrypted): New.
9061         * gnus-msg.el (gnus-summary-reply):
9062         * message.el:
9063         * message.el (message-mode-map):
9064         * message.el (message-mode):
9065         * message.el (message-to-list-only): New.
9066         * message.el (message-make-mft):
9067
9068 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9071
9072 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9073
9074         * message.el (message-gen-unsubscribed-mft): accept a prefix
9075         argument so CC can be included with C-u C-c C-f C-a
9076
9077 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9078         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9079
9080         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9081         Improve docstring.
9082         (spam-enter-blacklist): New command.
9083
9084         * gnus-sum.el (gnus-spam-mark): New mark.
9085         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9086         (gnus-summary-make-tool-bar): Correct conditional.
9087         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9088         (gnus-summary-mark-as-spam): New command.
9089
9090 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9091
9092         * mml-sec.el (mml-secure-message): changed to support arbritrary
9093         modes.
9094         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9095         changed to support "signencrypt" mode.
9096         * mml.el (mml-parse-1): changed to support different secure modes
9097         more easily. (for signencrypt)
9098
9099 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9100
9101         * gnus-sum.el (gnus-update-summary-mark-positions)
9102         (gnus-summary-toggle-header):
9103         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9104         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9105         (gnus-uu-post-encoded):
9106         * nnfolder.el (nnfolder-possibly-change-group):
9107         * nnimap.el (nnimap-retrieve-headers):
9108         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9109
9110 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9111
9112         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9113         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9114
9115 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus-srvr.el (gnus-server-set-info): Clear
9118         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9119         From Daiki Ueno <ueno@unixuser.org>.
9120
9121 2002-04-11  Simon Josefsson  <jas@extundo.com>
9122
9123         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9124         viewing of security buttons.  Thanks to Nicolas Kowalski
9125         <Nicolas.Kowalski@imag.fr>.
9126
9127         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9128         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9129         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9130         <Nicolas.Kowalski@imag.fr>.
9131         (smime-decrypt-buffer): Ditto.
9132
9133 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9136         header line.
9137
9138 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9139
9140         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9141
9142 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9145
9146 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9149         errors when debug.
9150
9151 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9152
9153         * message.el (message-make-mft): Changed MFT code from using
9154         message-recipients (which included Bcc) to use only the To and CC
9155         headers.
9156
9157 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9158
9159         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9160         add link.
9161         (gnus-treat-mail-picon): Ditto.
9162         (gnus-treat-newsgroups-picon): Ditto.
9163         (gnus-picon-databases): Fix custom type.
9164         (gnus-picon-databases): Add link.
9165         (gnus-article-x-face-command): Add to gnus-picon group.
9166
9167 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9168
9169         * message.el (message-buffer-naming-style): Remove.
9170
9171 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9174
9175         * message.el (message-tool-bar-map): Ditto.
9176
9177         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9178
9179 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9182
9183 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9184
9185         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9186
9187 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9188         Trivial patch.
9189
9190         * dns.el: open-network-stream under XEmacs does udp.
9191
9192 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9193
9194         * spam.el (spam-enter-whitelist): New function.
9195         (spam-parse-whitelist): Ditto.
9196         (spam-refresh-list-cache): Ditto.
9197         (spam-address-whitelisted-p): New function.
9198
9199         * dns.el (query-dns): Use TCP when make-network-process isn't
9200         available.
9201         (dns-servers): New variable.
9202         (dns-parse-resolv-conf): New function.
9203         (query-dns): Use it.
9204
9205         * spam.el: New file.
9206
9207         * dns.el (query-dns): Test.
9208
9209 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * lpath.el (featurep): Bind make-network-process.
9212
9213 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9214
9215         * nnmaildir.el: Use defstruct.  Use a single copy of
9216         nnmail-extra-headers to save memory.  Store server's group name
9217         prefix instead of each group's prefixed name.
9218         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9219         nntp-server-buffer.
9220
9221 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * dns.el: New file.
9224
9225 2002-03-28  Simon Josefsson  <jas@extundo.com>
9226
9227         * gnus-sum.el (gnus-summary-dummy-line-format):
9228         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9229         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9230
9231 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9232
9233         * gnus-sum.el (gnus-summary-move-article)
9234         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9235         the doc string.
9236
9237 2002-03-28  Simon Josefsson  <jas@extundo.com>
9238
9239         * mml-sec.el (mml-secure-message): Search after
9240         mail-header-separator from top of message.
9241
9242 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9243
9244         * nnmaildir.el: Cosmetic changes.
9245         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9246         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9247         nnmaildir--group-ls): New macros/functions.  Use them.
9248         (nnmaildir--unlink): Evalutate argument only once.
9249
9250 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9251
9252         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9253         symbols.
9254         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9255         `gnus-point-at-eol'.
9256
9257 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9258
9259         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9260         nnmaildir--marks-dir): New macros.  Use them.
9261         Use inhibit-quit for atomicity instead of in-memory journaling.
9262         (nnmaildir--edit-prep): New function.
9263         (Local Variables): Use it.
9264
9265 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9266
9267         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9268
9269 2002-03-25  Simon Josefsson  <jas@extundo.com>
9270
9271         * message.el (message-mode): Fix doc.
9272
9273 2002-03-25  Simon Josefsson  <jas@extundo.com>
9274
9275         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9276         Matthieu Moy <Matthieu.Moy@imag.fr>.
9277
9278 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9279
9280         * mml-sec.el (mml-unsecure-message): Add docstring.
9281
9282 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9285         value.
9286         Trivial change from andre@slamdunknetworks.com
9287
9288 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9289
9290         * mml.el (mml-mode-map): Added a keybinding for
9291         `mml-unsecure-message'.  Also, added a menu entry for said
9292         function in the Attachments menu.
9293
9294 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * canlock.el (canlock-version): Remove.
9297         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9298         here; simplify \x insertions.
9299         (canlock-sha1): New function, always return a unibyte string.
9300         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9301         of a password.
9302         (canlock-insert-header): Use `canlock-sha1'.
9303         (canlock-verify): Ditto.
9304
9305 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * message.el (message-fix-before-sending): Add an option that
9308         ignores illegible text.
9309         Trivial change from Mark Milhollan <mlm@attglobal.net>
9310
9311         * message.el (message-font-lock-keywords): Support multi-line MML
9312         tags.
9313
9314         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9315         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9316
9317 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9320         symbols for "View as different encoding" submenu.
9321
9322 2002-03-19  Simon Josefsson  <jas@extundo.com>
9323
9324         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9325         encoding" submenu.
9326
9327 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9330
9331 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9332
9333         * gnus-sum.el (gnus-sum-thread-tree-root)
9334         (gnus-sum-thread-tree-single-indent)
9335         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9336         (gnus-sum-thread-tree-leaf-with-other)
9337         (gnus-sum-thread-tree-single-leaf): Make customizable.
9338
9339 2002-03-16  Simon Josefsson  <jas@extundo.com>
9340
9341         * gnus-util.el (gnus-extract-address-components): Don't break on
9342         names such as James "Kibo" Parry.  From Francis Litterio
9343         <franl@world.std.com>.
9344
9345 2002-03-13  Simon Josefsson  <jas@extundo.com>
9346
9347         * pop3.el (pop3-open-server): Revert multibyte change.  From
9348         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9349
9350         * message.el (message-send-mail-with-qmail): Make it work.  From
9351         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9352
9353 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9354
9355         * message.el (message-make-mft): Set case-fold-search while
9356         generating the MFT.  Also, a little cleanup in the MFT code.
9357
9358 2002-03-12  Simon Josefsson  <jas@extundo.com>
9359
9360         * message.el (message-qmail-inject-args): May be function.
9361         (message-send-mail-with-qmail): Call function if m-q-i-a is
9362         function.  From fn@hungry.org (Faried Nawaz).
9363
9364 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * message.el (message-abbrevs-loaded): Remove.
9367         (mailabbrev): Require it.
9368
9369         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9370
9371 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * pop3.el (pop3-open-server): Set process buffer unibyte.
9374
9375 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9378
9379 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9382         too.
9383
9384 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9387         duplication.
9388         (gnus-summary-save-parts-type-history): Ditto.
9389         (gnus-summary-save-parts-last-directory): Ditto.
9390         Trivial change from andre@slamdunknetworks.com
9391
9392 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9393
9394         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9395
9396 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9399         -->" as the end of the first article.
9400
9401         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9402         From Matthieu Moy <Matthieu.Moy@imag.fr>
9403
9404         * message.el (message-add-action): Use add-to-list.
9405         (message-delete-action): New function.
9406
9407         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9408         pieces.
9409
9410 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9411
9412         * nnnil.el: New file.
9413         * gnus.el (gnus-valid-select-methods): Include nnnil.
9414
9415 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * message.el (message-syntax-checks): Because canlock is
9418         supported, we disable sender syntax check.
9419         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9420
9421         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9422         value of message-syntax-checks.
9423
9424         * qp.el (quoted-printable-decode-region): Doc addition.
9425         From: Eli Zaretskii <eliz@is.elta.co.il>
9426
9427         * mail-source.el (make-source-make-complex-temp-name): Use
9428         make-temp-file.
9429
9430         * mm-util.el (mm-make-temp-file): New function.
9431         * nneething.el (nneething-file-name): Use it.
9432         * mml-smime.el (mml-smime-encrypt): Ditto.
9433         * mm-view.el (mm-inline-wash-with-file): Ditto.
9434         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9435         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9436         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9437         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9438         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9439         * gnus-art.el (gnus-mime-print-part): Ditto.
9440
9441 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9442
9443         * message.el (nnmaildir-article-number-to-base-name): New
9444         function.
9445         (nnmaildir-base-name-to-article-number): New function.
9446
9447 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * smime.el (smime-make-temp-file): Don't quote
9450         `temporary-file-directory'.
9451
9452 2002-03-04  Simon Josefsson  <jas@extundo.com>
9453
9454         * smime.el (smime-sign-region): Rename argument keyfiles to
9455         keyfile. You only sign something with one key.
9456         (smime-sign-buffer): Better completing-read prompt.
9457         (smime-decrypt-buffer): Ditto.
9458
9459         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9460
9461         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9462         completing-read.
9463         (mm-view-pkcs7-decrypt): CRLF->LF.
9464
9465 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9466
9467         * message.el (message-hierarchical-addresses): New variable.
9468         (message-get-reply-headers): Use it.
9469         From Ted Zlatanov <teodor.zlatanov@divine.com>
9470
9471 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * message.el (message-mode): If buffer-file-name, don't set auto
9474         save file name.
9475         Trivial change from Geoff Greene <ggreene@wpi.edu>
9476
9477 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9480         takes one argument in read-char.
9481
9482         * message.el (message-fix-before-sending): Forward a char.
9483         Check mmu-multibyte-p, add control-1.
9484
9485 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-start.el (gnus-read-init-file): Ditto.
9488
9489         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9490
9491         * dgnushack.el (dgnushack-make-load): Ditto.
9492
9493         * mail-source.el (mail-source-fetch): Extract the right error
9494         code.
9495
9496         * message.el (message-fix-before-sending): Check illegible text.
9497
9498         * gnus-util.el (gnus-multiple-choice): New function.
9499
9500         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9501         also defined in gnus-score.el.
9502
9503 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9504
9505         * message.el (message-get-reply-headers): downcase email addresses
9506         for comaparisons for duplicate removal.
9507
9508 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9511         implementation of PKCS#7, which just allows users read the
9512         message.
9513         (mm-view-pkcs7): Use it.
9514
9515 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus.el (large-newsgroup-initial): New parameter.
9518
9519         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9520         (gnus-summary-insert-old-articles): Ditto.
9521
9522 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9525         used as the default answer of the question, "How many articles?".
9526         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9527
9528         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9529         small numbers.
9530
9531 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * deuglify.el: Fix comments.
9534
9535 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * html2text.el (html2text-clean-anchor): If there is no HREF,
9538         insert nothing.
9539
9540         * mml.el (mml-generate-mime-1): Add cdr.
9541         From: andre@slamdunknetworks.com
9542
9543         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9544         (mm-text-html-washer-alist): Ditto.
9545
9546         * mm-decode.el (mm-text-html-renderer): Add html2text.
9547
9548         * html2text.el: Face lift.
9549
9550         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9551
9552 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9555
9556         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9557
9558         * deuglify.el: New file. The original file name is
9559         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9560
9561         * mm-decode.el (mm-display-external): Use
9562         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9563
9564 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9565
9566         * nnmaildir.el (nnmaildir-request-list): Report the highest
9567         article number, not the total number of articles.
9568
9569 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-sum.el: Move uu key map here.
9572         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9573
9574 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9575
9576         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9577         nnmail-expiry-wait* if expire-age parameter is not set.
9578
9579 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9582         function.
9583         (gnus-group-sort-selected-groups-by-real-name): New function.
9584         (gnus-group-make-menu-bar): Add sort by real name.
9585
9586         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9587         rebuild.
9588         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9589         nil as dependencies as well.
9590
9591 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9594         for mime-parts.
9595
9596         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9597
9598         * gnus-group.el (gnus-group-name-decode): Don't test
9599         multibyte-string, because it breaks XEmacs.
9600         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9601
9602         * message.el (message-send-mail): Be talkative.
9603
9604         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9605         (mm-automatic-display): Ditto.
9606
9607         * mailcap.el (mailcap-mime-data): Ditto.
9608         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9609
9610 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * many files: Remove trailing whitespaces, replace spc+tab with
9613         tab, replace leading whitespaces with tabs.
9614
9615 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9616
9617         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9618         articles with no body and no blank line after the header.
9619
9620 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9623         parts.
9624
9625         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9626         non-ascii chars.
9627
9628         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9629
9630         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9631         w3-delay-image-loads.
9632         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9633         (mm-w3-prepare-buffer): Ditto.
9634
9635         * mail-source.el (mail-source-fetch-directory): Run scripts.
9636
9637 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9638
9639         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9640         for Majordomo confirmations.
9641
9642 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9645
9646 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9649
9650 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9651
9652         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9653         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9654
9655 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9658         (mm-inline-render-with-stdin): Ditto.
9659         (mm-inline-render-with-function): Ditto.
9660         (mm-inline-wash-with-file): Bind coding-system-for-write.
9661         (mm-inline-wash-with-stdin): Ditto.
9662
9663 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         Suggested by Felix Natter <fnatter@gmx.net>
9666
9667         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9668         gnus-mime-externalize-view.
9669         (gnus-mime-view-part-internally): Rename from
9670         gnus-mime-internalize-view.
9671         (gnus-article-view-part-externally): Rename from
9672         gnus-article-externalize-part.
9673         (gnus-mime-action-alist): Change correspondingly.
9674         (gnus-mime-button-commands): Ditto.
9675         (gnus-mime-action-alist): Remove duplication.
9676
9677         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9678
9679 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9682
9683         * gnus-art.el (gnus-display-mime): Use it.
9684
9685         * mm-partial.el (mm-partial-find-parts): Use it.
9686
9687         * gnus-sum.el (gnus-article-loose-mime): Rename from
9688         gnus-article-no-strict-mime.
9689         (gnus-summary-save-parts): Use it.
9690
9691 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9694         local variable.
9695
9696         * gnus-art.el (article-display-x-face): Don't sort multiple
9697         X-Faces.
9698
9699 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9702         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9703
9704         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9705
9706 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         Some ideas is inspired by code from Hrvoje Niksic
9709         <hniksic@arsdigita.com>
9710
9711         * gnus-art.el (gnus-article-wash-function): Set the default to
9712         nil, so that we use mm-text-html-renderer instead.
9713         (article-wash-html): Use mm-text-html-renderer.
9714
9715         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9716         (mm-text-html-renderer): New variable.
9717         (mm-inline-text-html-renderer): Set the default to nil, so that we
9718         use mm-text-html-renderer instead.
9719
9720         * mm-view.el (mm-inline-text-html): New function.
9721         (mm-text-html-renderer-alist): New variable.
9722         (mm-inline-text-vcard): New function.
9723         (mm-inline-text): Split.
9724         (mm-links-remove-leading-blank): New function.
9725         (mm-inline-render-with-file): New function.
9726         (mm-inline-render-with-stdin): New function.
9727         (mm-inline-render-with-function): New function.
9728         (mm-text-html-washer-alist): New variable.
9729         (mm-inline-wash-with-file): New function.
9730         (mm-inline-wash-with-stdin): New function.
9731
9732 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * message-utils.el: Fix installation doc.
9735         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9736
9737 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9740         (gnus-post-method): Use it.
9741         (gnus-summary-cancel-article): Find the correct post-method.
9742
9743         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9744         * message.el (message-send-news): Ditto.
9745         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9746         <ipmonger@delamancha.org>
9747
9748         * gnus.el (gnus-select-method): Fix doc.
9749         (gnus-server-string): Use 'using nntp'.
9750
9751         * gnus-agent.el (gnus-slave-unplugged): New command.
9752         From: Felix Natter <fnatter@gmx.net>
9753
9754 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9757         Call edit-done-function first, then change the window
9758         configuration.
9759         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9760         (gnus-article-edit-mode): mml-mode.
9761
9762         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9763         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9764
9765         * message-utils.el: Adopt the file.
9766
9767         * message-utils.el: New file.
9768         From Holger Schauer <Holger.Schauer@gmx.de>
9769
9770 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-sum.el (gnus-summary-move-article): Select-article only
9773         when gnus-move-split-methods is non-nil. And we don't render or
9774         mark the article.
9775
9776         * gnus-fun.el (gnus-shell-command-to-string): New function.
9777         (gnus-shell-command-on-region): New function.
9778         (gnus-random-x-face): Use them.
9779         (gnus-x-face-from-file): Ditto.
9780         (gnus-convert-image-to-gray-x-face): Ditto.
9781         (gnus-convert-gray-x-face-to-xpm): Ditto.
9782         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9783
9784 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * gnus-art.el (gnus-treat-display-xface): Don't use
9787         `shell-command-to-string' when compiling.
9788         (gnus-treat-display-grey-xface): Ditto.
9789
9790 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9791
9792         * nnmaildir.el (nnmaildir--article-count): If the group is
9793         completely empty, report minimum article number as 1 instead of 0.
9794
9795 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-agent.el (gnus-get-predicate): Use nconc.
9798
9799         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9800         gnus-summary-display-cache as cache.
9801
9802         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9803         (nndoc-mail-in-mail-type-p): New function.
9804         (nndoc-mail-in-mail-article-begin): New function.
9805
9806 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9809
9810         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9811         use-hard-newlines to nil.
9812
9813         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9814         image is not available if window-system is not available.
9815
9816         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9817
9818 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9821         bookmark, because update-mark doesn't handle it correctly.
9822
9823 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9826         directly instead of calling message-send-mail.
9827
9828         * gnus-start.el (gnus-read-descriptions-file): Use
9829         gnus-default-charset.
9830
9831         * mm-util.el (mm-guess-mime-charset): New function.
9832
9833         * gnus.el (gnus-default-charset): Use it.
9834         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9835         the default.
9836
9837 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9840         (article-display-x-face): Use it.  Disable grey xface, if
9841         uncompface is not found.
9842
9843         * message.el (message-mode): Don't enable multibyte on an indirect
9844         buffer.
9845
9846         * nnrss.el (nnrss-content-function): New variable.
9847         (nnrss-request-article): Use it.
9848
9849 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus.el: Add article-unsplit-urls.
9852         * gnus-sum.el: Ditto.
9853         * gnus-art.el (gnus-treat-strip-cr): New variable.
9854         (gnus-treatment-function-alist): Use it.
9855         (article-unsplit-urls): New function.
9856         (gnus-article-make-menu-bar): Use it.
9857         From: Michael Cook <michael.cook@cisco.com>
9858
9859 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9862         copy.
9863
9864 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9865
9866         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9867         with internal whitespace.
9868         (gnus-parent-id): Ditto.
9869
9870 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-art.el (gnus-article-treat-body-boundary): Add
9873         gnus-decoration property.
9874         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9875
9876         * message.el (message-mode): Set local-abbrev-table.
9877         From Matt Armstrong <matt@lickey.com>.
9878
9879         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9880         too many spaces.
9881
9882         * rfc2047.el (rfc2047-unfold-region): Ditto.
9883         (rfc2047-decode-region): Don't unfold. Let
9884         gnus-article-treat-unfold-headers do it.
9885
9886         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9887         From: Jesper Harder <harder@ifa.au.dk>
9888
9889 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9890
9891         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9892         (gnus-configure-posting-styles): Use it.
9893         (gnus-configure-posting-styles): Remove trailing newspaces.
9894
9895 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9898         is non-nil.
9899
9900         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9901
9902         * gnus.el (gnus-server-to-method): Switch position with
9903         gnus-server-get-method.
9904         (gnus-agent): Add doc.
9905
9906         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9907         (gnus-summary-save-parts): Use it.
9908
9909         * gnus-art.el (gnus-display-mime): Use it.
9910         * mm-partial.el (mm-partial-find-parts): Use it.
9911
9912         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9913
9914         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9915         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9916
9917         * nnagent.el (nnagent-request-expire-articles): Don't delete
9918         files.
9919
9920 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * message.el (message-gen-unsubscribed-mft): New function.
9923         From Sriram Karra <karra@cs.utah.edu>.
9924
9925         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9926         open parenthesis.
9927
9928         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9929         (mm-inline-text-html-render-with-w3): Ditto.
9930         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9931         Suggested by Dave Love  <d.love@dl.ac.uk>.
9932
9933         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9934
9935         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9936         * nntp.el (nntp-send-command): Ditto.
9937         * nntp.el (nntp-send-command-nodelete): Ditto.
9938
9939 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * mm-url.el (mm-url-load-url): New function.
9942         (mm-url-insert-file-contents): Use it.
9943
9944         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9945
9946         * message.el (message-forward-make-body): Correctly copy
9947         forward-buffer.
9948
9949         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9950
9951 2002-02-04  Simon Josefsson  <jas@extundo.com>
9952
9953         * gnus-art.el (gnus-article-followup-with-original): Mark with
9954         force, prevent errors when following up from article buffer.
9955         (gnus-article-reply-with-original): Ditto.
9956
9957         * binhex.el (binhex-decoder-switches): Fix doc.  From
9958         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9959
9960 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9963         highlight-citation after emphasize.
9964
9965 2002-02-04  Simon Josefsson  <jas@extundo.com>
9966
9967         * nnfolder.el (nnfolder-open-marks):
9968
9969         * nnml.el (nnml-open-marks): Message when done.  From David
9970         Edmondson <dme@sun.com>.
9971
9972 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * imap.el (imap-anonymous-auth): Fix typo.
9975         From: Steinar Bang <sb@dod.no>
9976
9977         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9978         save-excursion.
9979         (gnus-cache-braid-heads): Ditto.
9980
9981         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9982         line, because there are extra articles in the overview buffer.
9983
9984         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9985
9986         * message.el (message-forward-rmail-make-body): Directly use
9987         rmail-msg-restore-non-pruned-header to avoid calling
9988         vertical-motion.
9989
9990 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-cache.el (gnus-summary-insert-cached-articles):
9993         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9994
9995         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9996         gnus-newsgroups-unselected.
9997
9998         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9999         gnus-add-to-sorted-list.
10000
10001         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10002         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10003         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10004         (gnus-update-read-articles): UNREAD is sorted.
10005         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10006         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10007         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10008         (gnus-newsgroup-dormant): Require sorted.
10009
10010         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10011         directories.
10012         (gnus-dired-print): New function.
10013
10014         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10015         ps-despool.
10016
10017 2002-02-02  Simon Josefsson  <jas@extundo.com>
10018
10019         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10020
10021 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10024         t. This makes gnus-agent customizable without putting
10025         gnus-agentize into .gnus.
10026
10027         * gnus.el (gnus-agent): Make it customizable.
10028
10029         * gnus-dired.el: New file.
10030         From Benjamin Rutt <brutt@bloomington.in.us>
10031
10032         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10033         if no article.
10034         (gnus-cache-possibly-remove-article): Ditto.
10035         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10036
10037 2002-02-01  Simon Josefsson  <jas@extundo.com>
10038
10039         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10040
10041 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10044         (mm-setup-w3m): Don't bind keys listed in the above.
10045
10046 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10049         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10050         is non-nil; bind `w3m-force-redisplay' with nil.
10051
10052         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10053
10054         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10055
10056 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10059         use mail-header-unfold-field.
10060
10061         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10062         gnus-summary-limit.
10063
10064         * gnus-range.el (gnus-add-to-sorted-list): New function.
10065         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10066         (gnus-mark-article-as-unread): Ditto.
10067         (gnus-summary-mark-article-as-unread): Ditto.
10068         (gnus-build-get-header): Ditto.
10069         (gnus-summary-prepare-threads): Ditto.
10070         (gnus-summary-insert-pseudos): Ditto.
10071         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10072         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10073         (gnus-summary-insert-old-articles): Ditto.
10074
10075         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10076         (gnus-configure-posting-styles): Support the new format.
10077
10078         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10079         edebug-form-spec to (sexp body).
10080         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10081
10082         * message.el (message-reply-headers): Add doc.
10083
10084 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10087         gnus-cache-active-hashtb.
10088
10089         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10090         (gnus-agent-summary-fetch-group): Use it.
10091
10092         * gnus-msg.el (gnus-debug-files): New variable.
10093         (gnus-debug-exclude-variables): New variable.
10094         (gnus-debug): Use them.
10095
10096         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10097
10098 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10101         (message-mode-syntax-table): Move back the previous position.
10102
10103         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10104
10105         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10106         gnus-sorted-difference.
10107
10108         * nnsoup.el (nnsoup-request-expire-articles): Use
10109         gnus-sorted-difference.
10110
10111         * nnheader.el: Autoload gnus-sorted-difference.
10112
10113         * nnfolder.el (nnfolder-request-expire-articles): Use
10114         gnus-sorted-difference.
10115
10116         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10117         gnus-sorted-difference.
10118
10119         * gnus-range.el: Autoload cookies.
10120         (gnus-sorted-difference): New function.
10121         (gnus-sorted-ndifference): New function.
10122         (gnus-sorted-nintersection): Rename from
10123         gnus-set-sorted-intersection.
10124         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10125         (gnus-list-range-difference): Rename from
10126         gnus-inverse-list-range-intersection.
10127         (gnus-inverse-list-range-intersection): Use defalias.
10128
10129         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10130         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10131         (gnus-articles-to-read): Use gnus-sorted-difference.
10132         (gnus-summary-limit-mark-excluded-as-read): Use
10133         gnus-sorted-intersection and gnus-sorted-ndifference.
10134         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10135         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10136
10137         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10138
10139 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10142         property to the buffer for using emacs-w3m command keys.
10143
10144         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10145         option.
10146
10147         * mm-view.el (mm-w3m-mode-map): New variable.
10148         (mm-w3m-mode-command-alist): New variable.
10149         (mm-w3m-minor-mode): Removed.
10150         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10151         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10152         buffer for using emacs-w3m command keys.
10153
10154 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * message.el (message-mode-syntax-table): Move forward.
10157         (message-cite-prefix-regexp): Auto detect non word constituents.
10158         (message-cite-prefix-regexp): Don't use with-syntax-table.
10159
10160         * gnus-sum.el (gnus-summary-update-info): Use
10161         gnus-list-range-intersection.
10162
10163         * gnus-agent.el (gnus-agent-fetch-headers): Use
10164         gnus-list-range-intersection.
10165
10166         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10167         (gnus-list-range-intersection): Use it.
10168         (gnus-inverse-list-range-intersection): Ditto.
10169         (gnus-sorted-intersection): Add doc.
10170         (gnus-set-sorted-intersection): Add doc.
10171         (gnus-sorted-union): New function.
10172         (gnus-set-sorted-union): New function.
10173
10174         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10175         (gnus-inverse-list-range-intersection): Ditto.
10176
10177 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10178
10179         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10180
10181         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10182         and permit `:' and `\' in order to handle full Windows pathnames.
10183         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10184         technically not correct per standard, but seems to have common use.
10185
10186 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10189         replacing numbers.
10190
10191 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10194
10195         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10196         Don't split when the window is small, e.g. when a small *BBDB*
10197         window is the lowest one.
10198
10199         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10200         nnheader-find-nov-line to speed up. Use nreverse, because it is
10201         sorted. Use nnheader-insert-nov-file.
10202
10203 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10206
10207         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10208         of `w3m-display-inline-images' with the value of
10209         `mm-inline-text-html-with-images'.
10210         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10211
10212         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10213
10214 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10215
10216         * time-date.el: Add autoload cookies.  Many doc fixes.
10217         (time-add): New function.
10218         (time-subtract): Renamed from subtract-time.
10219         (subtract-time): New alias for time-subtract.
10220
10221 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10224         emacs-w3m in doc-string.
10225
10226         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10227         `w3m-current-buffer'.
10228
10229 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10230
10231         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10232
10233         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10234         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10235         (mm-w3m-cid-retrieve): New function.
10236         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10237
10238 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10241
10242 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10243
10244         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10245
10246 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10249         32K.
10250
10251         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10252
10253         * nnmail.el (nnmail-article-group): Decode headers before running
10254         split rules over them.
10255         (nnmail-mail-splitting-charset): New variable.
10256
10257         * smiley.el: Replaced with smiley-ems.el.
10258
10259 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * mm-url.el (mm-url-predefined-programs): Add w3m.
10262         (mm-url-program): Ditto.
10263
10264 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10265
10266         * nnml.el (nnml-use-compressed-files): New variable.
10267         (nnml-filenames-are-evil): Removed.
10268         (nnml-current-group-article-to-file-alist): Don't use.
10269         (nnml-update-file-alist): Inhibit.
10270         (nnml-article-to-file): Use new var.
10271
10272 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10275
10276         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10277
10278 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10279
10280         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10281         function.
10282
10283         * gnus-util.el (gnus-cache-file-contents): New function.
10284
10285         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10286         (gnus-agent-load-alist): Use it.
10287
10288         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10289
10290         * nnheader.el (nnheader-insert-nov-file): New function.
10291
10292         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10293
10294         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10295         there are no references.
10296         (gnus-extract-message-id-from-in-reply-to): New function.
10297         (gnus-nov-parse-line): Use in-reply-to if there are no
10298         references.
10299
10300 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10301
10302         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10303
10304         * gnus-util.el (gnus-parse-without-error): New macro.
10305
10306 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10309         (gnus-article-wash-function): use locate-library to decide which
10310         to use.
10311
10312 2002-01-25  Simon Josefsson  <jas@extundo.com>
10313
10314         * pop3.el (pop3-munge-message-separator): Work if no date.
10315         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10316
10317 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * gnus-agent.el (gnus-agent-save-alist): Fix.
10320
10321         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10322         mistake.  Reinstated lost code.
10323
10324 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10325
10326         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10327         one exists in the case of an encrypted message with an internal
10328         signature.
10329
10330 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10333
10334 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * dgnushack.el: Commented out the experimental code.
10337
10338 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10341         error.
10342
10343         * gnus.el (gnus-server-to-method): Made into subst.
10344         (gnus-server-method-cache): New variable.
10345         (gnus-server-to-method): Use it.
10346         (gnus-group-method-cache): New variable.
10347         (gnus-find-method-for-group-1): Renamed.
10348         (gnus-find-method-for-group): New function.
10349         (gnus-group-method-cache): Removed.
10350
10351         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10352         function.
10353
10354         * gnus-range.el (gnus-members-of-range): New function.
10355         (gnus-list-range-intersection): Renamed.
10356         (gnus-inverse-list-range-intersection): New function.
10357
10358         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10359
10360         * nnagent.el (nnagent-retrieve-headers): New implementation.
10361
10362         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10363         implementation.
10364
10365 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10368         `w3m-meta-content-type-charset-regexp'.
10369
10370         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10371         charset-encoded html contents.
10372
10373 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10376         an empty file.
10377
10378         * nnweb.el (url): Ignore errors when request url.
10379
10380         * nnrss.el: Clean up the comments.
10381
10382 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10385
10386         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10387         (mm-inline-media-tests): Test whether the value of
10388         `mm-inline-text-html-renderer' is a function for text/html.
10389
10390         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10391         separated from `mm-inline-text'.
10392         (mm-w3m-minor-mode): New variable.
10393         (mm-w3m-setup): New variable.
10394         (mm-setup-w3m): New function.
10395         (mm-inline-text-html-render-with-w3m): New function.
10396         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10397         text/html.
10398
10399 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10400
10401         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10402
10403 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10406         and `gnus-xmas-completing-read'.
10407
10408 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10409
10410         * nneething.el (nneething-message-id-number): Abolished.
10411         (nneething-encode-file-name): Not encode numerical characters.
10412         (nneething-make-head): `nneething-message-id-number' is not
10413         used to generate message IDs.
10414
10415 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10418         characters.
10419
10420 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10423         (gnus-xmas-redefine): Redefine conditionally.
10424
10425 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10426
10427         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10428         tag.
10429
10430 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10431
10432         * message.el (message-font-lock-keywords): Added the secure tag.
10433         * mml-sec.el: Added functions to generate/modify/remove the secure
10434         tag while in message mode.
10435         * mml-sec.el (mml-secure-message): New.
10436         * mml-sec.el (mml-unsecure-message): New.
10437         * mml-sec.el (mml-secure-message-sign-smime): New.
10438         * mml-sec.el (mml-secure-message-sign-pgp): New.
10439         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10440         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10441         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10442         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10443         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10444         convert it to either a part or multipart depending on if there are
10445         other parts in the message.
10446         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10447         to use the secure tag, rather than the part tag.
10448         * mml.el (mml-preview): Added a save-excursion to keep cursor
10449         position after doing an MML preview.
10450
10451 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * nnheader.el (nnheader-parse-overview-file): New function.
10454         (nnheader-write-overview-file): New function.
10455
10456 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10459         in wanted.
10460
10461         * nnweb.el (nnweb-type-definition): Clean up.
10462
10463 2002-01-21  Alastair Burt  <burt@dfki.de>
10464         Trivial patch.
10465
10466         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10467         buffer exists before jumping to it.
10468
10469 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10472         function.
10473         (article-wash-html): Use it.
10474         (gnus-article-wash-function): New variable.
10475         (gnus-article-wash-html-with-w3m): New function.
10476
10477 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10478
10479         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10480         XEmacs.
10481
10482 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10483
10484         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10485         command line.
10486
10487 2002-01-21  Simon Josefsson  <jas@extundo.com>
10488
10489         * canlock.el (base64-encode-string): Autoload it from base64.
10490         (canlock-make-cancel-key): Base64 encode unibyte string.
10491
10492 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10493
10494         * nnfolder.el (nnfolder-request-accept-article): Unfold
10495         x-from-line.
10496         (nnfolder-request-replace-article): Ditto.
10497
10498 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10499
10500         * gnus-group.el (gnus-group-best-unread-group): Use the right
10501         positioning function.
10502
10503 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * smiley-ems.el (smiley-region): Use new function.
10506         (smiley-update-cache): Use general image functions.
10507         (smiley-region): Use general functions.
10508
10509         * gnus-util.el (gnus-graphic-display-p): New function.
10510
10511         * nnmail.el (nnmail-article-group): Allow outputting traces of
10512         non-strings.
10513
10514         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10515         (nndoc-exim-bounce-type-p): New function.
10516
10517         * message.el (message-dont-send): Doc fix.
10518
10519         * gnus-util.el (gnus-completing-read): Remove
10520         inherit-input-method.
10521
10522         * gnus-art.el (gnus-treat-smiley): Doc fix.
10523
10524         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10525         articles.
10526
10527 2002-01-19  Simon Josefsson  <jas@extundo.com>
10528
10529         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10530         (imap-kerberos4-open): Ditto.
10531         (imap-open): Set port correctly, don't set auth.
10532
10533 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * gnus.el (gnus-version-number): Bump version number.
10536
10537 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10538
10539         * gnus.el: Oort Gnus v0.05 is released.
10540
10541 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10542
10543         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10544         exists.
10545
10546         * gnus-spec.el (gnus-string-width-function): New function.
10547         (gnus-tilde-cut-form): Use it.
10548         (gnus-tilde-max-form): Ditto.
10549         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10550         (gnus-substring-function): Use it.
10551         (gnus-tilde-cut-form): Ditto.
10552         (gnus-substring-function): New function.
10553
10554         * message.el (message-check-news-header-syntax): New message.
10555
10556         * gnus.el (gnus-slave-no-server): Doc fix.
10557
10558         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10559
10560 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10563         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10564         (seen (NUM1 . NUM2)).
10565
10566 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10569         number in closed topics.
10570
10571 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10572
10573         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10574         functions.
10575
10576 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10577
10578         * gnus.el (gnus-group-find-parameter): Clean up.
10579
10580         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10581         articles.
10582
10583         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10584
10585         * nnmail.el (nnmail-article-group): Clean up.
10586
10587 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10588
10589         * gnus-agent.el (gnus-category-name): Intern the category name.
10590
10591 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10594
10595         * gnus-util.el (gnus-completing-read): New function.
10596
10597 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10600
10601         * smiley-ems.el (smiley-region): Register smiley.
10602         (smiley-toggle-buffer): Rewrite the function.
10603         (smiley-active): Removed.
10604
10605 2002-01-19  Simon Josefsson  <jas@extundo.com>
10606
10607         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10608         Jesper Harder <harder@ifa.au.dk>.
10609
10610 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10611
10612         * gnus-art.el (gnus-request-article-this-buffer): Call
10613         `nneething-get-file-name' to extract the file name from the
10614         message id.
10615
10616         * nneething.el (nneething-encode-file-name): New function.
10617         (nneething-decode-file-name): Ditto.
10618         (nneething-get-file-name): Ditto.
10619         (nneething-make-head): Encode the file name and encapsulate it
10620         into the field of the message id.
10621
10622 2002-01-18  Simon Josefsson  <jas@extundo.com>
10623
10624         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10625         stored in .marks.
10626
10627         * nnfolder.el (nnfolder-request-update-info): Ditto.
10628
10629 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10632
10633 2002-01-18  Simon Josefsson  <jas@extundo.com>
10634
10635         * imap.el (imap-starttls-p): Don't check for binary.
10636         (imap-gssapi-auth-p): Ditto.
10637         (imap-kerberos4-auth-p): Ditto.
10638         (imap-open): Change logic.  Iterate through all possible streams,
10639         instead of bailing out after first failure.  Move authenticator
10640         decision to `imap-authenticate'.
10641         (imap-authenticate): Change logic, now finds the authenticator to
10642         use, was previously in `imap-open'.
10643         (imap-open): Return nil on failure.
10644         (imap-open): Setup temp buffer correctly.
10645         (imap-open): Return buffer only on success.
10646         (imap-interactive-login, imap-interactive-login): Tell the user
10647         which stream/authenticator is used for the queried
10648         username/password.
10649         (imap-open, imap-authenticate): Set variables.
10650         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10651         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10652
10653 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10656
10657 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10660
10661 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10664         (gnus-agent-group-mode-map): Bind it to "Jo".
10665         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10666
10667 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10668
10669         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10670         (gnus-summary-mail-toolbar): Add mail article deletion button.
10671
10672         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10673         false positives for lines of "^^^^".
10674
10675         * gnus-picon.el (gnus-picon-find-face): faces database is all
10676         lowercase.
10677
10678 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10681         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10682         duplications.
10683         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10684
10685 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10686
10687         * gnus-sum.el (gnus-summary-initial-limit): Inline
10688         gnus-summary-limit-children.
10689         (gnus-summary-initial-limit): Don't limit if
10690         gnus-newsgroup-display is nil.
10691         (gnus-summary-initial-limit): No, don't.
10692
10693         * gnus-util.el
10694         (gnus-put-text-property-excluding-characters-with-faces): Inline
10695         gnus-put-text-property.
10696
10697         * gnus-spec.el (gnus-default-format-specs): New variable.
10698
10699         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10700         gnus-format-specs.
10701         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10702
10703         * gnus-spec.el (gnus-update-format-specifications): Really check
10704         the Gnus version of the .newsrc.eld file.
10705         (gnus-format-specs): Save the new default summary format.
10706
10707         * gnus-util.el (gnus-parent-id): Check whether references is empty
10708         before splitting.
10709
10710         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10711         functions.
10712         (gnus-gather-threads-by-references): Inline
10713         `gnus-split-references'.
10714
10715         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10716         default value of gnus-summary-line-format-spec.
10717
10718 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10721         message.
10722         (nnslashdot-request-list): Ditto.
10723         (nnslashdot-sid-strip): Removed.
10724
10725 2002-01-15  Simon Josefsson  <jas@extundo.com>
10726
10727         * nnimap.el (nnimap-close-asynchronous): Enable.
10728         (nnimap-close-group): Expunge.
10729
10730 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-util.el (gnus-user-date-format-alist): Typo.
10733         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10734
10735 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10736
10737         * nneething.el (nneething-request-article): Set
10738         `nnmail-file-coding-system' to `binary' locally, in order to read
10739         files without any conversion.
10740
10741 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10744         nnheader-file-coding-system and nnmail-active-file-coding-system.
10745         (gnus-agent-regenerate-group): Ditto.
10746         (gnus-agent-regenerate): Ditto.
10747         (gnus-agent-write-active): Ditto.
10748         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10749
10750 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10753         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10754
10755 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus.el: We don't need gnus-article-show-all-headers.
10758
10759         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10760         Ditto.
10761
10762         * gnus-sum.el (gnus-summary-select-article): Don't call
10763         show-all-headers, because hidden headers are not hidden text any
10764         more.
10765
10766 2002-01-13  Simon Josefsson  <jas@extundo.com>
10767
10768         * message.el (message-newline-and-reformat): Use `newline' instead
10769         of inserting \n, so that the newline is marked as hard.
10770
10771         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10772         From Jesper Harder <harder@ifa.au.dk>.
10773
10774 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * imap.el (imap-close): Keep going if quit.
10777
10778         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10779         nntp-server-buffer.
10780
10781 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10784         avoid unbinding shadowed variables.
10785
10786         * gnus-art.el (gnus-picon-databases): Moved here.
10787         (gnus-picons-installed-p): Moved here.
10788         (gnus-article-reply-with-original): Use `mark'.
10789
10790         * gnus.el (gnus-picon): Moved here and renamed.
10791
10792         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10793         installed.
10794         (gnus-treat-mail-picon): Ditto.
10795         (gnus-treat-newsgroups-picon): Ditto.
10796
10797         * gnus-picon.el (gnus-picons-installed-p): New function.
10798
10799 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10802
10803 2002-01-12  Simon Josefsson  <jas@extundo.com>
10804
10805         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10806         (nnimap-before-find-minmax-bugworkaround): Use it.
10807         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10808         (nnimap-dont-close): New variable.
10809         (nnimap-close-group): Use it.
10810
10811 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10812
10813         * gnus-art.el (gnus-article-reply-with-original): Use
10814         `mark-active'.
10815
10816         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10817
10818         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10819         (gnus-score-advanced): Clean up.
10820         (gnus-score-advanced): Accept a multiple of the score.
10821
10822 2002-01-12  Simon Josefsson  <jas@extundo.com>
10823
10824         * flow-fill.el (fill-flowed-display-column)
10825         (fill-flowed-encode-columnq): New variables.  Suggested by
10826         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10827         (fill-flowed-encode, fill-flowed): Use them.
10828
10829         * message.el (message-send-news, message-send-mail): Use
10830         m-b-s-n-p-e-h-n.
10831
10832         * mml.el (autoload): Autoload fill-flowed-encode.
10833         (mml-buffer-substring-no-properties-except-hard-newlines): New
10834         function.
10835         (mml-read-part): Use it.
10836         (mml-generate-mime-1): Encode format=flowed if appropriate.
10837         (mml-insert-mime-headers): Insert format=flowed.
10838
10839         * flow-fill.el (fill-flowed-encode): New function.
10840         (fill-flowed): Bind fill-column to window width.
10841
10842 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10843
10844         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10845         it exists.
10846         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10847         (gnus-summary-buffer-name): Don't return the dead name after all.
10848         (gnus-summary-setup-buffer): Kill the dead buffer.
10849
10850         * gnus-art.el (gnus-article-followup-with-original): Store the
10851         value of the mark before deactivating it.
10852
10853 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10856         From: Karl Kleinpaste <karl@charcoal.com>
10857
10858         * gnus-art.el (article-display-x-face): Ditto.
10859         (gnus-article-reply-with-original): Use gnus-region-active-p.
10860         (gnus-article-followup-with-original): Ditto.
10861
10862         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10863         downloadable article either.
10864
10865 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-art.el (article-display-x-face): Insert From:.
10868
10869         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10870         article. Bind gnus-display-mime-function and
10871         gnus-article-prepare-hook.
10872
10873         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10874         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10875         gnus-agent-possibly-synchronize-flags to the last.
10876         (gnus-agent-go-online): New function. New variable.
10877
10878 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10881         (gnus-agent-regenerate): Ditto.
10882
10883 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * message.el (message-ignored-news-headers)
10886         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10887         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10888
10889         * gnus.el (gnus-gethash-safe): New macro.
10890
10891         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10892         (gnus-agent-regenerate): Show messages.
10893
10894 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10897         (gnus-agent-regenerate): New function.
10898         (gnus-agent-save-alist): Sort.
10899         (gnus-agent-copy-nov-line): Test eobp.
10900         (gnus-agent-retrieve-headers): Erase buffer.
10901
10902 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10905         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10906
10907         * gnus.el (gnus-agent-covered-methods): Move here.
10908         (gnus-online): New function.
10909         (gnus-agent-method-p): Move here.
10910
10911         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10912         nil. Remove articles-alist.
10913
10914         * gnus-start.el (gnus-get-unread-articles): Check online.
10915         (gnus-groups-to-gnus-format): Ditto.
10916         (gnus-active-to-gnus-format): Ditto.
10917
10918         * gnus-agent.el (gnus-agent-get-function): Use it.
10919         (gnus-agent-get-undownloaded-list): Ditto.
10920         (gnus-agent-fetch-session): Only fetch online methods.
10921
10922         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10923         (gnus-server-mode-map): Ditto.
10924         (gnus-server-offline-face): New face.
10925         (gnus-server-offline-face): New variable.
10926         (gnus-server-font-lock-keywords): Add offline.
10927         (gnus-server-insert-server-line): Ditto.
10928         (gnus-server-offline-server): New function.
10929
10930         * gnus-int.el (gnus-open-server): Turn to offline.
10931         (gnus-server-unopen-status): New variable.
10932
10933 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * nnkiboze.el (nnkiboze-request-article): Use
10936         gnus-agent-request-article.
10937
10938         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10939         function. Insert undownloaded NOV.
10940
10941         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10942         (gnus-agent-request-article): New function.
10943
10944         * gnus.el (gnus-agent-cache): New variable.
10945
10946         * gnus-int.el (gnus-retrieve-headers): Use
10947         gnus-agent-retrieve-headers.
10948         (gnus-request-head): Use gnus-agent-request-article.
10949         (gnus-request-body): Ditto.
10950
10951         * gnus-art.el (gnus-request-article-this-buffer): Use
10952         gnus-agent-request-article.
10953
10954         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10955         article if it is undownloaded.
10956
10957 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10960
10961 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * canlock.el (canlock-string-as-unibyte): New macro.
10964         (canlock-sha1-with-openssl): Return a unibyte string.
10965         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10966
10967 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10970
10971 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10974         application/x-emacs-lisp.
10975
10976         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10977
10978         * nntp.el (nntp-request-article): Add group parameter.
10979         (nntp-request-head): Ditto.
10980         (nntp-find-group-and-number): Add parameter group. Figure out
10981         number if the status line doesn't give (e.g. quimby.gnus.org).
10982
10983 2002-01-08  Simon Josefsson  <jas@extundo.com>
10984
10985         * mml.el (mml-generate-mime-1): Set recipient correctly.
10986
10987 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * message.el (message-read-from-minibuffer): Add parameter
10990         initial-contents.
10991         * gnus-msg.el (gnus-summary-resend-message): Use it.
10992
10993         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10994         behavior of quit-config.
10995
10996         * message.el (message-make-from): Don't quote fullname.
10997         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10998
10999         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11000         From: <andre@slamdunknetworks.com>
11001
11002 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11005
11006         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11007
11008         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11009         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11010         because bbdb may use it.
11011
11012 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11013
11014         * nneething.el (nneething-request-article): When a non-text file
11015         is converted to an article, its data is encoded in base64.  Call
11016         `nneething-make-head' with options to specify MIME types.
11017         (nneething-make-head): Add optional arguments to specify MIME
11018         types.
11019
11020 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11023         header if there is not.
11024
11025         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11026
11027         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11028         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11029         (gnus-inews-do-gcc): Use them.
11030
11031         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11032         gnus-newsgroup-unselected.
11033
11034 2002-01-06  Simon Josefsson  <jas@extundo.com>
11035
11036         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11037         condition-case, not ignore-errors.
11038
11039 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11042         gnus-fetch-old-headers.
11043
11044         * gnus-art.el (article-display-x-face): Use the current buffer
11045         unless `W f'. Otherwise, X-Face may be shown in the header of a
11046         forwarded part.
11047         (gnus-treatment-function-alist): Treat xface before hiding
11048         headers.
11049
11050 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11053         parameters.
11054
11055 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11058         (mm-guess-charset): New function.
11059         (mm-charset-after): Use it.
11060         (mm-detect-coding-region): New function.
11061         (mm-detect-mime-charset-region): New function.
11062
11063         * gnus-sum.el (gnus-summary-show-article): Use
11064         mm-detect-coding-region.
11065
11066 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11067
11068         * message.el (message-make-fqdn): Be less violent.
11069
11070         * gnus.el (gnus-logo-color-style): Compute custom form
11071         automatically.
11072
11073         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11074         score file of the parent to the document group.
11075
11076         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11077         parameters parameter.
11078
11079         * gnus-score.el (gnus-score-load-file): Clean up.
11080
11081 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11084         From: Damien Wyart <damien.wyart@free.fr>
11085
11086         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11087
11088 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-sum.el (gnus-select-group-hook): Typo.
11091
11092         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11093         is no quoted-printable-encoded STRING.
11094         From: Jesper Harder <harder@ifa.au.dk>
11095
11096         (rfc2047-decode-string): Decode it.
11097
11098 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11101
11102 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11103         Trivial patch.
11104
11105         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11106         buffer to get rid of junk line.
11107
11108 2002-01-05  Simon Josefsson  <jas@extundo.com>
11109
11110         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11111         C-o.
11112         (message-mode-map): Bind message-insert-or-toggle-importance to
11113         C-c C-u.
11114         (message-mode-map): Bind message-disposition-notification-to to
11115         C-c M-n.
11116         (message-mode-menu): Add m-d-n-t.
11117         (message-mode-field-menu): Add m-goto-from.
11118         (message-mode): Doc fix.
11119         (message-goto-from): New function.
11120         (message-insert-disposition-notification-to): New function.
11121         (message-tool-bar-map): Add receipt button.
11122
11123 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11124
11125         * gnus-sum.el (gnus-thread-latest-date): New function.
11126         (gnus-thread-sort-by-most-recent-number): Renamed.
11127         (gnus-thread-sort-functions): Doc fix.
11128         (gnus-select-group-hook): Don't use setq on a hook.
11129         (gnus-thread-latest-date): Use date, not number
11130
11131         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11132         (gnus-agent-expire): Allow regexp of expire-days.
11133
11134         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11135         region.
11136         (gnus-article-followup-with-original): Ditto.
11137
11138         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11139
11140         * gnus-art.el (gnus-mime-display-alternative): Use
11141         gnus-local-map-property.
11142         (gnus-mime-display-alternative): Ditto.
11143         (gnus-insert-mime-security-button): Ditto.
11144         (gnus-insert-next-page-button): Ditto.
11145         (gnus-button-prev-page): Take optional args.
11146         (gnus-insert-prev-page-button): widget-convert.
11147
11148         * gnus-util.el (gnus-local-map-property): New function.
11149
11150         * gnus-art.el (gnus-prev-page-map): Use parent map.
11151         (gnus-next-page-map): Ditto.
11152
11153         * gnus-spec.el (gnus-parse-format): Clean up.
11154         (gnus-parse-format): Do complex formatting for %=.
11155
11156         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11157         "X-Face: " to the data in the built-in scenario.
11158
11159         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11160         (gnus-correct-pad-form): Renamed.
11161         (gnus-tilde-max-form): Clean up.
11162         (gnus-pad-form): Use gnus-use-correct-string-widths.
11163
11164         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11165         support if that is available.
11166
11167         * gnus-sum.el (gnus-thread-highest-number): New function.
11168         (gnus-thread-sort-by-most-recent-thread): New function.
11169         (gnus-thread-sort-functions): Doc fix.
11170
11171 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11174         all cases.
11175         (gnus-summary-mode): Enable it in all cases.
11176         (gnus-summary-display-article): Ditto.
11177         (gnus-summary-edit-article): Ditto.
11178
11179         * gnus-ems.el (gnus-put-image): Really return glyph.
11180
11181         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11182         (gnus-treat-smiley): Don't take "P" in the interactive form.
11183
11184 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11185
11186         * compface.el (uncompface): XEmacs and Emacs have differing
11187         capabilities.
11188
11189         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11190
11191         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11192         (gnus-article-xface-ring-size): Removed.
11193         (gnus-article-display-xface): Removed.
11194         (gnus-remove-image): Cleaned up.
11195
11196         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11197         (gnus-xmas-create-image): Take pbm files.
11198         (gnus-x-face): Removed.
11199         (gnus-xmas-article-display-xface): Removed.
11200
11201         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11202         default-enable-multibyte-characters.
11203
11204         * compface.el (uncompface): Doc fix.
11205
11206         * gnus-art.el (gnus-article-x-face-command): Use
11207         gnus-display-x-face-in-from.
11208
11209         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11210
11211         * gnus-ems.el (gnus-put-image): Return the image.
11212
11213         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11214         (gnus-x-face): Moved here.
11215
11216 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11219         invisible if string is nil.
11220         (gnus-xmas-article-display-xface): Use it.
11221
11222         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11223         property when string is nil.
11224         (gnus-article-display-xface): Use it.
11225
11226 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11227
11228         * gnus-art.el (article-display-x-face): Check whether valid grey
11229         face was returned.
11230         (article-display-x-face): Place image in the right spot.
11231
11232         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11233         stderr.
11234         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11235
11236 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11239         parameters.
11240         (gnus-xmas-put-image): Allow non-strings to be passed.
11241
11242         * gnus-art.el (article-display-x-face): Use optional parameters.
11243
11244         * gnus-ems.el (gnus-create-image): Take optional parameters.
11245
11246         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11247
11248         * compface.el (compface-xbm-p): Removed.
11249
11250         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11251         (gnus-article-display-xface): Use compface.
11252
11253         * compface.el: New file.
11254
11255         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11256         (gnus-convert-image-to-x-face-command): Ditto.
11257         (gnus-random-x-face): Quote argument.
11258         (gnus-x-face-from-file): Ditto.
11259
11260 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11261
11262         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11263         the expire-group parameter once per article rather than once
11264         per group; bind `nnmaildir-article-file-name' and `article'
11265         for convenience.  Leave article alone when expire-group
11266         specifies the current group.
11267         (nnmaildir--update-nov): be more concurrency-friendly with
11268         temp file names.
11269
11270 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11271
11272         * gnus-start.el (gnus-read-init-file): Cleaned up.
11273
11274 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11275
11276         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11277         (gnus-read-init-file): Don't use it.
11278
11279 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11280
11281         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11282
11283 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11284
11285         * gnus-start.el (gnus-read-init-file): Don't force coding system
11286         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11287
11288 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11291         * nnspool.el (nnspool-request-post): Ditto.
11292
11293         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11294         (mm-find-mime-charset-region): Use it.
11295
11296 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11297
11298         * gnus.el (gnus-summary-line-format): Added :link.
11299         * gnus-topic.el (gnus-topic-line-format): Ditto.
11300         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11301         * gnus-srvr.el (gnus-server-line-format): Ditto.
11302         * gnus-group.el (gnus-group-line-format): Ditto.
11303
11304         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11305         :keys, it works on both Emacsen.
11306
11307 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11310
11311 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11312
11313         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11314
11315 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11316
11317         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11318         very wide reply.
11319
11320 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11321
11322         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11323         (gnus-picon-cache): New variable.
11324         (gnus-picon-transform-newsgroups): Cache stuff.
11325
11326         * gnus-art.el (gnus-article-reply-with-original): New command.
11327         (gnus-article-followup-with-original): New command.
11328
11329         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11330         END parameters.
11331         (gnus-summary-followup): Take a list of list of articles.
11332         (gnus-inews-yank-articles): Allow lists of article/regions.
11333
11334         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11335         longer the usual commands.
11336
11337         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11338         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11339         shell-command-on-region.
11340
11341 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11344           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11345
11346 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11347
11348         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11349         understand ':keys', wrap it in an featurep 'xemacs.
11350
11351 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11354         order of headers (Actually, it is called in a reversed order). Add
11355         'gnus-image-text-deletable property.
11356         (gnus-remove-image): Remove text with such a property.
11357
11358         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11359         gnus-put-image.
11360
11361         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11362         with ", "
11363
11364 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11367
11368         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11369         (article-display-x-face): Display grey X-Faces.
11370
11371         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11372         (gnus-convert-gray-x-face-to-ppm): Ditto.
11373         (gnus-convert-image-to-gray-x-face): Ditto.
11374
11375         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11376         gnus-summary-show-raw-article.
11377
11378 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         Display picons in XEmacs without showing text.
11381
11382         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11383         mm-create-image-xemacs to create xbm glyph, because it deletes
11384         temporary files.
11385         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11386         (gnus-xmas-remove-image): Make text visible, remove glyph.
11387
11388         * gnus-picon.el (gnus-picon-transform-newsgroups)
11389         (gnus-picon-transform-address): Insert spec backward, due to the
11390         incompatibility of gnus-xmas-put-image.
11391
11392 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11393
11394         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11395
11396 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11397
11398         * gnus.el: Doc fix.
11399
11400         * gnus-art.el: Doc fix.
11401
11402         * gnus-agent.el: Doc fix.
11403
11404 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11407
11408 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11409
11410         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11411         NOV data out of the message again if nnmail-extra-headers has
11412         changed.
11413
11414 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11415
11416         * gnus-fun.el: New file.
11417         (gnus-convert-image-to-x-face-command): New variable.
11418         (gnus-insert-x-face): New function.
11419         (gnus-random-x-face): Renamed.
11420         (gnus-x-face-from-file): Renamed.
11421
11422         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11423         "_".
11424         (gnus-body-boundary-delimiter): Typo fix.
11425
11426 2002-01-02  Simon Josefsson  <jas@extundo.com>
11427
11428         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11429         (gnus-body-boundary-delimiter): Fix type.
11430
11431 2002-01-01  Simon Josefsson  <jas@extundo.com>
11432
11433         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11434         (gnus-treat-emphasize, gnus-treat-strip-cr)
11435         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11436         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11437         (gnus-treat-fill-article, gnus-treat-hide-citation)
11438         (gnus-treat-hide-citation-maybe)
11439         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11440         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11441         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11442         (gnus-treat-date-ut, gnus-treat-date-local)
11443         (gnus-treat-date-english, gnus-treat-date-lapsed)
11444         (gnus-treat-date-original, gnus-treat-date-iso8601)
11445         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11446         (gnus-treat-strip-trailing-blank-lines)
11447         (gnus-treat-strip-leading-blank-lines)
11448         (gnus-treat-strip-multiple-blank-lines)
11449         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11450         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11451         (gnus-treat-display-xface, gnus-treat-display-smileys)
11452         (gnus-treat-from-picon, gnus-treat-mail-picon)
11453         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11454         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11455         (gnus-treat-play-sounds, gnus-treat-translate)
11456         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11457
11458         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11459         (gnus-article-treat-body-boundary): Use it.
11460
11461         * message.el (message-mode): Fix doc.
11462         (message-mode-menu): Fix names.
11463
11464 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11467         articles.
11468
11469         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11470         (gnus-picon-transform-address): Search for unknown faces as well.
11471         (gnus-picon-find-face): Don't search "news" for MISC.
11472         (gnus-picon-user-directories): Changed default back to exclude
11473         "unknown".
11474
11475         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11476
11477         * gnus-picon.el (gnus-picon-find-face): Search through all
11478         databases.
11479         (gnus-picon-find-face): New implementation.
11480
11481         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11482         keystroke.
11483         (gnus-topic-goto-next-topic): Ditto.
11484
11485         * gnus.el (gnus-summary-line-format): Changed default.
11486
11487         * nnmail.el (nnmail-extra-headers): Change default.
11488
11489         * gnus-sum.el (gnus-extra-headers): Change default.
11490
11491         * message.el (message-news-other-window): Changed "news" to
11492         "posting".
11493         (message-news-other-frame): Ditto.
11494         (message-do-send-housekeeping): Ditto.
11495
11496         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11497         function.
11498         (gnus-article-unread-p): New function.
11499         (gnus-article-unseen-p): New function.
11500         (gnus-dead-summary-mode-map): Typo.
11501
11502         * gnus-util.el (gnus-make-predicate): New function.
11503         (gnus-make-predicate-1): New function.
11504
11505         * gnus-sum.el: New function.
11506         (gnus-map-articles): New function.
11507
11508         * gnus-art.el (gnus-treat-fold-headers): New variable.
11509         (gnus-article-treat-fold-headers): New command and keystroke.
11510
11511         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11512         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11513
11514 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * message.el (message-fcc-externalize-attachments): New variable.
11517         (message-do-fcc): Use it.
11518
11519         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11520         (gnus-inews-do-gcc): Use it.
11521
11522         * mml.el (mml-tweak-sexp-alist): New variable.
11523         (mml-externalize-attachments): New variable.
11524         (mml-tweak-part): Use mml-tweak-sexp-alist.
11525         (mml-tweak-externalize-attachments): New function.
11526
11527 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11528
11529         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11530         'set-glyph-face' so x-face back/foreground can be set.
11531
11532 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * message.el (message-fix-before-sending): Fix a typo.
11535
11536 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11537
11538         * gnus-art.el (gnus-treat-smiley): Renamed command.
11539         (gnus-article-remove-images): New command and keystroke.
11540
11541         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11542
11543         * smiley-ems.el (gnus-smiley-display): Removed.
11544
11545         * gnus.el (gnus-version-number): Update version.
11546
11547         * message.el (message-text-with-property): Renamed and moved
11548         here.
11549         (message-fix-before-sending): Highlight invisible text and place
11550         point there.
11551
11552 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11553
11554         * gnus.el: Oort Gnus v0.04 is released.
11555
11556 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11557
11558         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11559
11560         * gnus-art.el (gnus-ignored-headers): More headers,
11561
11562         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11563         of `scan-error', since XEmacs doesn't seem to support that.
11564
11565 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11566
11567         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11568         arg.
11569         (gnus-summary-best-unread-subject): Ditto.
11570         (gnus-summary-best-unread-subject): No, don't.
11571         (gnus-summary-better-unread-subject): New command.
11572
11573         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11574
11575         * lpath.el ((featurep 'xemacs)): fbind url function.
11576
11577         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11578         buffer.
11579         (gnus-xmas-remove-image): Implementation that does something.
11580         (gnus-xmas-article-display-xface): Mark images properly.
11581
11582         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11583
11584 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11585
11586         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11587
11588 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * gnus-group.el (gnus-group-line-format): Added %O to the default
11591         value.
11592
11593         * gnus-util.el (gnus-text-with-property): The smallest point is
11594         point-min.
11595
11596         * smiley-ems.el (smiley-region): Return images.
11597         (gnus-smiley-display): Allow toggling.
11598         (smiley-region): Use text properties, not overlays.
11599
11600         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11601         implemented yet.
11602
11603         * smiley-ems.el (smiley-update-cache): Check for valid types.
11604
11605         * gnus-art.el (gnus-with-article-buffer): New macro.
11606
11607         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11608         strings as well as the glyphs.
11609         (gnus-picon-transform-address): Ditto.
11610         (gnus-picon-insert-glyph): Ditto.
11611         (gnus-picon-transform-newsgroups): Toggle.
11612         (gnus-picon-transform-address): Toggle.
11613
11614         * gnus-ems.el (gnus-remove-image): New function.
11615         (gnus-put-image): Take an optional string.
11616
11617         * gnus-util.el (gnus-text-with-property): New function.
11618
11619         * gnus-art.el (gnus-delete-images): New function.
11620
11621         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11622
11623         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11624         (gnus-article-wash-status): Use it.
11625         (gnus-signature-toggle): Clean up.
11626         (gnus-add-wash-status): New function.
11627         (gnus-delete-wash-status): New function.
11628         (gnus-article-hide-text-type): Use them throughout.
11629         (gnus-add-image): New function.
11630
11631         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11632
11633         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11634         interface.
11635
11636         * gnus-art.el (article-display-x-face): Cleaned up.
11637
11638         * rfc2047.el (rfc2047-field-value): New function.
11639
11640         * mail-parse.el (mail-header-field-value): New alias.
11641
11642         * gnus-art.el (gnus-mime-print-part): Fix typos.
11643
11644         * smiley-ems.el (gnus-smiley-file-types): New variable.
11645         (smiley-update-cache): Use it.
11646         (smiley-regexp-alist): Suffix-less smiley names.
11647         (smiley-regexp-alist): Added more smileys.
11648
11649         * gnus-sum.el (gnus-print-buffer): Made into own function.
11650         (gnus-summary-print-article): Use it.
11651
11652         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11653         looked for when REQUEST is a string.
11654
11655         * gnus-art.el (gnus-mime-button-commands): Add printing
11656         keystroke.
11657         (gnus-mime-copy-part): Doc fix.
11658         (gnus-mime-print-part): New command.
11659
11660 2001-12-31  Simon Josefsson  <jas@extundo.com>
11661
11662         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11663         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11664
11665 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11668         (picon): Fix doc.
11669
11670         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11671         longer exists. Remove those codes.
11672         * gnus.el (gnus-use-picons): Ditto.
11673
11674 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11677         infloop.
11678
11679         * gnus-sum.el (t): New `W D' map.
11680
11681         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11682         (gnus-article-treat-body-boundary): Clean up.
11683         (gnus-body-boundary-face): Removed.
11684         (gnus-article-goto-header): Moved here.
11685         (gnus-article-goto-header): Allow better regexps.
11686         (gnus-article-treat-fold-newsgroups): New command.
11687
11688         * gnus-sum.el (gnus-summary-move-article): We have to select an
11689         article to give `gnus-read-move-group-name' an opportunity to
11690         suggest an appropriate default.
11691
11692         * rfc2047.el (rfc2047-fold-line): New function.
11693         (rfc2047-unfold-line): Ditto.
11694         (rfc2047-fold-region): Don't fold just after the header name.
11695
11696         * mail-parse.el (mail-header-fold-line): New alias.
11697         (mail-header-unfold-line): Ditto.
11698
11699         * gnus-art.el (gnus-body-boundary-face): Renamed.
11700         (gnus-article-treat-body-boundary): Use it.
11701         (gnus-article-treat-body-boundary): Use an invisible header and a
11702         line of underline characters.
11703
11704 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11707
11708         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11709         (gnus-picon-split-address): New function.
11710         (gnus-picon-find-face): Use it.
11711         (gnus-picon-transform-address): Use it. Set first to t for each
11712         address.
11713
11714         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11715         the macro then use it.
11716         (gnus-treatment-function-alist): Treat picons earlier.
11717
11718 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-art.el (gnus-body-separator-face): New variable.
11721         (gnus-article-treat-body-boundary): Use a blank, colored line.
11722
11723         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11724         well.
11725
11726         * gnus-art.el (gnus-treat-body-boundary): New variable.
11727         (gnus-article-treat-unfold-headers): Use helper macro.
11728         (gnus-article-treat-body-boundary): New command.
11729
11730         * gnus.el (gnus-logo-color-style): Change the default color.
11731         (gnus-splash-face): Gray, gray.
11732
11733         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11734         colors.
11735
11736         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11737         (gnus-logo-color-style): Ditto.
11738         (gnus-logo-colors): Ditto.
11739
11740         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11741
11742         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11743
11744         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11745         (gnus-picon-transform-newsgroups): New function.
11746
11747         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11748         string.
11749
11750         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11751
11752         * gnus-art.el (gnus-treat-cc-picon): New variable.
11753         (gnus-treat-mail-picon): Renamed.
11754
11755         * gnus-picon.el: New implementation.
11756         (gnus-picon-find-face): Renamed.
11757         (gnus-treat-from-picon): Use it.
11758         (gnus-picon-transform-address): Renamed.
11759         (gnus-treat-from-picon): Use it.
11760         (gnus-picon-create-glyph): Renamed.
11761         (gnus-picon-transform-address): Use it.
11762         (gnus-treat-cc-picon): New command.
11763
11764         * mm-decode.el (mm-create-image-xemacs): Separated out into
11765         function.
11766         (mm-get-image): Use it.
11767
11768         * gnus-art.el (gnus-treat-display-picons): Simplify.
11769         (gnus-treat-from-picon): Renamed.
11770
11771         * gnus-ems.el (gnus-create-image): New function.
11772         (gnus-put-image): New function.
11773
11774         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11775         (gnus-with-article-headers): New macro.
11776         (gnus-article-goto-header): New function.
11777
11778         * gnus-xmas.el (gnus-image-type-available-p): New function.
11779
11780         * gnus-ems.el (gnus-image-type-available-p): New function.
11781
11782 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * nnrss.el (nnrss-check-group): Find the correct tag, because
11785         xml.el is changed.
11786
11787 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11788
11789         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11790         lines are shorter than the window width.
11791         (gnus-ignored-headers): More headers.
11792
11793 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11794
11795         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11796         (gnus-treat-unfold-headers): Renamed.
11797         (gnus-article-treat-unfold-headers): New command and keystroke.
11798
11799         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11800
11801         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11802
11803 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * sha1-el.el (sha1-use-external): New variable.
11806         (sha1-region): Use it.
11807         (sha1-string): Ditto.
11808
11809         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11810         * gnus-picon.el: Less warnings when compile.
11811
11812 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11813
11814         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11815         alias.
11816         (gnus-picons-database): Default to list.
11817         (gnus-picons-lookup-internal): Use it.
11818
11819         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11820         to "bogus".
11821
11822         * gnus-win.el (gnus-configure-windows-hook): New hook.
11823
11824 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11825
11826         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11827
11828 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11829
11830         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11831         lists.
11832         (gnus-select-newsgroup): Don't append; push.
11833         (gnus-adjust-marked-articles): Remove obsolete ranges from
11834         `seen'.
11835         (gnus-update-marks): Clean up.
11836         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11837
11838 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11839
11840         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11841
11842 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11843
11844         * gnus-sum.el (gnus-auto-select-subject): New variable.
11845         (gnus-summary-best-unread-subject): New function.
11846         (gnus-summary-best-unread-article): Use it.
11847         (gnus-summary-first-unseen-subject): New function and command.
11848
11849         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11850         other treatments.
11851
11852         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11853         function.
11854
11855         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11856         from the list of hidden types.
11857
11858         * mm-view.el (mm-inline-text): Ditto.
11859         (mm-inline-text): Ditto.
11860         (mm-w3-prepare-buffer): Ditto.
11861
11862         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11863
11864 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11865
11866         * gnus-art.el (gnus-ignored-headers): Added more headers.
11867
11868 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11869
11870         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11871         once.
11872
11873 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11876
11877 2001-12-28  Simon Josefsson  <jas@extundo.com>
11878
11879         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11880         Jesper Harder <harder@ifa.au.dk>.
11881
11882 2001-12-27  Simon Josefsson  <jas@extundo.com>
11883
11884         * gnus-sum.el (gnus-select-newsgroup): Make
11885         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11886         contain all articles (instead of none) when no seen marks have
11887         been set for the group.
11888         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11889         instead, it seems to result in shorter ranges.
11890
11891 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11894         insert-before-markers.
11895         From Jesper Harder <harder@ifa.au.dk>
11896
11897 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11898
11899         * nnmaildir.el (nnmaildir-save-mail): create the destination
11900         groups if they do not exist.
11901
11902 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11903
11904         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11905
11906 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11909         gnus-group-real-name.
11910
11911         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11912         (gnus-newsgroup-variables): Ditto.
11913
11914         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11915         return it.
11916
11917 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11918
11919         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11920         * nnmaildir.el (top-level): Add commentary.
11921         (nnmaildir-version): Indicate that nnmaildir is now a standard
11922         part of Gnus, not separately released.
11923
11924 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11927         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11928         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11929         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11930
11931 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11934
11935 2001-12-20  Simon Josefsson  <jas@extundo.com>
11936
11937         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11938         ZHU <zsh@cs.rochester.edu>.
11939         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11940         Brian P Templeton <bpt@tunes.org>.
11941
11942 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * nnmaildir.el: New file.
11945         From Paul Jarc <prj@po.cwru.edu>.
11946
11947 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * nndoc.el (nndoc-type-alist): Move forward to the end.
11950
11951 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11952
11953         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11954         `dolist'.
11955
11956 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-win.el (gnus-frames-on-display-list): New function.
11959         (gnus-get-buffer-window): Use it.
11960
11961 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11964
11965 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11968
11969 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970            From Harald Meland <Harald.Meland@usit.uio.no>
11971
11972         * gnus-win.el (gnus-get-buffer-window): New function.
11973         (gnus-all-windows-visible-p): Use it.
11974
11975         * gnus-util.el (gnus-horizontal-recenter)
11976         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11977         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11978
11979         * gnus-score.el (gnus-score-insert-help): Use it.
11980
11981         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11982         (gnus-generate-tree, gnus-highlight-selected-tree)
11983         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11984         it.
11985
11986         * gnus-art.el (gnus-article-set-window-start)
11987         (gnus-mm-display-part, gnus-request-article-this-buffer)
11988         (gnus-button-next-page, gnus-button-prev-page)
11989         (gnus-article-button-next-page, gnus-article-button-prev-page):
11990         Use it.
11991
11992 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11993
11994         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11995         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11996         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11997
11998 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12001         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12002         * mml1991.el, nnultimate.el: Add `coding'.
12003
12004 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12005
12006         * ChangeLog: changed coding to buffer-file-coding-system
12007         * ChangeLog.1: same
12008         * nnwfm.el: same
12009         * gnus-smiley.el: same
12010         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12011         * gnus-delay.el: same
12012         * gnus-spec.el: same
12013         * message.el: same
12014         * mml1991.el: same
12015         * nnultimate.el: same
12016
12017 2001-12-16  Simon Josefsson  <jas@extundo.com>
12018         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12019
12020         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12021         (gnus-summary-save-map): Add muttprint.
12022         (gnus-summary-make-menu-bar): Ditto.
12023         (gnus-summary-muttprint): New function.
12024
12025         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12026
12027 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12030         temporary list instead of buffer.
12031
12032         * mm-url.el (executable-find): autoload.
12033
12034 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12035
12036         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12037         to variable, follow doc-string conventions).
12038
12039 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12040
12041         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12042         subscribe-level
12043         * gnus-topic.el (gnus-subscribe-topics): use it.
12044
12045 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12048         messages. (A small patch with indentation)
12049         From Sean Neakums <sneakums@zork.net>.
12050
12051         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12052         nil after shooting down the gnus-original-article-buffer.
12053
12054 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * uudecode.el (uudecode-use-external): New variable.
12057         (uudecode-decode-region): Automatically detect external program.
12058
12059         * binhex.el (binhex-use-external): New variable.
12060         (binhex-decode-region-internal): New function.
12061         (binhex-decode-region): Automatically detect external program.
12062
12063         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12064         Use them.
12065
12066 2001-12-12  Simon Josefsson  <jas@extundo.com>
12067
12068         * nnvirtual.el (nnvirtual-always-rescan)
12069         (nnvirtual-component-regexp): Fix doc.
12070
12071         * nnoo.el (defvoo): Add doc to defvoo variables.
12072
12073         * nnml.el (nnml-directory, nnml-active-file)
12074         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12075         (nnml-marks-is-evil, nnml-filenames-are-evil)
12076         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12077
12078         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12079         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12080         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12081         `error'.
12082
12083         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12084         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12085
12086         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12087         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12088         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12089         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12090
12091         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12092         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12093
12094         * imap.el, nnimap.el: Fix indentation.
12095
12096         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12097
12098 2001-12-12  Didier Verna  <didier@xemacs.org>
12099
12100         * gnus-msg.el (gnus-group-news): New function.
12101         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12102         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12103         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12104         for it.
12105         * gnus-msg.el (gnus-summary-news-other-window): New function.
12106         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12107         bind it to `i'.
12108         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12109         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12110         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12111         for it (called with a prefix).
12112         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12113         group-name argument.
12114         * gnus-msg.el (gnus-setup-message): use it.
12115
12116 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12119
12120 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * mml.el (mime-to-mml): Remove Content-Disposition too.
12123
12124 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12127         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12128         strings only.
12129         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12130
12131 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12132
12133         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12134         (nnmail-fancy-expiry-target): Use it.
12135         Suggestions from Simon Josefsson <jas@extundo.com>.
12136
12137 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12140
12141 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12144
12145         * gnus-util.el (gnus-url-unhex-string): Move here.
12146
12147 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12150         mm-url-decode-entities-nbsp.
12151
12152         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12153         * webmail.el, nnwfm.el: Use mm-url.
12154
12155         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12156         (mm-url-remove-markup): Move from nnweb.
12157         (mm-url-fetch-simple): Move from webmail.
12158
12159         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12160
12161 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12164         (gnus-summary-print-article): Use it.
12165
12166         * gnus-util.el (gnus-replace-in-string): Typo.
12167
12168 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * nnweb.el (nnweb-replace-in-string): Removed.
12171
12172         * gnus-util.el (gnus-replace-in-string): New function.
12173         (gnus-mode-string-quote): Use it.
12174
12175         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12176         * nnwfm.el (nnwfm-create-mapping): Ditto.
12177
12178 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * dgnushack.el (dgnushack-compile): nnrss.el and
12181         nnslashdot.el don't depend on nnweb, url, w3.
12182
12183         * nnrss.el: Use mm-url.
12184
12185 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * mm-url.el (mm-url-insert-file-contents): Support file:.
12188
12189 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * mm-view.el: Lower case for the description line. Sync from the
12192         Emacs CVS.
12193
12194 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12197         From:  Stefan Monnier  <monnier@cs.yale.edu>
12198
12199 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12202
12203 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * mm-url.el: Require executable.
12206         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12207
12208 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * pop3.el (pop3-munge-message-separator): Only use valid date.
12211         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12212
12213         * Makefile.in: gnus-load.elc may not be generated.
12214
12215 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * mm-url.el: New file.
12218         * nnslashdot.el: Use it.
12219         * mm-extern.el (mm-extern-url): Use it.
12220
12221 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-sum.el (gnus-summary-save-article): Nix
12224         gnus-display-mime-function and gnus-article-prepare-hook.
12225
12226         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12227         the beginning of lines.
12228         (gnus-complex-form-to-spec): Ditto.
12229
12230 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12233         From Paul Jarc <prj@po.cwru.edu>.
12234
12235 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * message.el: New variable message-subscribed-address-file;
12238         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12239
12240 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * message.el (message-tab-body-function): Set to nil.
12243         (message-tab): Use text-mode-map or global-map.
12244         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12245
12246 2001-11-30  Simon Josefsson  <jas@extundo.com>
12247
12248         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12249         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12250         <christoph.conrad@gmx.de>.
12251         (gnus-agent-fetch-group-1): Add verbose message.
12252
12253 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12256         of integers.
12257
12258 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12259
12260         * message.el (message-newgroups-header-regexp)
12261         (message-completion-alist, message-tab-body-function): Use
12262         defcustom rather than defvar.
12263         (message-tab): Mention `message-tab-body-function' in doc.
12264         Suggested by Karl Eichwalder.
12265
12266 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12269
12270 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * nnheader.el (nnheader-find-nov-line): Don't use macro
12273         gnus-delete-line.
12274
12275         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12276         (gnus-group-name-charset): Ditto.
12277
12278         * gnus-util.el (gnus-buffer-live-p): Ditto.
12279
12280 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12283         open parenthesis in doc.
12284         (sieve-manage-authenticator-alist): Typo in doc.
12285         * imap.el (imap-authenticator-alist): Typo in doc.
12286         (imap-stream-alist): Backslash.
12287
12288         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12289           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12290
12291 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12294
12295         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12296
12297         * gnus-msg.el (gnus-configure-posting-styles): use
12298         make-local-hook. Add LOCAL for add-hook.
12299
12300 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12301
12302         * message.el (message-mode): Use `make-local-hook' unless
12303         obsolete.
12304         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12305
12306 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * canlock.el: Remove sha1.el and base64.el stuff.
12309
12310 2001-11-26  Didier Verna  <didier@xemacs.org>
12311
12312         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12313         if needed.
12314
12315 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * message.el (message-tamago-not-in-use-p): New function.
12318         (message-strip-forbidden-properties): Use it.
12319
12320 2001-11-26  Didier Verna  <didier@xemacs.org>
12321
12322         * gnus-start.el (gnus-check-first-time-used): only check for
12323         existence of .el[d] files.
12324
12325 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12328
12329         * message.el (message-setup-1): Clean up mc-*.
12330
12331 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12334         * gnus-score.el (gnus-score-find-bnews): Use it.
12335
12336         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12337         (gnus-summary-limit-to-author): Ditto.
12338         (gnus-summary-limit-to-extra): Ditto.
12339         (gnus-summary-find-matching): Support not-matching argument.
12340
12341 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12342
12343         * message.el (message-wash-subject): Use `insert' rather than
12344         `insert-string', which is deprecated.
12345
12346 2001-11-24  Simon Josefsson  <jas@extundo.com>
12347
12348         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12349         message. (Gnus does not "default" to using 8bit for the message,
12350         it default to use 8bit encoding and the user-supplied CTE
12351         value. Calling this behaviour "treating it as 8bit" is perhaps
12352         better.)
12353
12354         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12355         (compare mm-charset-to-coding-system).
12356
12357 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12360         buffer. Correctly decode hex.
12361
12362 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-agent.el (gnus-category-insert-line): Convert category
12365         names to strings.
12366
12367 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * message.el (sha1): eval-and-compile.
12370
12371 2001-11-20  Simon Josefsson  <jas@extundo.com>
12372
12373         * message.el (message-allow-no-recipients): New variable.
12374         (message-send): Use it, customize the prompting when posting to
12375         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12376
12377 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * mm-util.el (mm-coding-system-priorities): New variable.
12380         (mm-sort-coding-systems-predicate): New function.
12381         (mm-find-mime-charset-region): Resort coding systems if needed.
12382         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12383
12384 2001-11-20  Didier Verna  <didier@xemacs.org>
12385
12386         * gnus-group.el (gnus-group-make-help-group): new optional
12387         argument to control the error behavior.
12388         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12389         erroring.
12390
12391 2001-11-19  Simon Josefsson  <jas@extundo.com>
12392
12393         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12394         instead of C-c C-u.  Suggested by Per Abrahamsen
12395         <abraham@dina.kvl.dk>.
12396
12397 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * nnfolder.el (nnfolder-read-folder): Use group instead of
12400         nnfolder-current-group.
12401         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12402
12403 2001-11-17  Simon Josefsson  <jas@extundo.com>
12404
12405         * message.el (message-send): Ask user if Fcc/Gcc should be
12406         performed when no other sender was specified.
12407         Suggested by prj@po.cwru.edu (Paul Jarc).
12408
12409 2001-11-17  Simon Josefsson  <jas@extundo.com>
12410
12411         * message.el (message-mode, message-mode-map): Use C-c C-u for
12412         Importance: instead of C-c C-p (used by SC).
12413
12414 2001-11-16  Simon Josefsson  <jas@extundo.com>
12415
12416         * message.el (message-insert-importance-high)
12417         (message-insert-importance-low): Save point.
12418
12419         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12420         value.
12421
12422 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12423
12424         * message.el (message-strip-special-text-properties): New option.
12425         (message-strip-forbidden-properties): Obey it.
12426
12427 2001-11-14  Sam Steingold  <sds@gnu.org>
12428
12429         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12430
12431 2001-11-15  Simon Josefsson  <jas@extundo.com>
12432
12433         Support "Importance:" header in Message.
12434
12435         * message.el (message-mode-map): Bind C-c C-p to
12436         `message-insert-or-toggle-importance'
12437         (message-mode-menu): Add message-insert-importance-{high,low}.
12438         (message-insert-importance-high, message-insert-importance-low)
12439         (message-insert-or-toggle-importance): New functions.
12440         (message-tool-bar-map): Add {un,}important.
12441         (message-mode): Doc fix.
12442
12443 2001-11-15  Simon Josefsson  <jas@extundo.com>
12444
12445         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12446
12447         * mml.el (mml-menu): Fix toolbar tooltip.
12448
12449 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12452         * nnml.el (nnml-save-marks): Ditto.
12453
12454         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12455
12456 2001-11-15  Simon Josefsson  <jas@extundo.com>
12457
12458         * nnml.el (nnml-save-marks):
12459         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12460         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12461
12462 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12463
12464         * gnus-art.el (gnus-article-wash-status-strings): Use
12465         `copy-sequence', not `copy-seq'.
12466
12467 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12468
12469         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12470         (gnus-gnus-article-wash-status-entry): New function.
12471         (gnus-article-wash-status): Use it.
12472
12473 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * mml1991.el: Add coding header.
12476
12477 2001-11-12  Simon Josefsson  <jas@extundo.com>
12478
12479         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12480         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12481         `mml1991-sign' and `mml1991-encrypt'.
12482         (mml1991-encrypt, mml1991-sign): New glue functions.
12483         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12484
12485         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12486         (mml-menu): Add PGP to menu.
12487
12488         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12489         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12490         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12491         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12492
12493         * mml2015.el: Mention RFC 3156.
12494
12495         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12496
12497 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12500
12501         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12502           From <Michael.Cook@cisco.com>
12503
12504 2001-11-11  Simon Josefsson  <jas@extundo.com>
12505
12506         * message.el (top-level): Autoload sha1.
12507         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12508         canlock, no need to require two different hash algs).  Suggested
12509         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12510
12511 2001-11-09  Simon Josefsson  <jas@extundo.com>
12512
12513         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12514         <Pavel@Janik.cz>.
12515
12516 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12517
12518         * message.el (message-point-in-header-p): New function.
12519         (message-do-auto-fill): Use it.
12520         (message-beginning-of-line): New function.  Goes to beginning of
12521         header value (i.e., end of header name), or to beginning of line
12522         if already at beginning of value.  Behaves like
12523         `beginning-of-line' when in message body.
12524         (message-mode-map): Bind it.
12525
12526 2001-11-08  Simon Josefsson  <jas@extundo.com>
12527
12528         * gnus-msg.el (gnus-posting-styles): Add doc.
12529
12530 2001-11-07  Simon Josefsson  <jas@extundo.com>
12531
12532         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12533
12534         * sieve-mode.el (sieve-control-commands-face)
12535         (sieve-control-commands-face, sieve-action-commands-face)
12536         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12537         faces.
12538         (sieve-font-lock-keywords): Use them.
12539         (sieve-mode): Only set font-lock-defaults in emacs.
12540
12541         * gnus-art.el (gnus-default-article-saver): Add
12542         gnus-summary-save-body-in-file.
12543         (gnus-summary-write-to-file): Fix doc.
12544
12545 2001-11-07  Simon Josefsson  <jas@extundo.com>
12546
12547         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12548         reference to the correct chapter in the manual.
12549
12550         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12551         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12552
12553 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * mml.el (mml-preview): Bind mail-header-separator.
12556
12557 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * message.el: Always require canlock.
12560         (message-ignored-supersedes-headers): Include Cancel-Lock and
12561         Cancel-Key.
12562         (message-insert-canlock): Don't require canlock.
12563         (message-cancel-news): Don't check whether canlock is available.
12564         (message-supersede): Support cancel-locks.
12565
12566         * gnus-art.el: Don't autoload canlock.
12567
12568 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12571         From: <andre@slamdunknetworks.com>
12572
12573 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * many files: Fix copyright lines.
12576
12577 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12580         Suggested by Dave Love  <fx@gnu.org>.
12581
12582 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * message.el (message-kill-buffer): Remove auto-save file after
12585         confirm.
12586
12587         * message.el (message-send-mail): Call message-generate-headers
12588         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12589
12590         * gnus-topic.el (gnus-topic-rename): Initial-input.
12591         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12592
12593 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12594
12595         * message.el (message-forbidden-properties): New constant.
12596         (message-strip-forbidden-properties): New function.
12597         (message-mode): Activate it.
12598
12599 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12602         (mm-hack-charsets): Fix doc.
12603
12604 2001-11-02  Simon Josefsson  <jas@extundo.com>
12605
12606         * gnus-int.el (gnus-check-server): Message "...done" when done.
12607
12608         * imap.el (imap-close): Don't message (imap-send-command-wait
12609         returns if the connection is dropped).
12610         (imap-wait-for-tag): Nix out message only when necessary.
12611
12612         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12613         for non-crossposting.
12614         (gnus-sieve-crosspost): Default to t to be consistent with other
12615         parts of Gnus.
12616
12617 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12620         (mm-iso-8859-x-to-15-table): Ditto.
12621         (mm-iso-8859-x-to-15-region): Ditto.
12622         (mm-find-mime-charset-region): Ditto.
12623
12624 2001-11-01  Simon Josefsson  <jas@extundo.com>
12625
12626         * nnimap.el (nnimap-close-asynchronous): New variable.
12627         (nnimap-close-group): Use it.
12628         (nnimap-expunge): Don't use it.
12629
12630         * imap.el (imap-callbacks): New variable.
12631         (imap-remassoc): Copied from `gnus-remassoc'.
12632         (imap-add-callback): New function.
12633         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12634         behaviour.
12635         (imap-parse-response): Call the callback.
12636
12637         * message.el (message-insert-canlock): New variable.
12638         (message-canlock-generate, message-canlock-password)
12639         (message-insert-canlock): New functions.
12640         (message-send-news): Call `message-insert-canlock'.
12641         (top-level): Require canlock when compiling.
12642         (message-insert-canlock): Require canlock before we need it.
12643
12644 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12647
12648 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * dgnushack.el (dgnushack-make-load): A workaround for
12651         custom-add-loads bug in some versions of XEmacs.
12652
12653 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12656
12657 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12660         (mm-hack-charsets): New variable.
12661         (mm-iso-8859-15-compatible): New variable.
12662         (mm-iso-8859-x-to-15-table): New variable.
12663         (mm-find-mime-charset-region): Add parameter hack-charsets.
12664
12665         * mm-bodies.el (mm-encode-body): Use it.
12666         * mml.el (mml-parse-1): Ditto.
12667
12668 2001-11-01  Simon Josefsson  <jas@extundo.com>
12669
12670         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12671
12672 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12675         is nil.
12676
12677 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12680
12681         * message.el (message-forward-rmail-make-body): Use
12682         save-window-excursion.
12683         (message-encode-message-body): Search with noerror.
12684         (message-setup-1): Convert compose-mail send-actions to
12685         message-send-actions.
12686
12687 2001-11-01  Simon Josefsson  <jas@extundo.com>
12688
12689         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12690         <yamaoka@jpl.org>.
12691
12692 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * sieve-manage.el (sieve-string-bytes): No complain.
12695
12696 2001-11-01  Simon Josefsson  <jas@extundo.com>
12697
12698         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12699         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12700         has autoload cookies, so no `require' should be necessary.)
12701
12702         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12703         files.
12704
12705 2001-10-31  Simon Josefsson  <jas@extundo.com>
12706
12707         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12708         parameter.
12709
12710         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12711         `display' is a number (and C-u wasn't used to enter group), only
12712         fetch that number of articles.
12713
12714 2001-10-31  Matt Armstrong  <matt@lickey.com>
12715
12716         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12717         not-subscribed -> subscribed.
12718
12719 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720         From: Josh Huber <huber@alum.wpi.edu>
12721
12722         * message.el (message-subscribed-address-functions): New variable.
12723         (message-subscribed-addresses): New variable.
12724         (message-subscribed-regexps): New variable.
12725         (message-goto-mail-followup-to): New function.
12726         (message-send-mail): Add Mail-Followup-To.
12727         (message-make-mft): New function.
12728
12729         * gnus.el (gnus-find-subscribed-addresses): New function.
12730
12731 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12734         (mail-source-fetch-pop): Ditto.
12735         (mail-source-check-pop): Ditto.
12736
12737         * gnus-start.el (gnus-read-init-file): Ditto.
12738         (gnus-activate-group): Ditto.
12739         (gnus-read-newsrc-el-file): Ditto.
12740
12741 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * message.el (message-get-reply-headers): Make sure there is ", ".
12744
12745         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12746         mm-coding-system-p. Don't correct it only in XEmacs.
12747         (mm-charset-to-coding-system): Use mm-coding-system-p and
12748         mm-get-coding-system-list.
12749         (mm-emacs-mule, mm-mule4-p): New variables.
12750         (mm-enable-multibyte, mm-disable-multibyte,
12751         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12752         mm-with-unibyte-current-buffer,
12753         mm-with-unibyte-current-buffer-mule4): Use them.
12754         (mm-find-mime-charset-region): Treat iso-2022-jp.
12755
12756         From  Dave Love  <fx@gnu.org>:
12757
12758         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12759         construction.
12760         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12761         entries conditional on not having a coding system defined for
12762         them.
12763         (mm-mule-charset-to-mime-charset): Use
12764         find-coding-systems-for-charsets if defined.
12765         (mm-charset-to-coding-system): Don't use
12766         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12767         later.  Add last resort search of coding systems.
12768         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12769         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12770         Mule 4.
12771         (mm-find-mime-charset-region): Re-write.
12772         (mm-with-unibyte-current-buffer): Restore buffer as well as
12773         multibyteness.
12774
12775 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12778         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12779         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12780
12781 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12784         again.
12785
12786         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12787
12788 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * gnus-spec.el (gnus-parse-simple-format): Use
12791           buffer-substring-no-properties.
12792
12793 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * gnus-art.el (article-verify-cancel-lock): New function.
12796
12797         * nnheader.el (nntp-process-response): New variable.
12798         (nnheader-init-server-buffer): Make `nntp-process-response'
12799         buffer-local in `nntp-server-buffer'.
12800
12801         * nntp.el (nntp-prepare-post-hook): New hook.
12802         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12803         (nntp-async-trigger): Ditto.
12804         (nntp-request-post): Insert a server's ID if there's no Message-ID
12805         header; run `nntp-prepare-post-hook'.
12806
12807 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12810         instead.
12811
12812         * message.el (message-forward-subject-author-subject): Don't use
12813         message-news-p, which widens the buffer.
12814         (message-forward-make-body): New function.
12815         (message-forward): Use it.
12816         (message-insinuate-rmail): New function.
12817         (message-forward-rmail-make-body): New function.
12818
12819 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * mm-extern.el (mm-extern): Provide it.
12822
12823         * mm-partial.el (mm-partial): Provide it.
12824
12825 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12828
12829 2001-10-29  Simon Josefsson  <jas@extundo.com>
12830
12831         * mml.el (mml-preview): Bind message-this-is-news if it is
12832         news. From Jesper Harder <harder@myrealbox.com>.
12833
12834 2001-10-28  Simon Josefsson  <jas@extundo.com>
12835
12836         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12837
12838 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12839
12840         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12841         ironic smilies.
12842
12843 2001-10-27  Simon Josefsson  <jas@extundo.com>
12844
12845         * message.el (message-indent-citation): Don't add trailing
12846         whitespace when citing text.
12847
12848         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12849         <harder@ifa.au.dk>.
12850
12851 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12854         not available.
12855         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12856         (nnweb-type-definition): Add google as alias of dejanews.
12857         (nnweb-google-parse-1): Forward 1 line.
12858
12859 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12860
12861         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12862         variable `message-forward-ignored-headers'.
12863
12864 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12865
12866         * gnus.el (gnus-expand-group-parameter): New function.
12867         (gnus-expand-group-parameters): Call it.
12868         (gnus-group-fast-parameter): New function.
12869         (gnus-group-find-parameter): Call it.
12870
12871 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12872
12873         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12874         vector (it didn't before because of a bug).
12875         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12876         available.  Before it converted it to an article number.
12877
12878         This makes followup to news articles with negative numbers in
12879         nnvirtual groups use news instead of mail.
12880
12881 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12882
12883         * gnus.el (post-method): Use `native' instead of `nil'.
12884
12885         * gnus-msg.el (gnus-post-method): Ditto.
12886
12887 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12888
12889         * gnus.el (gnus-define-group-parameter): Grammar fix.
12890
12891 2001-10-22  Simon Josefsson  <jas@extundo.com>
12892
12893         * gnus-msg.el (gnus-extended-version): Include
12894         system-configuration.
12895         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12896
12897 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12898
12899         * gnus.el (post-method): Customization fix: `native' is not a
12900         valid value.
12901         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12902         `native' is not a valid value.
12903
12904 2001-10-21  Simon Josefsson  <jas@extundo.com>
12905
12906         * nnimap.el (nnimap): Defgroup
12907         (nnimap-strict-function, nnimap-strict-function-match): New
12908         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12909         (nnimap-split-crosspost, nnimap-split-inbox)
12910         (nnimap-split-rule, nnimap-split-predicate)
12911         (nnimap-split-predicate): Defcustom.
12912         (nnimap-split-inbox, nnimap-expunge-search-string)
12913         (nnimap-importantize-dormant): Remove "*" from doc.
12914
12915 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12916
12917         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12918         not supplied via prefix arg.  From Lisp, make arg mandatory.
12919         Suggested by Frank Schmitt.
12920
12921 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12922
12923         * message.el (message-do-auto-fill): Avoid calling
12924         'rfc822-goto-eoh'.
12925
12926 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12927         From Paul Jarc <prj@po.cwru.edu>.
12928
12929         * message.el (message-get-reply-headers): Restructure the logic
12930         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12931
12932 2001-10-20  Simon Josefsson  <jas@extundo.com>
12933
12934         * message.el (message-cancel-news): Support cancel-locks.
12935         Suggested by Per Abrahamsson.
12936
12937         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12938         conses.  From David Z Maze <dmaze@MIT.EDU>.
12939
12940         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12941
12942 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12943
12944         * mm-decode.el (mm-default-directory): Fix customize type.
12945
12946         * message.el (message-setup-fill-variables): Kludge to use
12947         normal-auto-fill-function even if auto fill is already activated.
12948
12949 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12950
12951         * message.el (message-do-auto-fill): New version that does not
12952         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12953         (message-setup-1): Removed the `message-field' property.
12954
12955         * gnus-draft.el (gnus-draft-edit-message): Removed the
12956         `message-field' property.
12957
12958 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12959
12960         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12961         `message-field'.  The `field' property has a special significance in
12962         Emacs 21.
12963
12964         * message.el (message-send, message-setup-1): Ditto.
12965
12966 2001-10-18  Simon Josefsson  <jas@extundo.com>
12967
12968         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12969         when undoing.
12970
12971 2001-10-18  Simon Josefsson  <jas@extundo.com>
12972         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12973
12974         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12975         (gnus-summary-make-menu-bar): Ditto.
12976
12977 2001-10-17  Simon Josefsson  <jas@extundo.com>
12978
12979         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12980         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12981
12982 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12985         * gnus-util.el (gnus-user-date): New function.
12986         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12987
12988 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12989
12990         * message.el (message-check-news-header-syntax): Special case
12991         nnvirtual groups.
12992
12993         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12994         customize type to `symbol'.
12995
12996 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12999         %&foo;.
13000         (gnus-parse-simple-format): Support user extended spec too.
13001         %u&foo; invokes gnus-user-format-function-foo.
13002
13003 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13006         the server.
13007         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13008         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13009         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13010         * nndiary.el (nndiary-request-expire-articles): Ditto.
13011         (nndiary-schedule): Defsubst it before use it.
13012         (nndiary-error): eval-and-compile.
13013
13014 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13015
13016         * gnus-msg.el (gnus-post-method): Changed two instances of
13017         `active' to `current' and one `null' to `not'.
13018
13019 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13020         From Katsumi Yamaoka <yamaoka@jpl.org>.
13021
13022         * message.el (message-setup-fill-variables): Use
13023         `normal-auto-fill-function' instead of `auto-fill-function'.
13024
13025 2001-10-16  Simon Josefsson  <jas@extundo.com>
13026
13027         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13028         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13029         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13030
13031 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13032         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13033
13034         * gnus-draft.el (gnus-draft-edit-message): Add text property
13035         `field' with value `header' to message headers.
13036         * message.el (message-setup-1): Really add text property to all of
13037         the header, not just part of it.
13038
13039 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13040
13041         * gnus-group.el (gnus-group-sort-by-server): Use it.
13042
13043         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13044
13045         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13046         and keystroke.
13047
13048 2001-10-14  Simon Josefsson  <jas@extundo.com>
13049
13050         * dig.el: Doc fix.
13051
13052         * smime.el: Doc fix.
13053
13054         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13055         charset magic from message.el.
13056
13057 2001-10-12  Simon Josefsson  <jas@extundo.com>
13058         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13059
13060         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13061         'cite from g-a-wash-types.
13062         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13063         (gnus-article-hide-citation): Fix.
13064
13065         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13066         character.
13067         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13068
13069         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13070         definition.
13071         (gnus-signature-toggle): Toggle `s' mode line character.
13072
13073         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13074         doing stuff that clears it.
13075
13076 2001-10-12  Simon Josefsson  <jas@extundo.com>
13077
13078         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13079         From Eric Marsden <emarsden@laas.fr>.
13080
13081 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13084         (autoload): Add some autoloads.
13085
13086 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13087         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13088
13089         * message.el (message-do-auto-fill): New function.  Like
13090         `do-auto-fill' but don't fill when in the message header.
13091         (message-setup-1): Put a text property on the message header.
13092         (message-setup-fill-variables): Use `message-do-auto-fill'.
13093
13094 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * message.el (message-send-mail-partially): Insert an empty line
13097         first, because of the change of message-make-lines.
13098
13099 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13100
13101         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13102         iso-8859-15, make it an alias for iso-8859-1.
13103
13104 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * message.el (message-send-news): Don't modify the value of
13107         `message-syntax-checks' if it is not a list (possibly it is
13108         `dont-check-for-anything-just-trust-me').
13109
13110 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13111
13112         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13113         `find-coding-system' for XEmacs to check whether the coding-system
13114         `utf-8' is available.
13115
13116 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13119
13120 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13121
13122         * message.el (message-send-news): Oops, missed case with no
13123         "Followup-To" header...
13124
13125 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13126
13127         * message.el (message-send-news): Allow
13128         `gnus-group-name-charset-group-alist' to affect encoding of the
13129         "Newsgroups" and "Followup-To" headers.
13130
13131 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * Makefile.in (install-el): Depend on gnus-load.el.
13134
13135 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * Makefile.in (install-el): Use -f.
13138         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13139
13140 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13141
13142         * message.el (message-send-news): Don't encode Followups-To when
13143         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13144
13145         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13146         header.
13147
13148         * gnus-art.el (article-decode-group-name): Also decode
13149         "Followup-To".
13150
13151         * rfc2047.el (rfc2047-encode-message-header): Encode without
13152         asking for null methods.
13153
13154         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13155         default charset for newsgroup names in accordance with USEFOR.
13156
13157         * gnus-group.el (gnus-group-name-charset-method-alist,
13158         gnus-group-name-charset-group-alist): Removed "*" from doc
13159         strings, "*" should not be used for complex variables.
13160
13161 2001-10-06  Simon Josefsson  <jas@extundo.com>
13162
13163         Support UTF-8 group names better.
13164
13165         * message.el (message-check-news-header-syntax): Encode group
13166         names before comparison.
13167
13168         * gnus-msg.el (gnus-copy-article-buffer): Run all
13169         `gnus-article-decode-hook's except `article-decode-charset'
13170         instead of hardcoding call to one of them.
13171
13172         * gnus-art.el (gnus-article-decode-hook): Add
13173         `article-decode-group-name'.
13174         (article-decode-group-name): New function, use `g-d-n'.
13175
13176         * gnus-group.el (gnus-group-insert-group-line): Decode
13177         gnus-tmp-group using `g-d-n'.
13178
13179         * gnus-util.el (gnus-decode-newsgroups): New function.
13180
13181 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13182
13183         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13184         `gnus-group-name-charset-group-alist'.
13185
13186 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * Makefile.in: Install el in install. Add uninstall.
13189
13190 2001-10-05  Simon Josefsson  <jas@extundo.com>
13191
13192         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13193
13194         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13195
13196         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13197         empty folders.
13198
13199         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13200         limiting if read-all (C-u RET) was used.
13201
13202 2001-10-04  Simon Josefsson  <jas@extundo.com>
13203
13204         * mail-source.el (mail-source-movemail-program): New variable.
13205         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13206         <thutt@thutt.vmware.com>.
13207
13208 2001-10-03  Simon Josefsson  <jas@extundo.com>
13209
13210         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13211         (gnus-summary-line-format-alist): Fix param.
13212
13213 2001-10-02  Simon Josefsson  <jas@extundo.com>
13214
13215         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13216         don't go through `nnimap-request-expire-articles' to delete the
13217         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13218
13219 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-agent.el (gnus-agent-write-active): The min in the
13222         agent/active may be larger than that in the server/active.
13223
13224 2001-10-01  Simon Josefsson  <jas@extundo.com>
13225
13226         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13227         is IMAP4rev1.
13228
13229         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13230
13231         * nnfolder.el: Ditto.
13232
13233 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13234
13235         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13236         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13237
13238 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13239
13240         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13241         (message-mode-menu): Menu item for same.
13242
13243         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13244         delayed articles.
13245
13246         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13247         nndraft:delayed does not exist.
13248         (gnus-delay-initialize): Don't set up keymap, that's done from
13249         message.el now.
13250         (gnus-delay, gnus-delay-group, gnus-delay-header)
13251         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13252
13253 2001-09-29  Simon Josefsson  <jas@extundo.com>
13254
13255         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13256         utf-8, not eight-bit-control.
13257
13258         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13259         (imap-log, imap-debug): Custom.
13260         (imap-log-buffer, imap-debug-buffer): New constants.
13261         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13262         (imap-network-open, imap-shell-open, imap-starttls-open)
13263         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13264         (imap-debug): Use imap-*-buffer.
13265
13266         * nndoc.el (nndoc-article-type): Add mailman.
13267         (nndoc-type-alist): Ditto.
13268         (nndoc-mailman-type-p): New function.
13269
13270 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13273         gnus-art.el.
13274
13275 2001-09-27  Simon Josefsson  <jas@extundo.com>
13276
13277         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13278         (gnus-topic-catchup-articles): New function. Suggested by Robin
13279         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13280
13281 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13283
13284         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13285         previous ones.
13286
13287 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288         From Daiki Ueno  <ueno@unixuser.org>
13289
13290         * gnus-sum.el (gnus-summary-show-article): The arglist of
13291         detect-coding-region is incompatible.
13292
13293 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13295
13296         * gnus-group.el (gnus-group-delete-group): Typo.
13297
13298 2001-09-26  Simon Josefsson  <jas@extundo.com>
13299
13300         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13301
13302         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13303
13304 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13307
13308 2001-09-22  Simon Josefsson  <jas@extundo.com>
13309
13310         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13311
13312         * nnfolder.el (nnfolder-open-marks): Ditto.
13313
13314         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13315         (gnus-update-marks): Use it.
13316         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13317         hardcoded list.
13318
13319         * gnus.el (gnus-article-special-mark-lists): Add killed.
13320         (gnus-article-unpropagated-mark-lists): New constant.
13321
13322 2001-09-22  Simon Josefsson  <jas@extundo.com>
13323
13324         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13325         custom option.
13326
13327 2001-09-23  Simon Josefsson  <jas@extundo.com>
13328
13329         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13330
13331 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13334
13335 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13336
13337         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13338         accept lists of functions.
13339
13340 2001-09-20  Simon Josefsson  <jas@extundo.com>
13341
13342         * gnus-group.el (gnus-group-catchup): Update expire marks in
13343         backend.  Also, if ALL also set expire marks on tick/dormant.
13344
13345 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13346
13347         * message.el (message-tab-body-function): New variable.
13348         * message.el (message-tab): Use it.
13349
13350 2001-09-19  Sam Steingold  <sds@gnu.org>
13351
13352         * gnus-win.el (gnus-buffer-configuration): Respect
13353         `gnus-bug-create-help-buffer'.
13354
13355 2001-09-18  Simon Josefsson  <jas@extundo.com>
13356
13357         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13358         (gnus-parse-simple-format): Re-revert.
13359
13360 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13361         Trivial patch.
13362
13363         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13364         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13365
13366 2001-09-18  Simon Josefsson  <jas@extundo.com>
13367
13368         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13369         signed.
13370         (gnus-parse-simple-format): Don't use it.
13371
13372 2001-09-17  Miles Bader  <miles@gnu.org>
13373
13374         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13375         error querying a backend abort the whole process.
13376
13377 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13380         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13381
13382 2001-09-17  Didier Verna  <didier@xemacs.org>
13383
13384         * nndiary.el: version 0.2-b14.
13385         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13386         compatibility problem with XEmacs 21.1.
13387
13388 2001-09-15  Simon Josefsson  <jas@extundo.com>
13389
13390         * gnus-group.el (gnus-group-line-format): Document %c.
13391
13392         * nnml.el (nnml-parse-head): Handle CRLF files.
13393         (nnml-generate-nov-file): Ditto.
13394         (nnml-retrieve-headers): Ditto.
13395
13396 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13397
13398         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13399
13400 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13401
13402         * gnus-spec.el (gnus-correct-substring): Still stopped one
13403         character before we wanted (never included last character).
13404         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13405         add missing "," (once per function)
13406
13407 2001-09-14  Simon Josefsson  <jas@extundo.com>
13408
13409         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13410         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13411         default before gnus-group is loaded and the variable set.)
13412
13413         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13414         killed or unsent marks.
13415
13416         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13417         isn't an article to set it on (e.g. when you `a' in a group).
13418
13419 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13420
13421         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13422         can read e-mails from Microsoft Outlook users not using ISO
13423         8859-2 character set.
13424
13425 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-diary.el: Minor modifications to avoid warnings.
13428         (gnus-summary-misc-menu): defvar.
13429         (gnus-diary-check-message): Use gnus-point-at-eol.
13430         (gnus-diary-kill-entire-line): eval-and-compile.
13431
13432 2001-09-12  Didier Verna  <didier@xemacs.org>
13433
13434         * nndiary.el: new version (0.2-b13).
13435         * nndiary.el (nndiary-mail-sources): doc update.
13436         * nndiary.el (nndiary-split-methods): ditto.
13437         * nndiary.el (nndiary-request-accept-article-hooks): New.
13438         * nndiary.el (nndiary-request-accept-article): use it, check
13439         message validity.
13440         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13441         * nndiary.el (nndiary-schedule): fix bug (misplaced
13442         condition-case): it didn't return nil on error.
13443         * gnus-diary.el: new version.
13444         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13445         * gnus-diary.el (gnus-diary-header-value-history): New.
13446         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13447         * gnus-diary.el (gnus-diary-add-header): New.
13448         * gnus-diary.el (gnus-diary-check-message): New.
13449         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13450         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13451
13452 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13453
13454         * gnus-sum.el (gnus-select-newsgroup): Make
13455         `gnus-current-select-method' buffer-local.
13456
13457         * gnus-art.el (gnus-request-article-this-buffer): Refer
13458         `gnus-current-select-method' in the current summary buffer.
13459
13460 2001-09-10  Simon Josefsson  <jas@extundo.com>
13461         From Daniel Pittman <daniel@rimspace.net>
13462
13463         * gnus-spec.el (gnus-correct-pad-form): Fix.
13464
13465 2001-09-09  Simon Josefsson  <jas@extundo.com>
13466
13467         * mm-decode.el (mm-inline-media-tests): Add
13468         application/x-emacs-lisp.
13469         (mm-attachment-override-types): Add
13470         application/{x-,}pkcs7-signature.
13471
13472         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13473         (gnus-server-line-format, gnus-server-mode-line-format)
13474         (gnus-server-browse-in-group-buffer): Customize.
13475
13476 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * nnml.el (nnml-marks-changed-p): Typo.
13479         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13480         (nnml-marks-changed-p): Use gnus-gethash.
13481         (nnml-marks-modtime): Use gnus-make-hashtable.
13482
13483         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13484         (nnfolder-request-expire-articles, nnfolder-save-marks)
13485         (nnfolder-open-marks): Typo.
13486         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13487         (nnfolder-marks-changed-p): Use gnus-gethash.
13488         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13489
13490 2001-09-08  Simon Josefsson  <jas@extundo.com>
13491
13492         * nnfolder.el (nnfolder-marks-modtime): New variable.
13493         (nnfolder-marks-changed-p): New function.
13494         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13495         (nnfolder-request-update-info): Don't update if marks didn't change.
13496
13497         * nnml.el (nnml-marks-modtime): New variable.
13498         (nnml-marks-changed-p): New function.
13499         (nnml-save-marks, nnml-open-marks): Save modtime.
13500         (nnml-request-update-info): Don't update if marks didn't change.
13501
13502         * gnus-agent.el (gnus-agent-any-covered-gcc)
13503         (gnus-agent-add-server, gnus-agent-remove-server): Use
13504         gnus-agent-method-p.
13505
13506         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13507         (gnus-unbuttonized-mime-type-p): Use it.
13508
13509         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13510         fetch group.
13511
13512 2001-09-08  Simon Josefsson  <jas@extundo.com>
13513         From Daniel Pittman <daniel@rimspace.net>
13514
13515         * gnus-spec.el (gnus-correct-pad-form): New function.
13516         (gnus-parse-simple-format): Use it.
13517
13518 2001-09-07  Simon Josefsson  <jas@extundo.com>
13519
13520         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13521         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13522         Putnam <reader@newsguy.com>.
13523         (gnus-group-sort-selected-groups): Touch dribble file.
13524
13525 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13526
13527         * nnml.el (nnml-filenames-are-evil): New variable.
13528         (nnml-article-to-file-alist): Rename to ...
13529         (nnml-current-group-article-to-file-alist): ... this.
13530         Respect `nnml-filenames-are-evil'.
13531         (nnml-active-number): Update.
13532         (nnml-update-file-alist): Update.
13533         (nnml-request-article): Use nnheader-article-to-file-alist.
13534         (nnml-request-rename-group): Likewise.
13535
13536 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * gnus-sum.el (gnus-summary-insert-line): Fix.
13539
13540 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13541
13542         * gnus-sum.el: Bind g-s-t-s to "W g".
13543         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13544         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13545         display of graphical smilies.
13546
13547 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-start.el (gnus-setup-news): A typo.
13550         From Bill White <billw@wolfram.com>.
13551
13552 2001-09-06  Simon Josefsson  <jas@extundo.com>
13553
13554         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13555         and unseen marks.
13556
13557 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13558
13559         * nnmail.el (nnmail-split-fancy): Document `junk'.
13560
13561 2001-09-04  Simon Josefsson  <jas@extundo.com>
13562
13563         * imap.el (imap-search): Don't error if server is broken.
13564
13565 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13566
13567         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13568         searching for an article that isn't in the mbox.
13569
13570 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13571
13572         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13573         right, and get all the comments.
13574
13575 2001-09-02  Simon Josefsson  <jas@extundo.com>
13576         Suggested by Dan Christensen <jdc+news@uwo.ca>
13577
13578         * nnfolder.el (nnfolder-request-update-info): Fix message.
13579
13580         * nnml.el (nnml-request-update-info): Ditto.
13581
13582 2001-09-01  Simon Josefsson  <jas@extundo.com>
13583
13584         * nnml.el (nnml-request-expire-articles): Also bind
13585         `nnml-current-group' and `nnml-article-file-alist' when using
13586         expiry-target. (Otherwise nnml will be in a inconsistent internal
13587         state causing all kind of problems.)
13588         (nnml-request-expire-articles): If `nnml-article-to-file' or
13589         `file-attributes' failes, return article as un-expirable instead
13590         of treating it as expired.
13591
13592 2001-08-31  Sam Steingold  <sds@gnu.org>
13593
13594         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13595         typo: `exmine' --> `examine'.
13596
13597 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13600
13601 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * nnml.el (nnml-check-directory-twice): Remove.
13604         (nnml-retrieve-headers): Ditto.
13605         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13606
13607 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13608
13609         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13610         directory twice on Windows, or on GNU Emacs-21.
13611
13612 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13613
13614         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13615         (nnml-request-rename-group): Ditto.
13616         (nnml-active-number): Ditto.
13617         (nnml-request-create-group): Use nnml-directory-articles.
13618         (nnml-request-expire-articles): Use nnml-directory-articles, which
13619         gets list from nov database if available.
13620         (nnml-get-nov-buffer): New function.
13621         (nnml-open-nov): Use it.
13622         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13623         gets alist from nov database if available.
13624         (nnml-directory-articles): New function.
13625         (nnml-article-to-file-alist): New function.
13626
13627 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13628
13629         * mm-decode.el (mm-display-external): Use `name' as filename, if
13630         `filename' attribute is not present.
13631
13632 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13633
13634         * mail-source.el (mail-source-flash): New defcustom.
13635         (mail-source-new-mail-p): Ring visible bell if appropriate.
13636         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13637         timer is cleared even if mail check signals an error.
13638
13639 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13642         type 'list.
13643
13644 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * flow-fill.el (fill-flowed): eol might be point-max.
13647
13648 2001-08-27  Simon Josefsson  <jas@extundo.com>
13649
13650         * nnml.el (nnml-request-update-info): Fix message.
13651         (nnml-open-marks): Ditto.
13652
13653         * nnfolder.el (nnfolder-request-update-info):
13654         (nnfolder-open-marks): Fix message.
13655
13656 2001-08-25  Simon Josefsson  <jas@extundo.com>
13657
13658         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13659         after group in ~/.
13660
13661 2001-08-25  Simon Josefsson  <jas@extundo.com>
13662         From Andreas Jaeger  <aj@suse.de>
13663
13664         * nnfolder.el (nnfolder-open-marks): Fix typo.
13665         * nnml.el (nnml-open-marks): Likewise.
13666
13667 2001-08-25  Simon Josefsson  <jas@extundo.com>
13668
13669         Make nnfolder groups self-contained as far as marks are concerned.
13670
13671         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13672         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13673         (nnfolder-open-server): Make marks directory.
13674         (nnfolder-request-delete-group): Delete marks file.
13675         (nnfolder-request-delete-group): Check of nov/marks file exist
13676         before deleting.
13677         (nnfolder-request-rename-group): Rename marks file.
13678         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13679         (nnfolder-request-set-mark, nnfolder-request-update-info)
13680         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13681         (nnfolder-open-marks): New functions.
13682         (top-level): Require gnus.
13683
13684 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * nnweb.el (nnweb-type-definition): Use google raw file.
13687         (nnweb-google-parse-1): Ditto.
13688         (nnweb-google-identity): Ditto.
13689         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13690         (nnweb-altavista-wash-article): Ditto.
13691         (nnweb-request-article): Remove nnweb-decode-entities.
13692
13693         * nnml.el: Require 'gnus.
13694
13695 2001-08-25  Simon Josefsson  <jas@extundo.com>
13696
13697         * nnml.el (nnml-marks-is-evil): Add doc.
13698
13699 2001-08-25  Simon Josefsson  <jas@extundo.com>
13700
13701         * nnml.el (nnml-save-marks): Wrap saving marks in a
13702         condition-case, to allow user to start Gnus if saving marks failed
13703         for some reason.
13704
13705 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13706
13707         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13708
13709         * gnus-group.el (gnus-update-group-mark-positions): Bind
13710         gnus-group-update-hook to nil.
13711
13712 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * mml.el (mml-generate-mime-1): Force as multibyte string.
13715
13716 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-sum.el (gnus-summary-insert-line)
13719         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13720         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13721
13722         * gnus-spec.el (gnus-correct-substring): Take optional END.
13723
13724         * nnrss.el (nnrss-request-article): Remove \n.
13725         (nnrss-retrieve-headers): Lines number is -1.
13726
13727 2001-08-24  Simon Josefsson  <jas@extundo.com>
13728
13729         * gnus-group.el (gnus-info-clear-data): Call
13730         nnfoo-request-set-mark to propagate marks.  Fix bug:
13731         `gnus-group-update-line' doesn't update read range unless we call
13732         `gnus-get-unread-articles-in-group' first.
13733
13734         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13735         to server.
13736
13737 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-util.el (gnus-create-info-command): Return an interactive
13740         function.
13741
13742 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743         From Katsumi Yamaoka <yamaoka@jpl.org>
13744
13745         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13746
13747 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13748
13749         * gnus-sum.el (gnus-select-newsgroup): Use it.
13750
13751         * gnus-util.el (gnus-not-ignore): New function.
13752
13753         * lpath.el (featurep): Don't fbind char-int.
13754
13755         * gnus-util.el (gnus-create-info-command): New function.
13756
13757         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13758         right node.
13759
13760         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13761         (gnus-summary-limit-children): Use 'identity instead of `all'.
13762         (gnus-summary-limit-to-display-predicate): New command and
13763         keystroke.
13764
13765 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13768
13769         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13770
13771 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13772
13773         * gnus-spec.el: Add the Gnus version.
13774         (gnus-update-format-specifications): If the Gnus version changes,
13775         nix out the format spec cache.
13776
13777         * gnus.el (gnus-continuum-version): Made into a command and
13778         optionalize the VERSION.
13779
13780         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13781         the start of the lines.
13782
13783 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * gnus.el (gnus-visual-p): Define function before use of
13786         function.
13787
13788 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13789
13790         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13791         (gnus-article-mark-to-type): New function.
13792         (gnus-update-missing-marks): Only update marks of type 'list.
13793
13794         * gnus.el (gnus-article-special-mark-lists): New variable.
13795
13796 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13799         (gnus-select-newsgroup): Still use 'all.
13800         (gnus-summary-initial-limit): Comparing with 'all.
13801
13802 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13805         active.
13806
13807 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13810         nnslashdot-*-retrieve-headers.
13811         (nnslashdot-request-article): Fix for slashcode 2.2.
13812         (nnslashdot-make-tuple): New function.
13813         (nnslashdot-read-groups): Use it.
13814
13815 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13816
13817         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13818         list.
13819
13820         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13821
13822 2001-08-20  Simon Josefsson  <jas@extundo.com>
13823
13824         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13825         opened, error instead of continuing (and exploding later).
13826
13827 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13828
13829         * gnus.el (gnus-expand-group-parameters): Return the parameter
13830         list.
13831
13832         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13833         (gnus-summary-show-article): Guess at charset if required.
13834
13835         * gnus-spec.el (gnus-correct-substring): Stopped one character
13836         before we wanted.
13837
13838 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13839
13840         * earcon.el (earcon-auto-play): Remove unused option.
13841
13842 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13843
13844         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13845         message down in levels, since it happens very fast.
13846
13847         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13848         of smiley-regexp-alist.
13849
13850         * mm-view.el (mm-inline-text): Ignore vcard errors.
13851
13852         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13853
13854         * gnus-score.el (gnus-all-score-files): Use append instead of
13855         nconc.
13856
13857         * gnus.el (gnus-splash-face): Doc fix.
13858
13859         * mm-decode.el (mm-mailcap-command): Use
13860         mm-path-name-rewrite-functions.
13861         (mm-path-name-rewrite-functions): New variable.
13862
13863         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13864         (gnus-complex-form-to-spec): Insert tab.
13865         (gnus-spec-tab): New function.
13866
13867         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13868         entering the group.
13869
13870         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13871         the positional spec.
13872         (gnus-parse-complex-format): React to %C.
13873
13874         * gnus-ems.el (gnus-char-width): Moved here.
13875
13876         * gnus-sum.el (gnus-select-newsgroup): Set
13877         gnus-newsgroup-articles.
13878         (gnus-unseen-mark): New variable.
13879         (gnus-newsgroup-unseen): Ditto.
13880         (gnus-newsgroup-seen): Ditto.
13881         (gnus-adjust-marked-articles): Use them.
13882         (gnus-update-marks): Use them.
13883         (gnus-summary-update-secondary-mark): Display.
13884         (gnus-summary-prepare-threads): Display.
13885
13886         * gnus-msg.el (gnus-inews-group-method): Use and return the
13887         method, not the server.
13888
13889 2001-08-19  Simon Josefsson  <jas@extundo.com>
13890
13891         * gnus-srvr.el (gnus-server-agent-face): New.
13892         (gnus-server-agent-face): New.
13893         (gnus-server-mode): Turn on font-lock-mode.
13894
13895         * gnus.el (gnus-server-visual): Add defgroup.
13896
13897 2001-08-19  Simon Josefsson  <jas@extundo.com>
13898         From Joe Casadonte <jcasadonte@northbound-train.com>
13899
13900         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13901         gnus-server-denied-face): New.
13902         (gnus-server-opened-face, gnus-server-closed-face,
13903         gnus-server-denied-face): New.
13904         (gnus-server-font-lock-keywords): Add.
13905
13906 2001-08-19  Simon Josefsson  <jas@extundo.com>
13907
13908         * nnml.el (nnml-request-set-mark): Return nil.
13909         (nnml-save-marks): Use nnml-possibly-create-directory.
13910         (nnml-open-marks): Only work in temp buffer when inserting/reading
13911         .marks file.
13912
13913 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus.el (gnus-expand-group-parameters): Fix.
13916
13917         * gnus-spec.el (gnus-char-width): New function.
13918         (gnus-correct-substring, gnus-correct-length): Use it.
13919
13920         * message.el (message-required-mail-headers): Fix doc.
13921
13922 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13925
13926         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13927
13928 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13931         slashdot 2.2 (not fully fixed yet).
13932         (nnslashdot-request-article): Ditto.
13933
13934 2001-08-18  Simon Josefsson  <jas@extundo.com>
13935
13936         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13937         nnimap.
13938
13939         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13940         gnus-util.
13941         (nnimap-request-update-info-internal): Use new functions.
13942
13943         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13944         new functions.
13945
13946 2001-08-18  Simon Josefsson  <jas@extundo.com>
13947
13948         Make nnml groups self-contained as far as marks are concerned.
13949
13950         * nnml.el (nnml-request-delete-group): Delete marks file.
13951         (nnml-request-rename-group): Move marks file.
13952         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13953         variables.
13954         (nnml-request-set-mark, nnml-request-update-info): New server
13955         functions.
13956         (nnml-save-marks, nnml-open-marks): New functions.
13957
13958 2001-08-18  Simon Josefsson  <jas@extundo.com>
13959
13960         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13961         `set' when setting marks.
13962
13963 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus.el (gnus-info-find-node): Take an argument.
13966
13967         * gnus-art.el (gnus-button-handle-info): New function.
13968         (gnus-url-unhex-string): Replace "+" with " ".
13969
13970 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * message.el (message-check-news-header-syntax): Check bad From.
13973
13974 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * gnus-spec.el (gnus-correct-length): New function.
13977         (gnus-correct-substring): New function.
13978         (gnus-tilde-max-form): Use it.
13979
13980 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13981
13982         * nnmh.el: Docstring changes as below.
13983
13984         * nnml.el: Docstring changes as below.
13985
13986         * nnbabyl.el: Docstring changes as below.
13987
13988         * nnmbox.el: Docstring changes as below.
13989
13990         * nnfolder.el: Added docstrings identifying each virtual server
13991         parameter.
13992
13993 2001-08-18  Simon Josefsson  <jas@extundo.com>
13994
13995         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13996
13997 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13998
13999         * message.el: rename "Abort Message" to "Postpone Message".
14000         Remove "Attach file as MIME" from Message menu, it's already in
14001         the MIME menu.
14002
14003 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * smime.el (smime-point-at-eol): eval-and-compile.
14006         (smime-make-temp-file): New function.
14007         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14008         Use it.
14009
14010 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14011
14012         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14013         (gnus-agent-summary-fetch-group): New command and keystroke.
14014
14015         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14016         (gnus-mime-display-security): Make it respect
14017         gnus-unbuttonized-mime-type-p.
14018
14019         * gnus-sum.el (gnus-articles-to-read): Comments.
14020         (gnus-article-marked-p): New function.
14021         (gnus-summary-display-make-predicate): New function.
14022         (gnus-select-newsgroup): Use them.
14023
14024         * mm-decode.el (mm-save-part-to-file): Made it not error.
14025
14026 2001-08-17  Simon Josefsson  <jas@extundo.com>
14027
14028         * imap.el (imap-wait-for-tag): If process-status isn't open or
14029         run, return nil instead of sit-for looping.
14030
14031 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14032
14033         * lpath.el (featurep): fbind xml-parse-region.
14034
14035         * gnus.el (gnus-message-archive-method): Default to "archive".
14036         (gnus-message-archive-method): Doc fix.
14037         (gnus-parameters-get-parameter): Cleaned up.
14038         (gnus-expand-group-parameter): New function.
14039
14040         * gnus-start.el (gnus-setup-news): Push the archive server only
14041         the server list.
14042
14043         * mml.el (mml-menu): Changed name to "Attachments".
14044
14045         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14046         when there is something to detroy.
14047
14048 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14049
14050         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14051         nil.
14052
14053 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14054
14055         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14056         which specifies a time today or tomorrow.
14057
14058 2001-08-15  Simon Josefsson  <jas@extundo.com>
14059         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14060
14061         * gnus-agent.el (gnus-agent-make-mode-line-string)
14062         (gnus-agent-toggle-plugged): Use new API.
14063
14064 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14065
14066         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14067         deadline has expired.
14068
14069 2001-08-12  Simon Josefsson  <jas@extundo.com>
14070         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14071
14072         Support `recent' mark indicating newly arrived messages (to
14073         separate from old but unread messages).
14074
14075         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14076         `nnmail-split-history' if recent is > 0.
14077         (nnimap-request-update-info-internal): Update `recent' marks.
14078         (nnimap-request-set-mark): Never set `recent' marks.
14079         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14080         recent.
14081
14082         * gnus-sum.el (gnus-recent-mark): New mark.
14083         (gnus-newsgroup-recent): New variable.
14084         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14085         (gnus-summary-prepare-threads): Mark recent articles.
14086         (gnus-summary-add-mark): Support recent.
14087         (gnus-summary-update-secondary-mark): Support recent.
14088
14089         * gnus.el (gnus-article-mark-lists): Add recent.
14090
14091 2001-08-12  Simon Josefsson  <jas@extundo.com>
14092
14093         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14094         whether successful decoding took place.  Add doc.
14095
14096 2001-08-12  Simon Josefsson  <jas@extundo.com>
14097         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14098
14099         * gnus.el (gnus-summary-line-format, gnus-parameters):
14100         * gnus-gl.el (gnus-summary-grouplens-line-format):
14101         * gnus-salt.el (gnus-summary-pick-line-format):
14102         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14103
14104 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14105         Committed by Kai Gro\e,b_\e(Bjohann.
14106
14107         * gnus-score.el (gnus-score-string): Fix `match' regexp
14108         for `extra' header case.
14109
14110 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * nnmbox.el (nnmbox-read-mbox): No warning.
14113
14114 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * nndoc.el (nndoc-article-type): Fix doc.
14117         (nndoc-generate-article-function): New variable.
14118         (nndoc-dissection-function): New variable.
14119         (nndoc-type-alist): Add oe-dbx.
14120         (nndoc-oe-dbx-type-p): New function.
14121         (nndoc-oe-dbx-dissection): New function.
14122         (nndoc-oe-dbx-generate-article): New function.
14123
14124 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14125
14126         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14127         whether deadline has been reached.  Patch from Dan Nicolaescu
14128         <dann@godzilla.ics.uci.edu>.
14129
14130 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14133         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14134         <rintaman@cs.Helsinki.FI>.
14135
14136         * mail-source.el (mail-source-movemail): The error buffer is
14137         modified, but nothing in it.
14138
14139 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * message.el (message-bogus-system-names): New variable.
14142         (message-make-fqdn): Use it.
14143
14144 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * nndraft.el (nndraft-request-group): Use
14147         nndraft-auto-save-file-name.
14148
14149 2001-08-09  Simon Josefsson  <jas@extundo.com>
14150
14151         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14152         Don't ask whether to decrypt.  Just leave result in buffer (don't
14153         call mm).
14154
14155         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14156         parts as well.
14157         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14158         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14159
14160 2001-08-09  Simon Josefsson  <jas@extundo.com>
14161
14162         * mm-decode.el (mm-insert-part): Return decoding success status.
14163         (mm-save-part-to-file): Error if decoding failed.
14164
14165 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * message.el (message-tab): Use indent-relative.
14168         (message-mode): Don't bind indent-line-function to indent-relative.
14169
14170 2001-08-09  Simon Josefsson  <jas@extundo.com>
14171
14172         * message.el (message-get-reply-headers): Fix string. Suggested by
14173         Christoph Conrad <cc@cli.de>.
14174
14175 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * message.el (message-tab): Use the current value of
14178         indent-line-function.
14179         (message-mode): Bind indent-line-function to indent-relative.
14180
14181 2001-08-08  Simon Josefsson  <jas@extundo.com>
14182
14183         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14184         whether `imtest' is installed.
14185
14186 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14188
14189         * gnus-sum.el (gnus-summary-show-article): Call
14190         gnus-summary-update-secondary-secondary-mark.
14191         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14192         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14193
14194 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14197
14198         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14199
14200         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14201         <gerd@gnu.org>.
14202
14203         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14204
14205         * gnus-util.el (gnus-output-to-rmail): Ditto.
14206         (gnus-output-to-mail): Ditto.
14207
14208         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14209
14210 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14211
14212         * message.el (message-indent-citation): Use
14213         `message-yank-cited-prefix' for empty lines.
14214
14215 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14216
14217         * message.el (message-indent-citation): Quote only lines starting
14218         with ">" using `message-yank-cited-prefix'.
14219
14220 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14221         Trivial patch.
14222
14223         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14224         gnus-cache-fully-p.
14225
14226 2001-08-04  Simon Josefsson  <jas@extundo.com>
14227
14228         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14229         file if it doesn't exist (by calling gnus-cache-read-active).
14230
14231 2001-08-04  Simon Josefsson  <jas@extundo.com>
14232
14233         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14234         (gnus-cache-passively-or-fully-p): Removed.
14235         (gnus-cache-fully-p): Fix it.
14236
14237         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14238
14239 2001-08-04  Simon Josefsson  <jas@extundo.com>
14240
14241         * gnus-cache.el (gnus-cache-fully-p)
14242         (gnus-cache-passively-or-fully-p): New functions.
14243         (gnus-cache-possibly-enter-article): Cosmetic change, use
14244         `g-c-p-o-f-p'.
14245         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14246         was bogus (`g-c-p-a-a' does not change active info, just change
14247         the functions parameters).
14248         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14249         not removed in groups that match `gnus-uncacheable-groups'.
14250
14251         Reported and modifications based on discussions with Nuutti
14252         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14253
14254 2001-08-04  Simon Josefsson  <jas@extundo.com>
14255         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14256
14257         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14258         calls `gnus-cache-update-active' if bounds has been extended.
14259
14260 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14263         before remove.
14264         (gnus-mime-security-show-details): Ditto.
14265
14266 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14267
14268         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14269         syntax.  Protect string-match against nil string and regexp.
14270
14271 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * mm-util.el (mm-find-charset-region): Remove control-1.
14274
14275 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14278
14279 2001-08-04  Simon Josefsson  <jas@extundo.com>
14280
14281         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14282         buffer.  Delete MIME-Version header.
14283
14284 2001-08-03  Simon Josefsson  <jas@extundo.com>
14285
14286         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14287         that is entered does not necessarily have the highest article
14288         number in the group, so use `gnus-cache-possibly-alter-active'
14289         instead of `gnus-cache-update-active'.
14290
14291 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14294
14295 2001-08-03  Simon Josefsson  <jas@extundo.com>
14296
14297         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14298         menu.
14299
14300 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14301
14302         * gnus.el (post-method): New group parameter.  It also provides
14303         the user option `gnus-post-method-alist' and the internal function
14304         `gnus-parameter-post-method'.
14305
14306         * gnus-msg.el (gnus-post-method): Bind the value of
14307         `gnus-post-method' to the group parameter if it is defined.
14308
14309 2001-08-02  Simon Josefsson  <jas@extundo.com>
14310
14311         * smime.el (smime-extra-arguments): Removed.
14312         (smime-call-openssl-region): Don't use it.
14313
14314 2001-08-02  Simon Josefsson  <jas@extundo.com>
14315
14316         * smime.el (smime-sign-region): Handle stderr.
14317         (smime-encrypt-region): Ditto.
14318
14319         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14320         match the ASN.1 length bytes.
14321         (mm-pkcs7-enveloped-magic): Ditto.
14322         (mm-view-pkcs7-get-type): Don't regexp quote.
14323
14324 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325         From Andreas Fuchs <asf@void.at>
14326
14327         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14328
14329 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-art.el (gnus-header-button-alist): References regexp.
14332
14333 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14334
14335         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14336         already fboundp.  Add INTERACTIVE arg to autoload form.
14337
14338 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14341
14342         * nnmail.el (nnmail-cache-open): Ditto.
14343
14344 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14347
14348 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14349
14350         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14351
14352 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14354
14355         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14356         (gnus-agent-toggle-plugged): Use it.
14357
14358 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14361         (gnus-ding-file-coding-system): New variable.
14362         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14363         (gnus-slave-save-newsrc): Use it.
14364
14365 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14366
14367         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14368         syntax.
14369
14370 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371         Originally from Andreas Fuchs <asf@void.at>
14372
14373         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14374         (mml2015-gpg-pretty-print-fpr): New function.
14375         (mml2015-gpg-extract-signature-details): More details, rename from
14376         `m-g-e-from'.
14377         (mml2015-gpg-verify): Use them.
14378         (mml2015-gpg-clear-verify): Use them.
14379
14380 2001-07-31  Simon Josefsson  <jas@extundo.com>
14381
14382         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14383         buffer when done.
14384
14385 2001-07-30  Simon Josefsson  <jas@extundo.com>
14386
14387         * smime.el (smime-call-openssl-region): Revert previous change,
14388         just pass on buf to `call-process-region'.
14389         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14390         `smime-new-details-buffer'.  Inserts error messages into buffer.
14391         (smime-noverify-region): Ditto.
14392         (smime-decrypt-region): Ditto.  Handles stderr separately.
14393         (smime-verify-buffer, smime-noverify-buffer)
14394         (smime-decrypt-buffer): Doc fix.
14395         (smime-new-details-buffer): New function.
14396         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14397         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14398         (smime-sign-region, smime-encrypt-region): Don't use
14399         `insert-buffer'.
14400
14401         * mml-smime.el (mml-smime-verify): Fix security button strings.
14402
14403 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14406         gnus-article-mime-handles.
14407
14408 2001-07-29  Simon Josefsson  <jas@extundo.com>
14409
14410         * mail-source.el (top-level): Require message for message-directory.
14411         (mail-source-directory): Change default to message-directory.
14412
14413         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14414         (smime-certificate-directory, smime-openssl-program)
14415         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14416         (smime-extra-arguments): New variable.
14417         (smime-dns-server): Fix customize group.
14418         (smime-call-openssl-region): Use `smime-extra-arguments'.
14419
14420 2001-07-29  Simon Josefsson  <jas@extundo.com>
14421         From Vladimir Volovich <vvv@vsu.ru>
14422
14423         * smime.el (smime-call-openssl-region): Ignore stderr.
14424
14425 2001-07-29  Simon Josefsson  <jas@extundo.com>
14426         From Christoph Conrad <christoph.conrad@gmx.de>
14427
14428         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14429         file.
14430
14431 2001-07-29  Simon Josefsson  <jas@extundo.com>
14432
14433         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14434
14435         Support S/MIME decryption.
14436
14437         * mm-decode.el (mm-inline-media-tests):
14438         (mm-inlined-types):
14439         (mm-automatic-display):
14440         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14441
14442         * mm-view.el (mm-pkcs7-signed-magic):
14443         (mm-pkcs7-enveloped-magic): New variables.
14444         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14445         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14446         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14447         PKCS#7 blobs.
14448
14449         * smime.el (smime-decrypt-region): Expand keyfile.
14450
14451 2001-07-29  Simon Josefsson  <jas@extundo.com>
14452
14453         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14454         `ssl.el' variables.
14455
14456         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14457         but line instead of narrowing to it, because `nnmail-parse-active'
14458         calls widen.  Thanks to Christoph Conrad
14459         <christoph.conrad@gmx.de>.
14460
14461 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14462
14463         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14464         for %B spec.
14465
14466         * gnus-sum.el (gnus-summary-prepare-threads): If
14467         gnus-sum-thread-tree-root is nil, use subject instead.
14468         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14469         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14470         (gnus-sum-thread-tree-leaf-with-other)
14471         (gnus-sum-thread-tree-single-leaf): Documentation.
14472         (gnus-sum-thread-tree-single-indent): Allow nil.
14473
14474 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * message.el (message-fill-paragraph): Do nothing if the user
14477         wants filladapt-mode.
14478
14479 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * mm-decode.el (mm-image-type-from-buffer): New function.
14482         (mm-get-image): Use it.
14483
14484 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14487
14488         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14489         mm-display-parts too.
14490
14491 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * nnfolder.el (nnfolder-request-accept-article): Bind
14494         nntp-server-buffer.
14495
14496         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14497         nntp-server-buffer.
14498
14499 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * message.el (message-check-news-header-syntax): Use
14502         message-post-method.
14503         (message-send-news): Bind message-post-method.
14504
14505 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * mml.el (mml-tweak-type-alist): New variable.
14508         (mml-tweak-function-alist): New variable.
14509         (mml-tweak-part): New function.
14510         (mml-generate-mime-1): Use it.
14511
14512 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * nnfolder.el (nnfolder-request-accept-article): Replace
14515         nnfolder-request-list.
14516
14517 2001-07-27  Simon Josefsson  <jas@extundo.com>
14518
14519         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14520         nnoo-change-server failed to do it.
14521
14522 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus.el (gnus-parameters): Make it customizable.
14525
14526 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14529
14530         * message.el (message-set-auto-save-file-name): More
14531         poor-system-types.
14532
14533         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14534
14535         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14536         supports +.
14537
14538 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * mm-decode.el (mm-readable-p): New function.
14541         (mm-inline-media-tests): Fix the default testers.
14542
14543 2001-07-26  Simon Josefsson  <jas@extundo.com>
14544
14545         * nnimap.el (nnimap-version): Bump version number.
14546
14547 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548         From Steven E. Harris <seh@speakeasy.org>
14549
14550         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14551         in M$Windows too.
14552
14553 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14554
14555         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14556
14557 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14560
14561         * mm-decode.el (mm-get-image): Guess then use the type.
14562
14563         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14564
14565 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14566
14567         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14568         display (%B) for threads if threading is off.
14569
14570 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571         From Henrik Enberg <henrik@enberg.org>
14572
14573         * gnus-msg.el: Customization patch.
14574
14575 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14576
14577         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14578         variable.
14579         (nnmail-split-fancy-with-parent): Ignore certain groups.
14580
14581 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-util.el (gnus-byte-compile): New function.
14584         (gnus-use-byte-compile): New variable.
14585         (gnus-make-sort-function): Use it.
14586
14587         * nnmail.el (nnmail-get-new-mail): Use it.
14588
14589         * gnus-agent.el (gnus-category-make-function): Simple function or
14590         compiled function.
14591         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14592
14593         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14594         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14595         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14596
14597         * message.el (message-check-news-header-syntax): Remove quote.
14598
14599 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * message.el (message-use-mail-followup-to): `t' is not a
14602         documented value.
14603
14604 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14607
14608 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14611         there are long lines.
14612
14613 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14614
14615         * dgnushack.el (copy-list): New compiler macro.
14616
14617 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * message.el (message-bounce): If no Return-Path, the whole
14620         content is considered as the original message.
14621
14622         * nnml.el (nnml-check-directory-twice): New variable.
14623         (nnml-article-to-file): Use it.
14624         (nnml-retrieve-headers): Hack it.
14625
14626 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-win.el (gnus-buffer-configuration): New configure.
14629
14630         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14631         not alive.
14632
14633         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14634         (mm-display-external): Use display-term configure.
14635
14636 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14637
14638         * gnus-delay.el (gnus-delay-default-hour): New variable.
14639         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14640
14641 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642         From Karl Kleinpaste <karl@charcoal.com>
14643
14644         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14645         (gnus-summary-prepare-threads): Ditto.
14646
14647         * gnus.el (gnus-summary-line-format): Add %B.
14648
14649 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14652
14653         * mm-util.el (mm-string-as-multibyte): New function.
14654
14655         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14656
14657 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * mm-util.el (mm-universal-coding-system): New variable.
14660
14661         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14662
14663         * score-mode.el (score-mode-coding-system): Use it.
14664
14665 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14666
14667         * gnus-start.el (gnus-setup-news): Call
14668         `gnus-check-bogus-newsgroups' just after the native server is
14669         opened.
14670
14671 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14672
14673         * nnmail.el (nnmail-do-request-post): Util function to be used by
14674         `nnchoke-request-post' for all nnmail-derived backends.
14675
14676         * nnml.el (nnml-request-post): Use it.
14677
14678         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14679         backend, for it groks nnml-request-post.
14680
14681         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14682         Treat `mail-post' backends like `mail' backends, not like `news'
14683         backends.
14684
14685 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-msg.el (gnus-setup-message): make-local-hook.
14688
14689 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14690
14691         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14692         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14693         <karl@charcoal.com>, slightly changed by Kai.
14694
14695         * message.el (message-check-news-header-syntax): When checking
14696         whether the groups exist, check the right server based on
14697         `gnus-post-method'.
14698
14699 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14700
14701         * gnus-delay.el: New file.
14702
14703 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * mm-util.el (mm-read-coding-system): Take two arguments.
14706
14707         * gnus-sum.el (gnus-summary-show-article): Use
14708         mm-read-coding-system.
14709
14710         * gnus-art.el (article-de-quoted-unreadable):
14711         (article-de-base64-unreadable, article-wash-html):
14712         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14713
14714 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14715
14716         * nnml.el (nnml-request-post): New function.  Can be used for
14717         annotations in nnml groups.
14718
14719 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14720
14721         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14722         command.
14723
14724         * gnus-start.el (gnus-find-new-newsgroups): Use
14725         `message-make-date' instead of `current-time-string'.
14726         (gnus-ask-server-for-new-groups): Ditto.
14727         (gnus-check-first-time-used): Ditto.
14728
14729 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14732
14733 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14734
14735         * message.el (message-shorten-references): Change `maxcount' and
14736         `cut' to obey USEFOR draft 5.
14737
14738 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14739
14740         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14741         (gnus-summary-set-article-display-arrow): New function.
14742         (gnus-summary-goto-subject): Use it.
14743
14744 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-sum.el (gnus-summary-import-article): Insert date if
14747         doesn't exist.
14748
14749 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * mml.el (mml-content-type-parameters): New variable.
14752         (mml-content-disposition-parameters): New variable.
14753         (mml-insert-mime-headers): Use them.
14754         (mml-parse-1): Accept charset.
14755
14756 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-group.el (gnus-group-select-group): Doc fix.
14759
14760         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14761
14762 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14763
14764         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14765         to handle `define-derived-mode'.
14766
14767 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768         From:  Stefan Monnier  <monnier@cs.yale.edu>
14769
14770         * message.el (message-mode): Use define-derived-mode.
14771         (message-tab): message-completion-alist.
14772
14773         * imap.el (imap-interactive-login): Use make-local-variable.
14774         (imap-open): Ditto.
14775         (imap-authenticate): Ditto.
14776
14777         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14778
14779         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14780
14781 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14782
14783         * message.el (message-citation-line-function): Refer to
14784         gnus-cite-attribution-suffix.
14785
14786 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14787
14788         * gnus-art.el,...: Error convention changes.
14789
14790 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14793
14794 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14797         (nnrss-read-server-data): Ditto.
14798
14799 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14802         * Cleanup files.
14803         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14804
14805 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus.el (gnus-summary-line-format): Add %o.
14808
14809         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14810         unless shell outputs something.
14811
14812 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * gnus-art.el (gnus-boring-article-headers): Better doc.
14815         (article-hide-headers): Better regexp.
14816         Suggested by Matt Swift <swift@alum.mit.edu>.
14817
14818         * nnheader.el (nnheader-max-head-length): Better doc.
14819         (nnheader-header-value): Skip spaces.
14820         (nnheader-parse-head): Remove space.
14821         Suggested by Matt Swift <swift@alum.mit.edu>.
14822
14823         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14824         (gnus-get-newsgroup-headers): Remove space.
14825
14826 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14829         (gnus-summary-reply): Use it.
14830         (gnus-summary-reply-broken-reply-to): New function.
14831         (gnus-msg-force-broken-reply-to): New function.
14832
14833         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14834
14835 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14838
14839 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * mm-decode.el (mm-external-terminal-program): New variable.
14842         (mm-display-external): Use it. Use term to display when no
14843         window-system.
14844
14845 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14846
14847         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14848         Browse->Next entries to Browse->Prev
14849
14850 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14853
14854 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14857         for the default encoding.
14858
14859         * nnrss.el (nnrss-url-field): New field.
14860         (nnrss-request-article): Add newsgroups.
14861
14862         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14863
14864 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14867
14868         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14869         (gnus-draft-setup): Remove backlog.
14870
14871 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14872
14873         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14874         Cleanup.
14875
14876 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-msg.el (gnus-bug): Erase buffer.
14879
14880         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14881
14882 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mm-decode.el (mm-attachment-override-p): Fix typo.
14885
14886 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14887
14888         * gnus-kill.el (gnus-execute): Work with the extra headers.
14889         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14890
14891 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14894         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14895
14896         * message.el (message-send-mail-real-function): New variable.
14897         (message-send-mail-partially, message-send-mail):
14898
14899         * nngateway.el (nngateway-request-post): Use it.
14900
14901         * gnus-agent.el (gnus-agentize): Use it.
14902
14903         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14904         (nnsoup-revert-variables): Use it.
14905
14906 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14907
14908         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14909         text/plain if the type doesn't match any other media types.
14910         (mm-inlined-types): Doc fix.
14911         (mm-display-inline): Revert previous change (now handled by a
14912         default type in `mm-inline-media-tests'.
14913         (mm-inlinable-p): Revive.
14914         (mm-display-part): Call `mm-inlinable-p'.
14915         (mm-attachment-override-p): Ditto.
14916         (mm-inlined-p): Doc fix.
14917
14918         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14919         well as `mm-inlined-p'.
14920
14921 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14924         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14925
14926 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927         From  Paul Jarc <prj@po.cwru.edu>
14928
14929         * message.el (message-use-mail-followup-to): New variable.
14930         (message-get-reply-headers): Use it.
14931
14932 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14933
14934         * nnheader.el (nnheader-init-server-buffer): Make sure the
14935         *nntpd* buffer is made multibyte instead of a random buffer.
14936
14937 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14940         when it returns headers.
14941
14942 2001-07-07  Simon Josefsson  <jas@extundo.com>
14943
14944         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14945         trying to fold. Thanks to Colin Walters
14946         <walters@cis.ohio-state.edu>
14947
14948 2001-07-06  Simon Josefsson  <jas@extundo.com>
14949
14950         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14951         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14952         Add information in `assert's.
14953
14954         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14955         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14956         and `nnimap-group-overview-filename', should handle all
14957         change-of-uidvalidity related issues.  But there may be other
14958         problems.)
14959
14960 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14961
14962         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14963         header name when folding.
14964
14965 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14966
14967         * mm-decode.el (mm-inlined-types): Document relationship with
14968         `mm-inline-media-tests'.
14969         (mm-display-inline): Default to displaying as plain text if no
14970         inlining handler is available.
14971         (mm-inlinable-p): Remove.
14972         (mm-inlined-p): Don't call `mm-inlinable-p'.
14973         (mm-automatic-display-p): Ditto.
14974         (mm-attachment-override-p): Ditto.
14975
14976 2001-07-04  Simon Josefsson  <jas@extundo.com>
14977
14978         * nnimap.el (nnimap-importantize-dormant): New variable.
14979         (nnimap-request-update-info-internal): Use it.
14980         (nnimap-request-set-mark): Ditto.
14981
14982 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14983
14984         * nntp.el (nntp-send-command): don't pass a buffer argument to
14985         `point'. Only XEmacs accepts this.
14986         * nntp.el (nntp-send-command-nodelete): ditto.
14987         * nntp.el (nntp-send-command-and-decode): ditto.
14988
14989 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14990
14991         * nntp.el (nntp-open-connection-function): doc update.
14992         * nntp.el (nntp-pre-command): New.
14993         * nntp.el (nntp-via-rlogin-command): New.
14994         * nntp.el (nntp-via-telnet-command): New.
14995         * nntp.el (nntp-via-telnet-switches): New.
14996         * nntp.el (nntp-via-user-name): New.
14997         * nntp.el (nntp-via-user-password): New.
14998         * nntp.el (nntp-via-address): New.
14999         * nntp.el (nntp-via-envuser): New.
15000         * nntp.el (nntp-via-shell-prompt): New.
15001         * nntp.el (nntp-open-telnet-stream): New.
15002         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15003         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15004         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15005         * nntp.el (nntp-send-command): ditto.
15006         * nntp.el (nntp-send-command-nodelete): ditto.
15007         * nntp.el (nntp-send-command-and-decode): ditto.
15008
15009 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15010         Trivial patch.
15011
15012         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15013         `when'.
15014
15015 2001-07-03  Simon Josefsson  <jas@extundo.com>
15016         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15017
15018         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15019
15020 2001-07-03  Simon Josefsson  <jas@extundo.com>
15021
15022         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15023         remove it (workaround XEmacs `fill-region' bug).
15024
15025 2001-07-01  Simon Josefsson  <jas@extundo.com>
15026
15027         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15028
15029 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * mml2015.el (mml2015-format-error): New function.
15032         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15033         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15034         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15035
15036 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15039         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15040
15041         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15042         group variables.
15043
15044 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15047
15048         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15049         (nnrss-save-group-data): Ditto.
15050
15051         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15052
15053 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15054
15055         * message.el (message-do-send-housekeeping): Narrow to headers.
15056
15057 2001-06-24  Simon Josefsson  <jas@extundo.com>
15058
15059         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15060         insertion when breaking lines looked for " \t" instead of "[ \t]".
15061         (rfc2047-encode-message-header): Fold lines even if
15062         no QP encoding is done.
15063
15064 2001-06-23  Simon Josefsson  <jas@extundo.com>
15065         From Samuel Tardieu <sam@inf.enst.fr>
15066
15067         * smime.el (smime-keys): Support additional certificates.
15068         (smime-make-certfiles): New function.
15069         (smime-sign-region): Use previous variables.
15070         (smime-get-certfiles): New function.
15071         (smime-sign-buffer): Use it.
15072         (smime-verify-region): Support both CAfile and CApath.
15073
15074 2001-06-23  Simon Josefsson  <jas@extundo.com>
15075
15076         * smime.el (smime-decrypt-region): Perhaps work.
15077
15078 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15081
15082 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15083
15084         * mm-decode.el (mm-save-part): Rewrite file name.
15085         (mm-file-name-rewrite-functions): New variable.
15086         (mm-file-name-delete-whitespace): New function.
15087         (mm-file-name-trim-whitespace): New function.
15088         (mm-file-name-collapse-whitespace): New function.
15089         (mm-file-name-replace-whitespace): New variable and function.
15090
15091 2001-06-22  Simon Josefsson  <jas@extundo.com>
15092
15093         * message.el (message-make-date): Workaround locale for weekdays.
15094
15095 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * message.el (message-goto-body): Return nil if not found. (revert!)
15098
15099 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100         From Fremlin <chief@bandits.org>
15101
15102         * message.el (message-goto-body): Some messages have no header.
15103
15104         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15105
15106 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15107
15108         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15109
15110 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * message.el (message-make-date): Add week day.
15113         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15114
15115 2001-06-19  Simon Josefsson  <jas@extundo.com>
15116
15117         * message.el (message-yank-prefix): Doc fix.
15118         (message-yank-cited-prefix): Ditto.
15119         (message-delete-not-region): Keep citation prefix on first line,
15120         if possible and appropriate.
15121
15122 2001-06-19  Simon Josefsson  <jas@extundo.com>
15123
15124         * imap.el (imap-process-connection-type): New variable.
15125         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15126         recent `imtest's work completely (no line length issues), while
15127         making making old `imtest's unusable.  Thanks to NAGY Andras
15128         <nagya@inf.elte.hu> for his work.
15129
15130 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15131
15132         * imap.el (imap-ssl-program): Add -quiet to shut up
15133         OpenSSL/SSLeay's internal debug talk.
15134
15135 2001-06-19  Matt Armstrong  <matt@lickey.com>
15136
15137         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15138         server.
15139
15140 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * nnmail.el (nnmail-article-buffer): New variable.
15143         (nnmail-split-incoming): Use it.
15144
15145 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15146
15147         * qp.el (quoted-printable-decode-region): If called interactively,
15148         use coding-system-for-read.
15149
15150 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * message.el (message-check-news-header-syntax): Check Reply-To.
15153
15154 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * mml.el (mml-parse-1): Use message options.
15157
15158         * message.el (message-do-fcc): Don't do anything if there is no
15159         FCC.
15160
15161 2001-06-16  Simon Josefsson  <jas@extundo.com>
15162
15163         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15164         (nnimap-expunge-search-string): New variable.
15165         (nnimap-request-expire-articles): Use it.
15166
15167 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * message.el (message-send-mail-with-qmail): wrong exit status is
15170         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15171
15172 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-art.el (article-strip-multiple-blank-lines): Use
15175         delete-region instead of replace-match.
15176
15177 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15180         (nnweb-google-wash-article): Ditto.
15181
15182 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15183
15184         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15185
15186 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15187
15188         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15189         specs.
15190
15191 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * gnus.el (gnus-email-address): Move it here.
15194
15195         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15196         requested.
15197         (article-de-base64-unreadable): Ditto.
15198         (article-wash-html): Ditto.
15199
15200 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * message.el (message-options-set-recipient): Don't add ", "
15203         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15204
15205 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15208
15209 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15212         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15213
15214         * nnrss.el (nnrss-node-text): Node might be nil.
15215
15216 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15219         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15220
15221         * nnrss.el (nnrss-group-alist): More items.
15222
15223 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15226
15227 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228         Trivial patch from Dale Hagglund  <rdh@best.com>
15229
15230         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15231         restrict clauses.
15232
15233 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         From Benjamin Rutt <brutt+news@bloomington.in.us>
15236
15237         * message.el (message-wide-reply-confirm-recipients): New variable.
15238
15239 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15241
15242         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15243         fix so it works with XEmacs.
15244
15245 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15248         headers.
15249
15250 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * nnrss.el: Fix a few bugs.
15253
15254 2001-06-05  Simon Josefsson  <jas@extundo.com>
15255
15256         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15257         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15258
15259 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15260
15261         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15262         binary so that we don't transmit ISO 2022 garbage to the process.
15263         This is needed under XEmacs.
15264
15265 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15266
15267         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15268         autoloaded incorrectly below because ssl-program-* is bound.)
15269         Thanks to Amos Gouaux for report.
15270
15271 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15272
15273         * imap.el (imap-kerberos4-open):
15274         (imap-gssapi-open):
15275         (imap-ssl-open):
15276         (imap-network-open):
15277         (imap-shell-open):
15278         (imap-starttls-open): Set buffer to workaround spurious
15279         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15280         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15281         Colman <colman@ppllc.com> for report.
15282
15283 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-sum.el (gnus-summary-catchup): New argument.
15286         (gnus-summary-catchup-from-here): New function.
15287
15288 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15289
15290         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15291         back, then insert glyph.  (Before, the glyph was inserted first,
15292         then the newline.)  This works around a behavior in XEmacs where
15293         it is not possible to insert a character after a glyph which is at
15294         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15295
15296 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15297
15298         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15299
15300         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15301         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15302         mm-destroy-postponed-undisplay-list): New functions.
15303         (mm-display-external): Use them.
15304
15305 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15306
15307         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15308         `default-low' when evaluating `gnus-summary-highlight'.
15309         From Raja R Harinath <harinath@cs.umn.edu>.
15310
15311 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15312
15313         * message.el (message-yank-cited-prefix): New variable.
15314         (message-indent-citation): Use it.
15315
15316         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15317         as details.
15318         (mml2015-mailcrypt-clear-verify): Ditto.
15319
15320 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15321         From Nevin Kapur <nevin@jhu.edu>.
15322
15323         * gnus-sum.el (gnus-summary-default-high-score,
15324         gnus-summary-default-low-score): New variables.
15325         (gnus-summary-highlight): Use them.
15326
15327 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15328
15329         * message.el (message-mail): pass the 'send-actions argument to
15330         `message-setup'.
15331
15332 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15333         From Raymond Scholz <ray-2001@zonix.de>
15334
15335         * gnus-art.el (gnus-mime-view-part-as-charset):
15336         (gnus-mime-internalize-part): Doc fixes.
15337
15338 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15339
15340         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15341         status lines without any text ("^215$").
15342
15343 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * nnrss.el (nnrss-check-group): Reverse.
15346
15347 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15348
15349         * message.el (message-get-reply-headers):
15350         (message-followup): Fix typo, suggested by David Green
15351         <dgreen@uab.edu>
15352
15353 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15356
15357         * nnrss.el (nnrss-open-server): Read server data when it is called.
15358         (nnrss-request-expire-articles): Fix.
15359
15360 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * message.el (message-do-send-housekeeping): mail-abbrevs may
15363         rename buffer behind Gnus.
15364
15365 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15368         (nnrss-group-alist): Add more resources.
15369         (nnrss-check-group): Ignore errors.
15370
15371 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15374
15375         * nnslashdot.el (nnslashdot-request-list): Add time.
15376         (nnslashdot-request-expire-articles): New function.
15377
15378         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15379         secondary methods too.
15380
15381 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * message.el (message-use-followup-to): Set default value to t.
15384
15385 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15386
15387         * message.el (message-dont-reply-to-names): Fix documentation.
15388         (message-get-reply-headers): Use Mail-Followup-To only for wide
15389         replies.
15390
15391 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15394         correctly.
15395         (nnrss-check-group): Use time.
15396
15397 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15398
15399         * gnus.el: Oort Gnus v0.03 is released.
15400
15401 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15402
15403         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15404         group.
15405
15406 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15407
15408         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15409
15410 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15411
15412         * nnultimate.el (nnultimate-retrieve-headers): Return all
15413         available headers.
15414
15415         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15416         (gnus-get-newsgroup-headers-xover): Use it.
15417
15418 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15419
15420         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15421
15422 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15425
15426 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15429         disable it.
15430
15431         * gnus.el (gnus-info-nodes): Remove a few The's.
15432
15433 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mail-source.el (mail-source-movemail): Call-process may return a
15436         signal description string.
15437
15438         * gnus-start.el (gnus-read-newsrc-el-file):
15439         gnus-newsrc-file-version may be nil.
15440
15441         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15442         Suggested by Michael Sperber [Mr. Preprocessor]
15443         <sperber@informatik.uni-tuebingen.de>.
15444
15445 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15446
15447         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15448
15449 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15450
15451         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15452         fontify HANDLE.
15453
15454 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15455
15456         * smime.el (smime-ask-passphrase): Rework to return value.
15457         (smime-sign-region): Rework to bind value and use it.
15458         (smime-decrypt-region): Ditto.
15459
15460 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15461         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15462
15463         * smime.el (smime-ask-passphrase): New function.
15464         (smime-sign-region): Use it.
15465         (smime-encrypt-cipher): New variable.
15466         (smime-decrypt-region): Ditto.
15467
15468 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15469         Committed by Simon Josefsson  <simon@josefsson.org>
15470
15471         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15472         the log.
15473
15474 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15475
15476         * gnus.el: Oort Gnus v0.02 is released.
15477
15478 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15479
15480         * gnus.el: Oort Gnus v0.01 is released.
15481
15482 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15483
15484         * gnus-sum.el (gnus-summary-highlight): Highlight read
15485         undownloaded articles as read articles.
15486
15487         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15488         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15489         articles, even read ones, as such.
15490
15491         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15492         (gnus-find-matching-articles): New function.
15493         (gnus-summary-limit-include-matching-articles): New command.
15494         (gnus-summary-limit-include-thread): Include articles that have
15495         matching subjects.
15496         (gnus-offer-save-summaries): Clean up.
15497
15498 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15499
15500         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15501
15502 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503         From Jason Merrill <jason_merrill@redhat.com>
15504
15505         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15506
15507 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15508         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15511         newsgroup names when the original article is a news message.
15512
15513 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15516         supported. Suggest by Jim Meyering <jim@meyering.net>.
15517
15518 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15519         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15520
15521         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15522         regexp in nnmail-split-fancy.
15523
15524 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15525
15526         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15527
15528 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15529
15530         * message.el (message-send-mail): Improve the interaction with the
15531         user.
15532
15533 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15534
15535         * imap.el (imap-message-copy): Work around buggy servers that
15536         doesn't send TRYCREATE tags.
15537
15538 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15539
15540         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15541
15542 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15543
15544         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15545         date.
15546
15547 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15548
15549         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15550         lives.
15551
15552 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15553
15554         * gnus-art.el (gnus-parse-news-url): New function.
15555         (gnus-button-handle-news): New function.
15556         (gnus-button-alist): Point to new functions.
15557
15558         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15559
15560         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15561         gnus-format-specs.
15562
15563         * message.el (message-check-news-header-syntax): Question even
15564         when Gnus doesn't know the group names.
15565         (message-send-news): Clean up.
15566
15567         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15568         exited on purpose without saving.
15569
15570         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15571
15572 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15573
15574         * gnus-score.el (gnus-score-orphans): Clean up.
15575
15576         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15577
15578         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15579         later.
15580
15581         * gnus-start.el (gnus-close-all-servers): Find the right items to
15582         close.
15583
15584         * qp.el (quoted-printable-decode-region): Just message
15585         malformation; don't quit.
15586
15587 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588         From Gerd Moellmann <gerd@gnu.org>.
15589
15590         * gnus.el (gnus-interactive): A typo.
15591
15592 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15596         `assq-delete-all', if that function exists; otherwise use the old
15597         definition. Documentation changed to match the one in
15598         `assq-delete-all'.
15599
15600 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15601
15602         * gnus-start.el (gnus-close-all-servers): New function.
15603
15604         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15605         (gnus-server-remove-denials): Clean up.
15606
15607         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15608         keystroke.
15609
15610 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15611
15612         * message.el (message-send-news): Message where we are sending.
15613         (message-send-mail): Ditto.
15614
15615         * gnus.el (gnus-server-string): New function.
15616
15617         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15618
15619         * mm-decode.el (mm-default-directory): Customized.
15620         (mm-tmp-directory): Ditto.
15621
15622         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15623         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15624         or Chars.
15625         (gnus-summary-line-format-alist): ?l is now a string.
15626         (gnus-summary-prepare-threads): Output ? for unknown lines.
15627         (gnus-summary-insert-line): Ditto.
15628         (gnus-summary-print-article): Unbalanced parentheses.
15629
15630         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15631         out whether new stuff has arrived.
15632
15633 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15634
15635         * gnus-sum.el: Let printing work on ttys on Emacs.
15636
15637 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15638
15639         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15640         when forcing news.
15641
15642         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15643         command.
15644
15645 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15646
15647         * message.el (message-set-auto-save-file-name): Don't use
15648         asterisks under nt.
15649
15650 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15651
15652         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15653         lists of articles.
15654
15655         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15656
15657         * gnus-msg.el (gnus-put-message): Clean up.
15658         (gnus-summary-reply): Mark all replied-to articles as replied to.
15659         (gnus-inews-add-send-actions): Also mark as forwarded.
15660         (gnus-summary-mail-forward): Mark as forwarded.
15661
15662         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15663         of articles.
15664         (gnus-summary-mark-article-as-forwarded): Ditto.
15665
15666         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15667         forwarded.
15668         (gnus-summary-mail-forward): Clean up.
15669
15670         * gnus.el (gnus-article-mark-lists): Added forward.
15671
15672         * gnus-sum.el (gnus-forwarded-mark): New variable.
15673         (gnus-summary-prepare-threads): Use it.
15674         (gnus-summary-update-secondary-mark): Ditto.
15675         (gnus-newsgroup-forwarded): New variable.
15676
15677 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15678
15679         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15680         (gnus-summary-very-wide-reply): New command and keystroke.
15681         (gnus-summary-very-wide-reply-with-original): Ditto.
15682
15683         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15684         (gnus-score-adaptive): Use it.
15685
15686         * gnus-start.el (gnus-get-unread-articles): Clean up.
15687
15688 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15689
15690         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15691         boards.
15692
15693 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15694
15695         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15696         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15697
15698 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15699
15700         * nnultimate.el (nnultimate-retrieve-headers): Understand
15701         long-form month names.
15702
15703 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * gnus-sum.el (gnus-summary-show-all-headers):
15706         gnus-article-show-all-headers is broken. Use
15707         gnus-summary-toggle-header instead.
15708
15709         * mml2015.el (mml2015-gpg-extract-from): No error.
15710
15711 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15713
15714         * mml2015.el (mml2015-gpg-extract-from): New function.
15715         (mml2015-gpg-verify): Use it.
15716         (mml2015-gpg-clear-verify): Use it.
15717
15718 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * message.el (message-setup-fill-variables): Use
15721         fill-paragraph-function.
15722         (message-fill-paragraph): Take an argument.
15723         (message-newline-and-reformat): Take another argument.
15724
15725 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15728
15729 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * message.el (message-forward): local-variable-p takes an extra
15732         argument in XEmacs.
15733
15734 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15735
15736         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15737         `nnimap-use-nov-p' (it really tested the negative).
15738         (nnimap-retrieve-headers): Use it.
15739
15740 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15741
15742         * message.el (message-generate-headers-first): Update doc.
15743
15744 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15745         Trivial patch.
15746
15747         * gnus.el (gnus-summary-line-format): Typo.
15748
15749 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15750
15751         * mailcap.el (mailcap-mime-data): Add application/sieve.
15752         (mailcap-mime-extensions): Add .siv, .xls.
15753
15754 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755         From Christoph Conrad <christoph.conrad@gmx.de>
15756
15757         * gnus-score.el (gnus-summary-lower-thread): Typo.
15758
15759 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * message.el (message-forward-decoded-p): New variable.
15762         (message-forward-subject-author-subject): Use it.
15763         (message-make-forward-subject): Use it.
15764         (message-forward): Use it.
15765
15766         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15767
15768         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15769         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15770
15771 ;;Has been fixed -- zsh.
15772 ;;2001-03-05  Dave Love  <fx@gnu.org>
15773 ;;
15774 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15775 ;;      Move it after definition of mm-coding-system-p.
15776 ;;
15777 2001-03-01  Dave Love  <fx@gnu.org>
15778
15779         * mm-util.el (mm-inhibit-file-name-handlers): Add
15780         image-file-handler.
15781
15782 2001-02-11  Dave Love  <fx@gnu.org>
15783
15784         * message.el (message-signature-file): Fix doc, :type.
15785
15786 2001-02-08  Dave Love  <fx@gnu.org>
15787
15788         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15789         (message-posting-charset): Defvar when compiling again.
15790         (rfc2047-encodable-p): Require message.
15791
15792         * gnus-sum.el (gnus-alter-articles-to-read-function):
15793         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15794
15795 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * nnrss.el: New file.
15798
15799 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15800         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15803         `skip-chars-forward'.
15804
15805 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * nndraft.el (nndraft-request-group): Restore auto save files if
15808         the original files do not exist.
15809
15810 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15813         SCORE paths.
15814
15815         * mm-decode.el (mm-dissect-buffer): Call
15816         mail-extract-address-components only if necessary.
15817
15818 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15821         directory part.
15822         (gnus-score-search-global-directories): Use file-directory-p.
15823
15824         * gnus-score.el (gnus-score-score-files-1): Use
15825         gnus-kill-files-directory.
15826         From Adrian Aichner <adrian@xemacs.org>.
15827
15828 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus.el (charset): Move here from gnus-sum.el.
15831
15832 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * mml.el (mml-preview): Disable local map.
15835
15836         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15837         gnus-article-post-menu here.
15838
15839         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15840         if it has not been made.
15841
15842 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * gnus-art.el (gnus-article-describe-key): Map key to event.
15845         (gnus-article-describe-key-briefly): Ditto
15846
15847 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15850
15851 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852         From Katsumi Yamaoka <yamaoka@jpl.org>.
15853
15854         * dgnushack.el (coerce, merge, subseq): defmacro.
15855
15856 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15859         A fake defalias in nndraft.el results a not-activated bug in
15860         uncompiled versions.
15861
15862 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15863         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-util.el (gnus-split-references): Handle malformed References:.
15866
15867 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15870
15871 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872         From NAGY Andras <nagya@inf.elte.hu>.
15873
15874         * gnus.el (gnus-parameters): Typo.
15875
15876 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus.el (gnus-read-method): Remove redundancy.
15879
15880 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15883         (nnslashdot-request-list): Use it.
15884
15885 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * nnml.el (nnml-generate-active-info): Fix the case when there is
15888         no file.
15889
15890         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15891         (gnus-summary-create-article): New function.
15892
15893         * gnus-group.el (gnus-group-mark-article-read): New function.
15894
15895         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15896
15897         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15898
15899 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * gnus-art.el (gnus-article-edit-done): Don't use
15902         gnus-article-edit-exit.
15903         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15904
15905         * gnus.el (gnus-parameters): New variable.
15906         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15907         (gnus-parameters-get-parameter): New function.
15908         (gnus-group-find-parameter): Use it.
15909
15910 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15911
15912         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15913         change of default value to `current'.
15914
15915 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * nneething.el (nneething-get-head): Insert unreadable file too.
15918
15919 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15922
15923         * webmail.el (webmail-type-definition): Deja is bought by google.
15924
15925 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus-sum.el (gnus-fetch-headers): New function.
15928         (gnus-select-newsgroup): Use it.
15929         (gnus-summary-insert-articles): New function.
15930         (gnus-summary-insert-old-articles): New function.
15931         (gnus-summary-insert-new-articles): New function.
15932
15933         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15934         (gnus-group-list-active): Ditto.
15935         * gnus-sum.el (gnus-set-mode-line): Ditto.
15936         (gnus-summary-read-group-1): Ditto.
15937
15938 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15941         current topic.
15942
15943 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * smiley.el (gnus-smiley-display): Don't do widening.
15946
15947         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15948         within body.
15949
15950         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15951
15952         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15953         New variable.
15954         (gnus-mime-display-multipart-related-as-mixed): New variable.
15955         (gnus-mime-display-part): Use them.
15956
15957 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15960         something special.
15961
15962 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15965         (nnweb-request-article): Call reference if exists.
15966         (nnweb-type-definition): Dejanews is bought by google.com.
15967         Beta!
15968
15969 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15972
15973 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15974
15975         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15976         gnus-article-sort-functions.
15977         (gnus-article-sort-functions): Doc fix.  Refer to
15978         gnus-thread-sort-functions.
15979
15980 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981         From Paul Jarc <prj@po.cwru.edu>.
15982
15983         * message.el (message-get-reply-headers): More fixes.
15984
15985 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15986         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * message.el (message-get-reply-headers): Fix bug with
15989         Mail-Followup-To/to-address interaction.
15990
15991 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15994         gnus-article-copy.
15995
15996 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * message.el (message-do-send-housekeeping): Rename to a better
15999         name.
16000
16001 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * message.el (message-cancel-news): Check article first, then ask
16004         yes or no.
16005
16006 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16009
16010 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-range.el (gnus-range-normalize): New function.
16013
16014 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16015
16016         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16017
16018 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16021
16022         * nnagent.el (nnagent-request-regenerate): New function.
16023
16024         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16025
16026         * nnml.el (nnml-generate-nov-databases): Accept argument
16027         server. Don't open server if it is opened.
16028         (nnml-request-regenerate): Use it. Change to deffoo.
16029
16030 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16031         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * gnus.el (gnus-define-group-parameter): Fix.
16034
16035 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus.el (gnus-define-group-parameter): Improved.
16038
16039         * gnus-sum.el (charset): Define parameter.
16040         (ignored-charsets): Ditto.
16041         (gnus-summary-setup-default-charset): Use them.
16042
16043         * gnus-start.el (gnus-read-descriptions-file): Use them.
16044
16045         * gnus-cus.el (gnus-group-parameters): Remove them.
16046
16047 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16050
16051 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus-sum.el (gnus-summary-read-group-1): Remove
16054         gnus-summary-set-local-parameters.
16055         (gnus-summary-setup-buffer): Put it here.
16056
16057 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus.el (to-address): Define parameter.
16060         (to-list): Ditto.
16061         * gnus-art.el (article-hide-boring-headers): Use them.
16062         * gnus-msg.el (gnus-post-news): Ditto.
16063         * gnus-cus.el (gnus-group-parameters): Remove them.
16064
16065 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus-draft.el (gnus-draft-reminder): New function.
16068
16069         * gnus-art.el (gnus-sender-save-name): New function.
16070
16071 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * mm-util.el (mm-mime-charset): Error message.
16074
16075 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * message.el (message-check-news-body-syntax): Don't check mml lines.
16078
16079 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16082         subscribe.
16083
16084         * gnus-start.el (gnus-call-subscribe-functions): New function.
16085         (gnus-find-new-newsgroups): Use it.
16086         (gnus-ask-server-for-new-groups): Use it.
16087         (gnus-check-first-time-used): Use it.
16088         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16089         (gnus-subscribe-options-newsgroup-method): Ditto.
16090         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16091         return .
16092
16093 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16094
16095         * gnus-cus.el (gnus-score-customize): Doc fix.
16096
16097 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16098
16099         * dgnushack.el (my-getenv): Typo.
16100
16101 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16104
16105 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16108
16109         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16110         (gnus-treatment-function-alist): Use it.
16111         (article-remove-leading-whitespace): New function.
16112         (gnus-article-make-menu-bar): Use it.
16113
16114         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16115         remove-leading-whitespace.
16116         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16117         because of conflict.
16118
16119 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * Makefile.in: Hack generating gnus-load.el.
16122         * dgnushack.el: Ditto.
16123         * gnus-load.el: Remove it.
16124
16125 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * dgnushack.el : Add URLDIR.
16128
16129         * Makefile.in (EMACS_COMP): Ditto.
16130
16131 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-cus.el (gnus-score-customize): Error on no score file.
16134
16135 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * mm-decode.el (mm-merge-handles): New function.
16138
16139         * mm-view.el (mm-inline-message): Use it.
16140         (mm-view-message): Ditto.
16141
16142         * mm-partial.el (mm-inline-partial): Ditto.
16143
16144         * mm-extern.el (mm-inline-external-body): Ditto.
16145
16146         * gnus-art.el (gnus-mime-view-part): Ditto.
16147         (gnus-mime-view-part-as-type): Ditto.
16148         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16149         cases.
16150
16151 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * message.el (message-cancel-news): Allow to shoot foot.
16154         (message-supersede): Ditto.
16155
16156 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16157         Trivial patch.
16158
16159         * gnus-sum.el (gnus-simplify-subject-re): Use
16160         message-subject-re-regexp.
16161
16162 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * nnmail.el (nnmail-expiry-target-group): Bind
16165         nnmail-cache-accepted-message-ids to nil.
16166
16167         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16168         coding system.
16169
16170 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * qp.el (quoted-printable-encode-region): Make sure characters are
16173         between 00 and FF.  Don't check charset.
16174
16175         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16176         in Emacs 20.
16177         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16178
16179 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * message.el (message-make-forward-subject): Argument decoded.
16182         (message-forward): Use it when digest.
16183
16184         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16185         buffer.
16186
16187 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16188
16189         * message.el (message-generate-headers-first): Doc fix.
16190
16191 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-art.el (article-make-date-line): Error proof.
16194
16195 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-group.el (gnus-group-listing-limit): New variable.
16198         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16199
16200         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16201
16202 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * message.el (message-newline-and-reformat): Special case for
16205         breaking at BOL.
16206
16207 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16208
16209         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16210         message/rfc822.
16211
16212 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * message.el (message-encode-message-body): Don't insert
16215         Content-Type if it is inside a mail.
16216
16217 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16220         gnus-article-commands-menu.
16221
16222         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16223         in Emacs.
16224
16225         * gnus-start.el (gnus-read-descriptions-file): Use
16226         gnus-group-name-charset and gnus-group-charset-alist.
16227
16228 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16231         active region.
16232
16233         * gnus-start.el (gnus-group-change-level): Remove from both
16234         gnus-zombie-list and gnus-killed-list.
16235
16236 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16239         gnus-subscribe-topics.
16240
16241         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16242
16243 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-art.el (gnus-article-make-menu-bar): Make
16246         gnus-article-post-menu.
16247
16248         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16249
16250         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16251
16252         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16253
16254         * message.el (message-mode-menu): Ditto.
16255
16256         * gnus-art.el (defvar): eval-when-compile.
16257
16258 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus-agent.el (gnus-agentize): Fix doc.
16261
16262 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16263
16264         * mml.el (mml-preview): Bind `q'.
16265
16266 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16269
16270 2001-01-31  Dave Love  <fx@gnu.org>
16271
16272         * mm-util.el (mm-mime-mule-charset-alist)
16273         (mm-find-mime-charset-region): Consider mule-utf-8.
16274
16275 2001-01-31  Dave Love  <fx@gnu.org>
16276
16277         * gnus-art.el (gnus-article-x-face-command)
16278         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16279         :version.
16280
16281 2001-01-26  Dave Love  <fx@gnu.org>
16282
16283         * mm-util.el (mm-multibyte-string-p): New.
16284
16285 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16286 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16287 ;;      string-as-multibyte on class.  Clarify line-folding.
16288         (quoted-printable-encode-string): Make temp buffer inherit
16289         string's multibyteness.
16290
16291 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16292
16293         * nnheader.el (toplevel): Don't require `gnus-util' at
16294         compile-time; this creates a circular dependency, and prevents
16295         a bootstrap.
16296
16297 2001-01-22  Andreas Schwab  <schwab@suse.de>
16298
16299         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16300
16301 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16304
16305         * gnus-art.el (article-hide-list-identifiers): Ditto.
16306
16307         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16308
16309 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16312
16313         * gnus-art.el (article-hide-list-identifiers): Similar.
16314
16315 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16316
16317         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16318
16319 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16322
16323 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * gnus-util.el (gnus-string-equal): New function.
16326
16327         * gnus-art.el (article-hide-boring-headers): Use it.
16328
16329 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16330
16331         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16332
16333 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16336
16337 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16340         command if there is not last-saver.
16341
16342 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * nntp.el (nntp-open-connection): 201 is possible.
16345
16346 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16349         (rfc2047-charset-encoding-alist): Add big5.
16350
16351 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16354         (gnus-agent-remove-server): Ditto.
16355         (autoload): gnus-server-update-server.
16356
16357         * gnus-srvr.el (gnus-server-line-format): Add %a.
16358         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16359         (gnus-server-insert-server-line): Use it.
16360
16361 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16364         GB2312 and Big5.
16365
16366 2001-01-24  Simon Josefsson  <sj@extundo.com>
16367
16368         * mail-source.el (mail-sources): Add :program specifier to IMAP
16369         mail source.
16370         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16371
16372 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16375
16376 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16377
16378         * nntp.el (nntp-wait-for): Return the success code.
16379         (nntp-open-connection): Use it.
16380
16381 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16382
16383         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16384
16385 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16388
16389 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16392         argument. Allow to print several articles in one file.
16393
16394 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * webmail.el (webmail-type-definition): netaddress changes.
16397
16398 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus.el: Fix copyright. Remove trailing spaces.
16401
16402         * message.el (message-forward): Use mule4.
16403
16404 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * mm-util.el (mm-string-as-unibyte): New function.
16407
16408         * message.el (message-forward): Use it.
16409
16410 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * message.el (message-cite-original-without-signature): Don't peel
16413         off the blank line.
16414         (message-get-reply-headers): Add Cc if it is not in follow-to.
16415
16416 2001-01-20  Simon Josefsson  <sj@extundo.com>
16417
16418         * mm-decode.el (mm-handle-multipart-from): Add.
16419         (mm-dissect-buffer): Save From: header value.
16420         (mm-security-from): Remove.
16421         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16422
16423         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16424         instead of `mml-security-from'.  Protect null from value.
16425
16426 2001-01-20  Simon Josefsson  <sj@extundo.com>
16427
16428         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16429         application/vnd.ms-excel attachments.
16430
16431 2001-01-19  Simon Josefsson  <sj@extundo.com>
16432
16433         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16434
16435 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * message.el (message-ignored-mail-headers): Ditto.
16438
16439 2001-01-19  Simon Josefsson  <sj@extundo.com>
16440
16441         * message.el (message-ignored-news-headers): Only search beginning
16442         of line.
16443
16444 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16445         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16446
16447         * message.el (message-send-mail): Content-Type may not be there.
16448
16449 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16452         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16453
16454         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16455         not.
16456
16457 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16460         non-native groups.
16461
16462 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * message.el (message-yank-original): Understand
16465         universal-argument.
16466
16467 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16470         (article-hide-boring-headers): Ditto.
16471
16472         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16473
16474 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16477         one.
16478
16479 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16480
16481         * message.el (message-make-in-reply-to): Add comment to message-id
16482         (old syntax, see 2000-08-02 change).
16483
16484 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16487         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16488         (gnus-button-reply): Ditto.
16489
16490 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16491
16492         * gnus-art.el (article-display-x-face): Fix.
16493
16494 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-art.el (article-display-x-face): Use
16497         gnus-original-article-buffer.
16498
16499 2001-01-15  Jack Twilley  <jmt@tbe.net>
16500
16501         * message.el (message-add-header): Move to point-max.
16502
16503 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16504
16505         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16506         nil, improve documentation.
16507         (smime-certificate-directory): Comment out false hints (until it
16508         is implemented).
16509
16510         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16511         there aren't any keys.
16512         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16513         verify certificate.  Default is changed to only check integrity.
16514         Improved security status texts.  If a certificate doesn't contain
16515         a email address, don't fail.
16516
16517         * smime.el (smime-noverify-region):
16518         (smime-noverify-buffer): New functions.  Verifies integrity only.
16519
16520 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16523
16524 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16527         (gnus-remove-some-windows): Ditto.
16528
16529 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * gnus-art.el (article-make-date-line): 11th.
16532
16533 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16536         (mml2015-gpg-sign): Ditto.
16537
16538 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16541         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16542
16543 2001-01-08  Dave Love  <fx@gnu.org>
16544
16545         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16546         single character.
16547
16548         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16549
16550         * message.el: Doc and message fixes.
16551         (message-send-rename-function)
16552         (message-make-forward-subject-function)
16553         (message-send-mail-function, message-reply-to-function)
16554         (message-wide-reply-to-function, message-followup-to-function)
16555         (message-distribution-function, message-auto-save-directory): Fix
16556         :type.
16557
16558         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16559         proceeding after warnings.  Amend multipart warning message.
16560
16561 2001-01-04  Dave Love  <fx@gnu.org>
16562
16563         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16564         compiling.
16565         (gnus-make-directory): Require nnmail.
16566
16567         * mm-decode.el (mm-inline-media-tests): Add
16568         image/x-portable-bitmap.
16569         (mm-get-image): Grok pbm.
16570
16571 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16572
16573         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16574
16575 2001-01-09  Didier Verna  <didier@xemacs.org>
16576
16577         * dgnushack.el (dgnushack-compile): give a dummy value to
16578         `gnus-xmas-glyph-directory' for the time of compilation.
16579         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16580         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16581         * gnus-art.el: ditto.
16582         * gnus-group.el: ditto.
16583         * gnus-salt.el: ditto.
16584         * gnus-sum.el: ditto.
16585         * gnus-topic.el: ditto.
16586         * gnus-xmas.el (gnus-xmas-define): see above.
16587         * gnus-xmas.el (gnus-xmas-redefine): see above.
16588         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16589         non-continuable error when the directory can't be found.
16590
16591 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16594         handle.
16595         * gnus-art.el (gnus-mime-view-part): Copy it.
16596         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16597
16598 2001-01-09  Michael Downes  <mjd@ams.org>
16599
16600         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16601
16602 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16605         orig-file. Use ',source.
16606
16607 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16610         (gnus-xmas-group-startup-message):
16611         Detect gnus-xmas-glyph-directory when it is nil.
16612
16613 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * pop3.el (pop3-get-message-count): Andrew Innes
16616         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16617
16618 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16619
16620         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16621
16622         * time-date.el (time-to-number-of-days): New function.
16623
16624 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16625         Trivial patch.
16626
16627         * nnslashdot.el (nnslashdot-request-list): Always get the right
16628         sid.
16629
16630 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * message.el (message-minibuffer-local-map): New keymap.
16633         (message-read-from-minibuffer): Use it.
16634         * gnus-msg.el (gnus-summary-resend-message): Use it
16635
16636 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-start.el (gnus-display-time-event-handler): New function.
16639         (gnus-after-getting-new-news-hook): Use it.
16640
16641 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16642
16643         * message.el (message-ignored-mail-headers): Add draft header.
16644
16645 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16646
16647         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16648         excursion.
16649
16650         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16651
16652 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16653         A revoked patch.
16654
16655         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16656
16657 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * qp.el (quoted-printable-decode-region): Don't backward-char.
16660
16661 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16662
16663         * gnus-draft.el: Mark articles as replied.
16664
16665         * gnus-sum.el (gnus-summary-add-mark): New function.
16666
16667         * gnus-group.el (gnus-add-mark): New function.
16668
16669         * gnus-sum.el (gnus-summary-buffer-name): New function.
16670         (gnus-summary-setup-buffer): Use it.
16671
16672         * gnus-draft.el: Set things up with the right post method and
16673         stuff.
16674
16675         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16676
16677         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16678
16679         * gnus.el (gnus-draft-meta-information-header): New variable.
16680
16681 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16682
16683         * gnus-art.el (gnus-treatment-function-alist): Move the date
16684         functions before the header sorting functions.
16685
16686         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16687
16688         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16689         Don't (push "/usr/share/emacs/site-lisp" load-path).
16690
16691         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16692         to empty fill prefixes.
16693
16694 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16697         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16698
16699 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16702
16703         * nnml.el (autoload): Move to nnheader.el.
16704
16705         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16706         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16707         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16708         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16709
16710 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16711
16712         * gnus-art.el (article-make-date-line): Get the hours right.
16713         (gnus-ignored-headers): More hiding.
16714
16715         * nnmail.el (nnmail-expiry-wait): Not an integer.
16716
16717         * message.el (message-goto-body): Only expand abbrev when called
16718         interactively.
16719         (message-make-lines): Use it.
16720
16721 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16724
16725 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16726
16727         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16728         include the expunged articles.
16729
16730         * gnus-group.el (gnus-group-sort-by-server): New function.
16731
16732         * gnus.el (gnus-method-to-server-name): New function.
16733         (gnus-group-prefixed-name): Use it.
16734
16735         * gnus-group.el (gnus-group-sort-function): Doc fix.
16736         (gnus-group-sort-groups-by-server): New command.
16737
16738 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16739
16740         * gnus-art.el (gnus-treat-date-english): New variable.
16741         (article-date-english): New command.
16742         (gnus-english-month-names): New variable.
16743         (article-make-date-line): Do 'english.
16744
16745         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16746         after the fill prefix.
16747
16748         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16749         score...".
16750
16751         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16752
16753         * message.el (message-mode-map): Bind comment-region.
16754
16755         * gnus-art.el (gnus-mime-display-part): Let w3 display
16756         multipart/related.
16757
16758         * mm-bodies.el (mm-long-lines-p): New function.
16759         (mm-body-encoding): Use it.
16760         (mm-body-encoding): Encode articles with lines longer than 1000
16761         characters.
16762
16763 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * mm-util.el (mm-enable-multibyte): Use
16766         default-enable-multibyte-characters.
16767         (mm-enable-multibyte-mule4): Ditto.
16768         (mm-disable-multibyte): Test XEmacs.
16769         (mm-disable-multibyte-mule4): Ditto.
16770         (mm-with-unibyte-current-buffer): Simplified.
16771         (mm-with-unibyte-current-buffer-mule4): Ditto.
16772
16773 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16774
16775         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16776
16777         * nnheader.el (nnheader-string-as-multibyte): New alias.
16778
16779         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16780
16781         * gnus-uu.el (gnus-message-process-mark): New function.
16782         (gnus-uu-mark-by-regexp): Use it.
16783         (gnus-new-processable): New function.
16784
16785 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16786          Trivial patch.
16787
16788         * gnus-sum.el (gnus-no-mark): New variable.
16789
16790 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16791
16792         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16793         backslashes.
16794
16795 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16796
16797         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16798         definition.
16799
16800 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16803
16804         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16805         XEmacs.
16806
16807 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16808         Trivial patch.
16809
16810         * mml.el (mml-read-tag): Save tag location.
16811
16812 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16813
16814         * starttls.el: Sync with Emacs 21.
16815
16816 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16817
16818         * message.el (message-mail): Support yank-action.
16819
16820         * message.el (message-setup): Revoke the last change.
16821
16822 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16825         <jvromans@squirrel.nl>.
16826
16827 2000-12-24  Simon Josefsson  <sj@extundo.com>
16828
16829         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16830         mailing list junk at end of part.
16831
16832 2000-12-23  Simon Josefsson  <sj@extundo.com>
16833
16834         * nnimap.el (nnimap-expiry-target): New function.
16835         (nnimap-request-expire-articles): Use it.
16836
16837 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * gnus.el (gnus-group-parameters-more): New variable.
16840         * gnus-cus.el (gnus-group-customize): Use it.
16841
16842         * gnus.el (gnus-define-group-parameter): New macro.
16843         (auto-expire): Use it
16844         (total-expire): Use it.
16845         * gnus-art.el (banner): Use it.
16846
16847         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16848         <ljz@asfast.com>.
16849
16850 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * gnus-topic.el (gnus-topic-create-topic): Use list.
16853
16854         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16855         before binding gnus-default-article-saver.
16856
16857         * gnus-sum.el (gnus-summary-save-article):
16858         (gnus-summary-pipe-output):
16859         (gnus-summary-save-article-mail):
16860         (gnus-summary-save-article-rmail):
16861         (gnus-summary-save-article-file):
16862         (gnus-summary-write-article-file):
16863         (gnus-summary-save-article-body-file): Ditto.
16864
16865         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16866
16867 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * gnus-art.el (gnus-mime-security-button-map):
16870         (gnus-mime-button-map): Add parent.
16871
16872 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * messagexmas.el (message-xmas-redefine): New function.
16875
16876         * message.el: Use it.
16877
16878         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16879
16880         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16881
16882 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16885         malformatted messages.
16886
16887 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * mm-util.el (mm-image-load-path): New function.
16890
16891         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16892
16893         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16894
16895         * message.el (message-tool-bar-map): Use it.
16896
16897         * Makefile.in (install-el): New rule.
16898
16899 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16900
16901         * gnus-art.el (article-treat-dumbquotes): Quote \.
16902
16903 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16906         Emacs 20 runs on a terminal.
16907
16908 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16911
16912         * mml.el (gnus-add-minor-mode): Autoload.
16913
16914         * message.el (message-forward): Save-restriction.
16915
16916 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16917
16918         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16919         Paul Stevenson <p.stevenson@surrey.ac.uk>
16920
16921 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16924
16925         * mml.el (gnus-ems): Don't require.
16926
16927         * gnus.el (gnus-decode-rfc1522): Removed.
16928         (gnus-set-text-properties): Define.
16929
16930 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * gnus-art.el (gnus-mime-*): handle may be nil.
16933
16934         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16935
16936         * gnus.el (gnus-group-remove-excess-properties): Not defined
16937         in gnus-xmas.
16938
16939 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * message.el (message-mail-user-agent): Add :version.
16942
16943 2000-12-21  Miles Bader  <miles@gnu.org>
16944
16945         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16946
16947 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * message.el (message-mail-user-agent): New variable.
16950         (message-setup): Renamed to message-setup-1. Support
16951         mail-user-agent.
16952         (message-mail-user-agent): New function.
16953         (message-mail): Use it.
16954         (message-reply): Use it.
16955         (message-resend): Use it.
16956         (message-mail-other-window): Use it.
16957         (message-mail-other-frame): Use it.
16958
16959         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16960
16961 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * message.el (message-tool-bar-map): Simplify.
16964         (message-narrow-to-head-1): New function.
16965         (message-narrow-to-head): Use it.
16966         (message-reply): Ditto.
16967         (message-cancel-news): Ditto.
16968         (message-supersede): Ditto.
16969         (message-make-forward-subject): Ditto.
16970         (message-bounce): Ditto.
16971
16972 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * uudecode.el (uudecode-decode-region-external): make-temp-file
16975         may not be defined.
16976
16977         * binhex.el (defalias): eval-and-compile.
16978
16979         * message.el (message-tool-bar-map): New function.
16980         (message-mode): Use it.
16981
16982 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * nntp.el (nntp-find-connection): Remove the entry.
16985         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16986
16987 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16990
16991         * message.el (message-forward): Copy buffer in unibyte mode.
16992
16993 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16994
16995         * message.el (message-make-forward-subject): Don't widen. Decode.
16996         (message-forward): Don't decode subject.
16997
16998 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16999
17000         * qp.el (quoted-printable-encode-region): Upcase QP.
17001
17002 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17005         mail-extract-a-c instead. Don't depend on Gnus.
17006
17007         * mml.el (gnus-ems): Require it.
17008
17009         * gnus-msg.el (gnus-summary-mail-forward):
17010
17011         * message.el (message-forward):  Move mime-to-mml here.
17012
17013 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17016         * gnus-art.el (gnus-insert-mime-button): Simplify.
17017         (gnus-mime-display-alternative): Ditto.
17018         (gnus-insert-mime-security-button): Ditto.
17019
17020 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17023         text-property-not-all doesn't return nil when start=mark(end).
17024         (gnus-remove-text-properties-when): Ditto.
17025
17026 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-start.el (gnus-group-change-level): Remove group from
17029         gnus-active-hashtb if real killed.
17030
17031 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17034         (gnus-mime-display-alternative): Ditto.
17035         (gnus-insert-mime-security-button): Ditto.
17036
17037 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * gnus-start.el (gnus-group-change-level): Don't add it into
17040         killed-list if it was killed.
17041
17042 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17045         (nnmbox-active-file-coding-system): Ditto.
17046
17047         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17048
17049 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * gnus.el (gnus-version):
17052         (gnus-version-number): Set to Oort Gnus 0.01.
17053
17054         * gnus-art.el (gnus-mime-security-button-map):
17055         (gnus-insert-mime-security-button): Fix for Emacs21.
17056
17057 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17060         easymenu, because XEmacs doesn't understand :help.
17061
17062         * mm-uu.el: Require binhex.
17063
17064 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17067
17068 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17069
17070         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17071
17072 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17073
17074         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17075
17076 2000-12-18  Dave Love  <fx@gnu.org>
17077
17078         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17079         (unused).
17080
17081 2000-12-13  Miles Bader  <miles@gnu.org>
17082
17083         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17084         to t, so that we don't get stuck while trying to smilefy
17085         intangible text.
17086
17087 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17088
17089         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17090         at the end of the buffer.
17091         (smiley-region): In the loop, move to the end of the submatch
17092         matching the smiley instead of using the end of the match
17093         of the whole regexp.
17094
17095 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17096
17097         * message.el (message-mode): Doc fix.
17098
17099 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17100
17101         * smiley-ems.el (smiley-region): Doc fix.
17102
17103 2000-12-11  Miles Bader  <miles@gnu.org>
17104
17105         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17106         bottom line visible, check to see if it's partially obscured, and
17107         if so, either scroll one more line to make it fully visible, or
17108         revert to showing the second line from the top.
17109
17110 2000-12-07  Dave Love  <fx@gnu.org>
17111
17112         * mailcap.el (mailcap-download-directory)
17113         * gnus-audio.el (gnus-audio-directory)
17114         * smiley-ems.el (smiley-data-directory): Fix :type.
17115
17116 2000-11-30  Dave Love  <fx@gnu.org>
17117
17118         * message.el (message-auto-save-directory): Use
17119         file-name-as-directory.
17120         (message-set-auto-save-file-name): Create
17121         message-auto-save-directory if necessary.
17122         (message-replace-chars-in-string): Removed -- unused.
17123         (message-mail-alias-type): Customize.
17124         (message-headers): Remove duplicate defgroup.
17125
17126 2000-11-29  Dave Love  <fx@gnu.org>
17127
17128         * qp.el (quoted-printable-decode-region): Use error, not message
17129         to report malformed text (like base64).  Amend message.
17130
17131 2000-11-29  Miles Bader  <miles@gnu.org>
17132
17133         * message.el (message-header-lines): Fontify tag.
17134
17135 2000-11-27  Dave Love  <fx@gnu.org>
17136
17137         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17138         compiler warning.
17139
17140 ;2000-11-26  Dave Love  <fx@gnu.org>
17141 ;
17142 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17143 ;
17144 2000-11-23  Dave Love  <fx@gnu.org>
17145
17146         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17147
17148         * mm-uu.el (uudecode): Require.
17149         (uudecode-decode-region, uudecode-decode-region-external): Don't
17150         autoload.
17151         (mm-uu-copy-to-buffer): Doc fix.
17152         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17153         type fix.
17154
17155         * mailcap.el: Doc fixes.
17156         (mailcap-mime-data): Various adjustments.
17157         (mailcap): New group.
17158         (mailcap-download-directory): Customize.
17159         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17160         (mailcap-temporary-directory): Deleted (unused).
17161         (mailcap-unescape-mime-test): Simplify slightly.
17162         (mailcap-viewer-passes-test): Use functionp.
17163         (mailcap-command-p): Aliased to executable-find.
17164
17165         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17166         default-enable-multibyte-characters is nil.
17167
17168 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17169
17170         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17171
17172 2000-11-21  Dave Love  <fx@gnu.org>
17173
17174         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17175         gnus-article-mode-map.
17176 ;       (gnus-mime-button-menu): Use mouse-set-point.
17177         (gnus-insert-mime-button, gnus-mime-display-alternative)
17178         (gnus-mime-display-alternative): Don't use local-map property.
17179
17180 2000-11-17  Dave Love  <fx@gnu.org>
17181
17182         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17183         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17184         and make-temp-file.
17185         (uudecode-decode-region): Doc fix.
17186
17187 2000-11-14  Dave Love  <fx@gnu.org>
17188
17189         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17190         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17191         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17192         New files, derived from the XPMs.
17193
17194 2000-11-10  Dave Love  <fx@gnu.org>
17195
17196         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17197         (gnus-agent-lib-file, gnus-agent-load-alist)
17198         (gnus-agent-save-alist, gnus-agent-article-name): Use
17199         expand-file-name.
17200
17201         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17202         :version.
17203         (nnkiboze-score-file): Defvar when compiling.
17204
17205         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17206
17207         * gnus-art.el (gnus-article-banner-alist)
17208         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17209         (gnus-article-date-lapsed-new-header)
17210         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17211         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17212         (gnus-treat-strip-headers-in-body)
17213         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17214         (gnus-treat-translate): Add :version.
17215         (gnus-article-mime-part-function): Fix defcustom.
17216
17217         * nnmail.el (nnmail-expiry-target)
17218         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17219         (nnmail-split-header-length-limit): Add :version.
17220
17221         * gnus-sum.el (gnus-auto-expirable-marks)
17222         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17223         (gnus-extra-headers, gnus-ignored-from-addresses)
17224         (gnus-newsgroup-ignored-charsets)
17225         (gnus-group-highlight-words-alist)
17226         (gnus-summary-show-article-charset-alist): Add :version.
17227
17228         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17229         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17230         files, converted from the XPMs.
17231
17232         * gnus-cache.el (gnus-cache-active-file): Don't use
17233         file-name-as-directory on directory.
17234         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17235         use file-name-as-directory on directory.
17236
17237         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17238         (date-to-time): Use it.
17239
17240 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17241 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17242 ;       (message-newline-and-reformat): Likewise.
17243         (message-forward-as-mime, message-forward-ignored-headers)
17244         (message-buffer-naming-style, message-default-charset)
17245         (message-dont-reply-to-names, message-send-mail-partially-limit):
17246         Add :version.
17247
17248         * mm-util.el: Doc fixes.
17249         (mm-mime-charset): Don't use the raw result of
17250         mm-preferred-coding-system.
17251         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17252         (mm-with-unibyte): Simplify.
17253
17254         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17255         concat.
17256
17257         * pop3.el (pop3-version): Deleted.
17258         (pop3-make-date): New function, avoiding message-make-date.
17259         (pop3-munge-message-separator): Use it.
17260
17261 2000-11-09  Dave Love  <fx@gnu.org>
17262
17263         * gnus-group.el (gnus-group-make-directory-group)
17264         (gnus-group-fetch-faq): Use expand-file-name.
17265         (gnus-group-fetch-faq): Simplify completing-read form.
17266
17267         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17268         test for Mule.
17269
17270         * message.el (tool-bar-map): Defvar when compiling.
17271
17272         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17273         (gnus-tm-lisp-directory): Deleted.
17274         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17275         (featurep 'xemacs).
17276         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17277         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17278         version numbers from file names.
17279
17280 2000-11-08  Dave Love  <fx@gnu.org>
17281
17282         * mm-view.el: Use featurep for XEmacs test.
17283         (mm-inline-message): Test for `remove-specifier'; don't use
17284         condition-case.
17285
17286         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17287
17288         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17289         (gnus-score-find-bnews): Don't concat "".
17290
17291         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17292         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17293         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17294         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17295
17296         * gnus-sum.el: Put some defvars in eval-when-compile.
17297         (gnus-summary-mode-hook): Add :options.
17298         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17299         (gnus-summary-tool-bar-map): New variable.
17300         (gnus-summary-make-tool-bar): New function.
17301         (gnus-summary-mode): Put kill-all-local-variables first.
17302
17303         * gnus-group.el (gnus-group-toolbar-map): New variable.
17304         (gnus-group-make-tool-bar): Rewritten.
17305         (gnus-group-mode): Put kill-all-local-variables first.
17306
17307         * rfc2047.el: Require gnus-util.
17308
17309         * nnml.el (gnus-sorted-intersection): Autoload.
17310
17311         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17312         Put some defvars in eval-when-compile.
17313         (gnus-intersection, gnus-sorted-complement):  Autoload.
17314
17315         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17316
17317         * mm-encode.el (mm-body-7-or-8): Autoload.
17318
17319         * mm-decode.el (mm-insert-inline): Autoload.
17320
17321         * mml.el:
17322         * message.el: Put some defvars in eval-when-compile.
17323
17324         * gnus-msg.el: Put some defvars in eval-when-compile.
17325         (gnus-msg-mail): Move after gnus-setup-message.
17326
17327         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17328
17329 2000-11-07  Dave Love  <fx@gnu.org>
17330
17331         * gnus-util.el (nnheader): Don't require message (recursive
17332         autoload).
17333
17334         * uudecode.el: Avoid compiler warnings.
17335
17336         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17337         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17338
17339 2000-11-06  Dave Love  <fx@gnu.org>
17340
17341         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17342
17343         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17344         (uudecode-char-int): New alias, replacing char-int.
17345         (uudecode-decode-region): Don't call buffer-disable-undo.
17346
17347 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17348 ;       (mm-uu-configure-list): Doc fix.
17349 ;
17350 ;       * earcon.el (running-xemacs): Don't define.
17351 ;
17352 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17353 ;
17354 ;       * message.el (message-font-lock-keywords): Match a final newline
17355 ;       to help font-lock's multiline support.
17356 ;
17357 2000-11-03  Dave Love  <fx@gnu.org>
17358
17359         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17360
17361         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17362         name.
17363
17364         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17365         <banner>: Fix custom type, doc.
17366
17367         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17368         name.  Don't disable undo explicitly.
17369
17370 ;2000-11-02  Dave Love  <fx@gnu.org>
17371 ;
17372 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17373 ;       cite-prefix.
17374
17375 2000-11-01  Dave Love  <fx@gnu.org>
17376
17377         * rfc2047.el (base64): Require unconditionally.
17378         (message-posting-charset): Defvar when compiling.
17379         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17380         message.
17381
17382         * gnus-sum.el (nnoo): Require.
17383         (mm-uu-dissect): Autoload.
17384
17385         * mml.el (mml-parse-1): Clarify message.
17386         (mml-minibuffer-read-type): Use mailcap-mime-types.
17387
17388 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17389
17390         * mml.el: Fix a typo in the requiring of CL.
17391
17392 2000-11-01  Dave Love  <fx@gnu.org>
17393
17394         * utf7.el: Require cl when compiling.
17395
17396         * binhex.el: Use (featurep 'xemacs).
17397         (binhex-char-int): New alias, replacing char-int.  Change callers.
17398         (binhex-decode-region): Simplify work buffer code.
17399         (binhex-decode-region-external): Use expand-file-name, not concat.
17400
17401 2000-10-30  Dave Love  <fx@gnu.org>
17402
17403         * gnus-art.el: Fix 2000-10-27 change properly.
17404
17405 2000-10-28  Miles Bader  <miles@gnu.org>
17406
17407         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17408
17409 2000-10-27  Dave Love  <fx@gnu.org>
17410
17411         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17412         strings.
17413         (gnus-group-make-tool-bar): New function.
17414         (gnus-group-mode): Use it.
17415
17416         * message.el (message-mode-menu): Add some :help strings.
17417         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17418         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17419
17420         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17421         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17422         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17423
17424         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17425         display-graphic-p here.
17426
17427 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17428
17429         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17430         of the `gnus-xemacs' variable, as the latter has been removed.
17431         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17432         * gnus-art.el (gnus-treat-display-xface)
17433         (gnus-treat-display-smileys, gnus-treat-display-picons)
17434         (gnus-article-read-summary-keys): Likewise.
17435
17436 2000-10-26  Dave Love  <fx@gnu.org>
17437
17438         (defvar): Use rmail-spool-directory unconditionally.
17439
17440 2000-10-18  Dave Love  <fx@gnu.org>
17441
17442         * mm-bodies.el (mm-uu-decode-function)
17443         (mm-uu-binhex-decode-function): Defvar when compiling.
17444
17445         * gnus-nocem.el (gnus-nocem-issuers): Update.
17446         (gnus-nocem-check-from): New option.
17447         (gnus-nocem-scan-groups): Use it.
17448         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17449         (gnus-nocem-check-article-limit): Add :version.
17450
17451 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17452
17453         * ietf-drums.el (mm-util): Require CL when compiling.
17454
17455 2000-10-15  Dave Love  <fx@gnu.org>
17456
17457         * qp.el: Require mm-util.
17458
17459 2000-10-13  Dave Love  <fx@gnu.org>
17460
17461         * qp.el (quoted-printable-decode-region): Avoid invalid
17462         coding-systems.
17463
17464 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17465
17466         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17467         to a recursive load.
17468
17469 2000-10-12  Dave Love  <fx@gnu.org>
17470
17471         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17472
17473         * gnus.el (gnus-group-startup-message): Check for PBM image.
17474
17475 2000-10-09  Dave Love  <fx@gnu.org>
17476
17477         * mail-source.el (mail-source-fetch-imap): Bind
17478         default-enable-multibyte-characters rather than using
17479         mm-disable-multibyte.
17480
17481 2000-10-05  Dave Love  <fx@gnu.org>
17482
17483         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17484         Autoload.
17485         (quoted-printable-decode-region):  Rename arg which confused
17486         charset with coding-system.  Don't use nonascii-insert-offset.
17487         Coding-system encode the region initially.  Don't recognize `=='
17488         as valid QP.  Coding-system decode the region finally.
17489         (quoted-printable-decode-string): Rename arg which confused
17490         charset with coding-system.
17491
17492         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17493         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17494         mm-encode-coding-region.
17495         (mm-decode-body, mm-decode-string): Rename variables which
17496         confused charset with coding-system.
17497         (binhex-decode-region): Don't autoload.
17498         (mm-body-encoding): Require message.
17499         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17500         cond branches.
17501
17502         * gnus-art.el (article-de-quoted-unreadable)
17503         (article-de-base64-unreadable): Fold search case
17504         rather than downcasing string.  Apply mm-charset-to-coding-system
17505         to arg of quoted-printable-decode-region.
17506
17507 2000-10-04  Dave Love  <fx@gnu.org>
17508
17509         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17510         Require ring when compiling.
17511         (gnus-article-compface-xbm): New variable.
17512
17513 2000-10-04  Dave Love  <fx@gnu.org>
17514
17515         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17516         pbm images.
17517
17518         * frown.pbm, smile.pbm, wry.pbm: New files.
17519
17520         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17521
17522 2000-10-03  Dave Love  <fx@gnu.org>
17523
17524         * mail-source.el (mail-sources): Revert to nil.
17525
17526         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17527
17528         * qp.el: Don't require mm-util.
17529         (quoted-printable-decode-region): Rewritten.
17530         (quoted-printable-decode-string, quoted-printable-encode-region):
17531         Doc fix.
17532         (quoted-printable-encode-region): Barf on multibyte characters.
17533         Maybe make the class multibyte.  Upcase chars, not formatted
17534         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17535         (quoted-printable-encode-string): Don't use
17536         mm-with-unibyte-buffer.
17537
17538 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17539
17540         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17541
17542 2000-09-21  Dave Love  <fx@gnu.org>
17543
17544         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17545         (for Emacs 20).  Tidy somewhat.
17546
17547 2000-09-21  Dave Love  <fx@gnu.org>
17548
17549         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17550         image processing.  Rationalize logic somewhat.
17551
17552 2000-09-20  Dave Love  <fx@gnu.org>
17553
17554         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17555         specifically.
17556
17557         * gnus.el (gnus-version-number): Avoid some redundant
17558         autoloads.
17559
17560 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17561
17562         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17563         to XBM; we always have PBM support.
17564
17565 2000-09-14  Dave Love  <fx@gnu.org>
17566
17567         * gnus.el (gnus-charset):
17568         * mm-decode.el (mime-display):
17569         * imap.el (imap) <defgroup>: Add :version.
17570
17571 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17572
17573         * parse-time.el: Fix author's mail address.
17574
17575         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17576         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17577         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17578         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17579         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17580         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17581         * rfc2231.el, uudecode.el: Fix copyright notice.
17582
17583         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17584         require `w3' at load-time only if not running in batch mode.
17585
17586 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17587
17588         * gnus.el: Before merge with Emacs21.
17589
17590 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17591
17592         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17593
17594 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17595
17596         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17597         to avoid conflict with the standard `back-to-indentation'
17598         binding.
17599
17600 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17601
17602         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17603
17604         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17605         (mm-disable-multibyte-mule4): Ditto.
17606         (mm-with-unibyte-current-buffer-mule4): Ditto.
17607
17608 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17609
17610         * pop3.el (pop3-movemail): Use binary.
17611         (pop3-movemail-file-coding-system): Removed.
17612
17613 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17614
17615         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17616
17617 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17618
17619         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17620         exists.
17621
17622 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17623
17624         * gnus-msg.el (gnus-post-method): Use backend name when the
17625         address is "".
17626
17627 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17628
17629         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17630         mm-verify-option.
17631         (gnus-treat-x-pgp-sig): Default value.
17632         (gnus-ignored-headers): Redundant.
17633
17634 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17635
17636         * gnus-win.el (gnus-configure-frame): Save selected window.
17637
17638 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17639
17640         * nnmbox.el: Require gnus-range.
17641         (nnmbox-group-building-active-articles): New variable.
17642         (nnmbox-group-active-articles): New variable; this is a cache of
17643         all active articles by group and number.
17644         (nnmbox-in-header-p): New function.
17645         (nnmbox-find-article): New function.
17646         (nnmbox-record-active-article): New function.
17647         (nnmbox-record-deleted-article): New function.
17648         (nnmbox-is-article-active-p): New function.
17649         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17650         (nnmbox-request-article): Ditto.  Also supply extra arg to
17651         nnmbox-article-group-number.
17652         (nnmbox-request-expire-articles): Ditto.
17653         (nnmbox-request-move-article): Ditto.
17654         (nnmbox-request-replace-article): Ditto.
17655         (nnmbox-request-rename-group): Rename group entry in active
17656         article cache.
17657         (nnmbox-delete-mail): Update active article cache, unless article
17658         is being replaced.
17659         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17660         than partially duplicating it.
17661         (nnmbox-article-group-number): Add extra `this-line' arg, to
17662         handle articles belonging to multiple groups.
17663         (nnmbox-save-mail): Update active article cache.
17664         (nnmbox-read-mbox): Build active article cache when loading mbox.
17665         Also do some repair work, if we find articles that are missing the
17666         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17667         reconstruct these from Xref info.
17668
17669 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17670
17671         * mail-source.el (mail-source-report-new-mail): Use
17672         nnheader-run-at-time.
17673
17674 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17675
17676         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17677         an error is thrown, and then rethrow the error.
17678         (mail-source-check-pop): Ditto.
17679         (mail-source-start-idle-timer): Prevent multiple pop checks
17680         running if the check takes a long time.
17681
17682 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17683
17684         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17685         succeed.
17686
17687 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * gnus-win.el (gnus-configure-windows): Make sure
17690         nntp-server-buffer is live.
17691         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17692
17693 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17694
17695         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17696
17697 2000-12-04  Andreas Jaeger  <aj@suse.de>
17698
17699         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17700
17701 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17702
17703         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17704
17705 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17706         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17707
17708         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17709
17710 2000-12-01  Simon Josefsson  <sj@extundo.com>
17711
17712         * mml-smime.el (mml-smime-verify): Fix address parsing.
17713
17714 2000-12-01  Simon Josefsson  <sj@extundo.com>
17715
17716         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17717         more than one certificate inside PKCS#7 blob.  Better security
17718         information (clamed / actual sender, openssl output, certificates
17719         inside message).
17720
17721         * smime.el (smime-verify-region): Output to /dev/null.
17722         (smime-buffer-as-string-region): Don't parse empty lines.
17723
17724 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17725
17726         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17727         ?d and ?D.
17728         (gnus-mime-security-show-details-inline): New variable.
17729         (gnus-mime-security-show-details): Use them.
17730         (gnus-insert-mime-security-button): Ditto.
17731
17732         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17733         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17734         (mml2015-gpg-clear-verify): Ditto.
17735         (mml2015-gpg-decrypt-1): Ditto.
17736         (mml2015-use): Prefer 'gpg.
17737
17738 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17739
17740         * gnus-util.el (gnus-add-text-properties-when): New function.
17741         (gnus-remove-text-properties-when): Ditto.
17742
17743         * gnus-cite.el (gnus-article-hide-citation): Use them.
17744         (gnus-article-toggle-cited-text): Use them.
17745
17746         * gnus-art.el (gnus-signature-toggle): Use them.
17747         (gnus-article-show-hidden-text): Ditto.
17748         (gnus-article-hide-text): Ditto.
17749
17750 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17753
17754 2000-11-30  Simon Josefsson  <sj@extundo.com>
17755
17756         * smime.el (smime-point-at-eol): New alias.
17757         (smime-buffer-as-string-region): Use it.
17758
17759 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17762
17763 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17766
17767         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17768
17769         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17770
17771 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17772
17773         * nnmh.el (nnmh-request-expire-articles): Implemented
17774         expiry-target for nnmh backend.
17775
17776 2000-11-30  Simon Josefsson  <sj@extundo.com>
17777
17778         * mm-decode.el (mm-security-from): New variable.
17779         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17780
17781         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17782         than `from'.
17783
17784 2000-11-30  Simon Josefsson  <sj@extundo.com>
17785
17786         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17787         address match sender address.
17788
17789         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17790
17791         * smime.el (smime-verify-region): Don't copy buffer.
17792         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17793         (smime-pkcs7-region): New function.
17794         (smime-pkcs7-certificates-region): Ditto.
17795         (smime-pkcs7-email-region): Ditto.
17796         (smime-buffer-as-string-region): Ditto.
17797
17798         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17799         buffer.
17800
17801 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17802
17803         * smime.el (smime-decrypt-region): Fix keyfile argument.
17804
17805 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17808
17809 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * message.el (message-shoot-gnksa-feet): New variable.
17812         (message-gnksa-enable-p): New function.
17813         (message-send): Use it.
17814         (message-check-news-body-syntax): Ditto.
17815
17816 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17817
17818         * message.el (message-make-message-id): Remove the redundancy.
17819
17820 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * message.el (message-setup): Discourage using mc-install-*-mode.
17823
17824         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17825
17826 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17829
17830 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17831
17832         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17833
17834 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17837
17838 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17839
17840         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17841         insert-buffer-substring.
17842
17843         * message.el (message-send-mail): Use buffer-substring-no-properties.
17844         (message-send-news): Ditto.
17845
17846 2000-11-22  David Edmondson  <dme@dme.org>
17847
17848         * imap.el (imap-wait-for-tag): Message read info.
17849
17850 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17851
17852         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17853         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17854         (mml2015-gpg-encrypt): Ditto.
17855
17856 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * mm-decode.el (mm-verify-option): Default value.
17859
17860         * mml-sec.el (mml-secure-part): Error message.
17861
17862 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17865
17866 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17867
17868         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17869
17870 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17871
17872         * gnus-art.el (gnus-article-describe-key): Use prompt.
17873         (gnus-article-describe-key-briefly): Ditto.
17874
17875 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17876
17877         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17878
17879 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * gnus-art.el (gnus-article-describe-key): New function.
17882         (gnus-article-describe-key-briefly): New function.
17883
17884 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885
17886         * mm-decode.el (mm-decrypt-option): Doc typo.
17887
17888         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17889         return a number.
17890
17891 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * message.el (message-newline-and-reformat): Typo.
17894
17895 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17898         original-article-buffer exists.
17899
17900         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17901         (rfc2047-header-encoding-alist): Addresses are different from text.
17902         (rfc2047-encode-message-header): Ditto.
17903         (rfc2047-dissect-region): Extra parameter.
17904         (rfc2047-encode-region): Ditto.
17905         (rfc2047-encode-string): Ditto.
17906
17907 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17910         (mm-uu-pgp-encrypted-extract): Use it.
17911         (mm-uu-pgp-signed-extract-1): New function.
17912         (mm-uu-pgp-signed-extract): Use it.
17913
17914         * gnus-art.el (gnus-mime-display-security): New function.
17915         (gnus-mime-display-part): Use it.
17916         (gnus-mime-security-verify-or-decrypt): New function.
17917         (gnus-mime-security-press-button): New function.
17918         (gnus-insert-mime-security-button): Use it.
17919
17920         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17921         (mm-find-raw-part-by-type): Ditto.
17922         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17923         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17924         (mm-destroy-parts): Kill nested multibyte buffer.
17925
17926         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17927         (mml2015-gpg-verify): Ditto.
17928
17929 2000-11-18  Simon Josefsson  <sj@extundo.com>
17930
17931         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17932         (mml2015-function-alist): Use it.
17933
17934         * mml-sec.el (mml-sign-alist): Update names.
17935         (mml-encrypt-alist): Ditto.
17936         (mml-secure-part-smime-sign): Moved to mml-smime.el
17937         as `mml-smime-sign-query'.
17938         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17939         `mml-smime-get-file-cert'.
17940         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17941         `mml-smime-get-dns-cert'.
17942         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17943         `mml-smime-encrypt-query'.
17944         (mml-smime-sign-buffer): Use mml-smime-sign.
17945         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17946
17947         * mml-smime.el (mml-smime-sign): New function.
17948         (mml-smime-encrypt):
17949         (mml-smime-sign-query):
17950         (mml-smime-get-file-cert):
17951         (mml-smime-get-dns-cert):
17952         (mml-smime-encrypt-query): Moved from mml-sec.el.
17953
17954 2000-11-16  Simon Josefsson  <sj@extundo.com>
17955
17956         * mml2015.el (mml2015-gpg-clear-verify): New function.
17957         (mml2015-function-alist): Add it.
17958
17959 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * message.el (message-setup-fill-variables): Use
17962         message-cite-prefix-regexp.
17963         (message-newline-and-reformat): Check the end of citation, leading
17964         WSP, break in the cite prefix.
17965         (message-fill-paragraph): New function.
17966
17967 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * lpath.el: Shut up.
17970
17971 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17972
17973         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17974         raw 8-bit in headers in dk.* newsgroups.
17975
17976 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * message.el (message-newline-and-reformat): Match extra WSPs.
17979
17980 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * mml.el (mml-generate-mime-1): Ignore ascii.
17983
17984 2000-11-16 Justin Sheehy  <justin@iago.org>
17985
17986         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17987
17988 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * message.el (message-cite-prefix-regexp): Prefix should not end
17991         at space.
17992
17993 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17994
17995         * message.el (message-mode-syntax-table): Add - as a word
17996         constituent as in articles.
17997         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17998         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17999         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18000
18001 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18004
18005 2000-11-12  David Edmondson  <dme@dme.org>
18006
18007         * message.el (message-font-lock-keywords): use
18008         message-cite-prefix-regexp.
18009
18010 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18011
18012         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18013         Stein Arild Str\e,Ax\e(Bmme.
18014         (gnus-group-jump-to-group): Use it.
18015         (gnus-group-jump-to-group-prompt): Customize.
18016
18017 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18018
18019         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18020
18021 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18022
18023         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18024         incompatible.
18025         (mml2015-mailcrypt-sign): Ditto.
18026
18027 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18028
18029         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18030         group is open.
18031
18032 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18035         nnvirtual articles.
18036         (gnus-backlog-request-article): Don't request nnvirtual articles.
18037
18038 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18039
18040         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18041         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18042
18043 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18046         * mml.el (mml-generate-mime-1): Use charset attribute.
18047         * mm-bodies.el (mm-encode-body): Add parameter charset.
18048         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18049
18050 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18051
18052         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18053         (mml2015-mailcrypt-clear-decrypt): Ditto.
18054         (mml2015-mailcrypt-verify): Ditto.
18055         (mml2015-mailcrypt-clear-verify): Ditto.
18056         (mml2015-gpg-verify): Ditto.
18057
18058 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060         * smime.el (smime-openssl-program): Test the existence of openssl.
18061         * mml-smime.el: Require mm-decode.
18062         (mml-smime-verify-test): New function.
18063         * mm-decode.el (mm-verify-function-alist): Use it.
18064
18065 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18068         anyway.
18069
18070 2000-11-13  Simon Josefsson  <sj@extundo.com>
18071
18072         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18073         verification doesn't work.
18074
18075 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18076
18077         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18078         (gnus-inews-do-gcc): Use it.
18079
18080 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18081
18082         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18083         leading space.
18084         * mm-extern.el (mm-inline-external-body): Report error when no
18085         access-type.
18086
18087 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18090
18091 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18092
18093         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18094
18095 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18098         as multipart/mixed.
18099
18100 2000-11-12  David Edmondson  <dme@dme.org>
18101
18102         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18103         and replace `.' with `\w' to allow for different syntax tables
18104         (from Vladimir Volovich).
18105         * message.el (message-newline-and-reformat): use
18106         `message-cite-prefix-regexp'.
18107         * gnus-cite.el (gnus-supercite-regexp): use
18108         `message-cite-prefix-regexp'.
18109         * gnus-cite.el (gnus-cite-parse): use
18110         `message-cite-prefix-regexp'.
18111
18112 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18115         PGP SIGNATURE.  Escape leading "-"'s.
18116         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18117
18118 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18119
18120         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18121
18122 2000-11-11  Simon Josefsson  <sj@extundo.com>
18123
18124         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18125
18126         * smime.el (smime-details-buffer): New variable.
18127         (smime-sign-region):
18128         (smime-encrypt-region):
18129         (smime-verify-region):
18130         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18131
18132         * mml-smime.el (mml-smime-verify): Support security info.
18133
18134 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * mm-decode.el (mm-verify-option): Set default to nil.
18137         (mm-decrypt-option): Ditto.
18138         * gnus-art.el (article-verify-x-pgp-sig): New function.
18139
18140 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18143         preferred part.
18144
18145 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18146
18147         * gnus-sum.el (gnus-move-split-methods): Say that
18148         `gnus-split-methods' uses file names, whereas this uses group
18149         names.  (Report from Nevin Kapur)
18150
18151 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18154
18155 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18158         (nnheader-directory-articles): Use it.
18159         (nnheader-article-to-file-alist): Ditto.
18160
18161 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * rfc2047.el (rfc2047-pad-base64): New function.
18164         (rfc2047-decode): Use it.
18165
18166 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18167
18168         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18169         select method.
18170
18171 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * mml2015.el (mml2015-gpg-decrypt-1):
18174         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18175
18176 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18179
18180 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * pop3.el (pop3-munge-message-separator): A message may have an
18183         empty body.
18184
18185 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18188         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18189         (mm-uu-pgp-signed-extract): Use coding-system.
18190
18191 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18194         (gnus-insert-mime-security-button): New function.
18195         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18196         * mml2015.el:  Add security info when verify or decrypt.
18197         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18198         (mm-uu-pgp-encrypted-extract): Ditto.
18199
18200 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mm-decode.el (mm-display-parts): New function.
18203         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18204
18205 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18206
18207         * gnus-mlspl.el: Documentation tweaks.
18208
18209 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18212         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18213         argument.
18214
18215 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18218
18219 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * gnus-art.el (gnus-article-encrypt): New function.
18222         (gnus-article-encrypt-protocol-alist): New variable.
18223         (gnus-article-encrypt-protocol): New variable.
18224         * mml2015.el (mml2015-self-encrypt): New function.
18225         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18226
18227 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18228
18229         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18230         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18231         let mailcap do it.
18232         * mml2015.el: Remove snarf code.
18233         * mm-decode.el: Remove snarf code.
18234
18235 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18238         (mml-insert-mime): Understand gnus-decoded.
18239         (mime-to-mml): New parameter handles.
18240         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18241         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18242
18243 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18244
18245         * mm-decode.el (mime-security): New group.
18246         (mm-verify-function-alist): Add test function.
18247         (mm-decrypt-function-alist): Ditto.
18248         (mm-snarf-option): Set default value as nil.
18249         (mm-find-part-by-type): Recursive parameter.
18250         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18251         * mml2015.el: Support draft-ietf-openpgp-multsig.
18252
18253 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18256         (gnus-article-view-part-as-charset): New function.
18257
18258 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * mm-decode.el (mm-verify-option): Default value.
18261         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18262
18263 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18264
18265         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18266
18267 2000-11-05  Simon Josefsson  <sj@extundo.com>
18268
18269         * mml-smime.el (mml-smime-verify): Work in original multipart
18270         buffert.
18271
18272         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18273         (mm-handle-multipart-ctl-parameter): Ditto.
18274         (mm-alist-to-plist): New function.
18275         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18276         for multiparts.
18277         (mm-destroy-parts): Destroy multipart buffert.
18278         (mm-remove-part): Ditto.
18279
18280         * mml-smime.el (mml-smime-sign): Not used.
18281         (mml-smime-encrypt): Ditto.
18282
18283         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18284
18285         Verify S/MIME signature support.
18286
18287         * mm-decode.el (mm-inline-media-tests): Add
18288         application/{x-,}pkcs7-signature.
18289         (mm-inlined-types): Ditto.
18290         (mm-automatic-display): Ditto.
18291         (mm-verify-function-alist): Ditto.  Add name of method.
18292         (mm-decrypt-function-alist): Add name of method.
18293         (mm-find-part-by-type): Add documentation.
18294         (mm-possibly-verify-or-decrypt): Use new format of
18295         mm-{verify,decrypt}-function-alist.  Use method names.
18296
18297         * mml-smime.el (mml-smime-verify): New function.
18298
18299 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18302
18303 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18306         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18307         * mm-decode.el (mm-snarf-option): New variable.
18308
18309 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * mm-util.el (mm-subst-char-in-string): New function.
18312         (mm-replace-chars-in-string): Use it.
18313         * message.el (message-replace-chars-in-string): Use it.
18314         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18315         * gnus-mh.el (mh-lib-progs): Shut up.
18316
18317 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18318
18319         * base64.el, md5.el: Moved to contrib directory.
18320
18321 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18324         the last article when search.
18325
18326 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18329         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18330
18331 2000-09-29  David Edmondson  <dme@thus.net>
18332
18333         * message.el (message-newline-and-reformat): Typo.
18334
18335 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18336
18337         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18338
18339 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * nntp.el (nntp-decode-text): Delete bogus status lines.
18342
18343 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18344
18345         * message.el (message-font-lock-keywords): Match a final newline
18346         to help font-lock's multiline support.
18347
18348 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18349
18350         * nnoo.el (nnoo-set): New function.
18351
18352 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18353
18354         * gpg.el, gpg-ring.el: Moved to contrib directory.
18355
18356 2000-11-04  Simon Josefsson  <sj@extundo.com>
18357
18358         * nnimap.el (nnimap-split-inbox): Typo.
18359
18360 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18363
18364 2000-11-03  Simon Josefsson  <sj@extundo.com>
18365
18366         * rfc2231.el (rfc2231-parse-qp-string): New function.
18367         (require): rfc2047.
18368
18369         * mail-parse.el (mail-header-parse-content-type):
18370         (mail-header-parse-content-disposition): Support invalid QP
18371         encoded strings, by using `rfc2231-parse-qp-string'.
18372
18373 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18376         (rfc2231-decode-encoded-string): Typo "> X 1".
18377         (rfc2231-encode-string): Insert the name of charset.
18378         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18379
18380 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18381
18382         * mm-decode.el (mm-save-part): Return the filename.
18383         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18384         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18385         (gnus-mime-action-alist): Use it.
18386         (gnus-mime-button-commands): Use it.
18387         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18388         (mm-inline-external-body): unwind-protect.
18389
18390 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18391
18392         * gnus-art.el (gnus-insert-mime-button): Show url.
18393
18394 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * mml.el (mml-generate-mime-1): Support external url.
18397         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18398
18399 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18402         * mm-decode.el (mm-display-external): Ditto.
18403         * mm-extern.el: New file.
18404         * mm-decode.el (mm-inline-media-tests): Hook it up.
18405         (mm-inlined-types): Inline message/external-body.
18406
18407 2000-11-02  Simon Josefsson  <sj@extundo.com>
18408
18409         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18410
18411         * message.el (message-get-reply-headers): Better handling when
18412         Mail-Followup-To is very large.
18413
18414 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18415
18416         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18417         * gnus-art.el (gnus-article-edit-done):
18418         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18419         counting code here.
18420         * gnus-msg.el (gnus-setup-message): Remove a hack.
18421
18422 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18423
18424         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18425         (gnus-summary-mode): Make them local variables.
18426         (gnus-set-global-variables): Globalize them.
18427         (gnus-summary-exit): Kill them.
18428
18429 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18430
18431         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18432         word.
18433
18434 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18435
18436         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18437         gnus-article-wash-types.
18438         * gnus-art.el (gnus-article-wash-status): Use them.
18439
18440 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18441
18442         * mml.el (mml-read-tag): Remove spaces and LF.
18443
18444 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18447         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18448
18449 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18450
18451         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18452
18453 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * gnus-sum.el (gnus-article-charset): New variable.
18456         (gnus-summary-display-article): Set it.
18457         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18458         * gnus-art.el (gnus-article-mode): Make it local variable.
18459
18460 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18461
18462         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18463
18464 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18465
18466         * nnwfm.el: New file.
18467
18468         * nnweb.el (nnweb-replace-in-string): New function.
18469
18470 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * mml2015.el: Wrap gpg.el.
18473         * gpg.el (gpg-verify): The last argument of apply is a list.
18474         (gpg-encrypt): Add passphrase as a parameter.
18475
18476 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18477
18478         * gpg.el: New file.
18479         * gpg-ring.el: New file.
18480
18481 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18482
18483         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18484
18485 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18486
18487         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18488         double-quote characters.
18489         (gnus-summary-prepare-threads): Ditto.
18490
18491 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18492
18493         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18494         * mml.el (mml-read-tag): Don't skip the leading space.
18495         * lpath.el (font-lock-set-defaults): Shut up.
18496
18497 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18500
18501 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18502
18503         * qp.el (quoted-printable-encode-region): Replace leading - when
18504         ultra safe.
18505         * mml.el (mml-generate-mime-postprocess-function): Removed.
18506         (mml-postprocess-alist): Removed.
18507         (mml-generate-mime-1): Use ultra-safe when sign.
18508         * mml2015.el (mml2015-fix-micalg): Uppercase.
18509         (mml2015-verify): Insert LF.
18510         (mml2015-mailcrypt-sign): Downcase; search backward.
18511
18512 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18513
18514         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18515         restrictive.
18516         (nnultimate-table-regexp): New variable.
18517         (nnultimate-forum-table-p): Use it.
18518
18519 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18520         Trivial patch.
18521
18522         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18523
18524 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18525
18526         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18527         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18528
18529 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531         * mml2015.el: Shut up.
18532
18533 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18534
18535         * gnus.el (gnus-server-browse-hashtb): Removed.
18536         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18537         (gnus-group-insert-group-line-info): Use simplified method.
18538         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18539
18540 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18541
18542         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18543         moved here.
18544         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18545         * gnus-group.el (gnus-group-prepare-flat): Use it.
18546         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18547
18548 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * mml.el (mml-mode): Show menu in XEmacs.
18551
18552 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18553
18554         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18555         (gnus-server-read-server-in-server-buffer): New function.
18556         (gnus-browse-foreign-server): Browse in group buffer.
18557         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18558         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18559         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18560         * gnus.el (gnus-server-browse-hashtb): New variable.
18561
18562 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * nnfolder.el (nnfolder-open-nov): Use group.
18565
18566 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18567
18568         * nnfolder.el: Add NOV. Set version to 2.0.
18569         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18570
18571 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18572
18573         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18574
18575 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18576
18577         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18578         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18579
18580 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18583
18584 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * mm-decode.el (mm-verify-function-alist): New variable.
18587         (mm-verify-option): New variable.
18588         (mm-decrypt-function-alist): Ditto.
18589         (mm-decrypt-option): Ditto.
18590         (mm-find-raw-part-by-type): New function.
18591         (mm-possibly-verify-or-decrypt): New function.
18592         (mm-dissect-multipart): Use it.
18593         * mml2015.el (mml2015-fix-micalg): New function.
18594         (mml2015-decrypt): Use new interface.
18595         (mml2015-verify):  Use new interface.
18596         (mml2015-setup): Make it bogus.
18597
18598 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18599
18600         * mml.el (mml-generate-mime-postprocess-function): Set to
18601         mml-postprocess.
18602         (autoload): Autoload mml2015 and mml-smime.
18603         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18604         * mml2015.el (mml2015-encrypt): New function.
18605         (mml2015-sign): New function.
18606         (mml2015-encrypt-function): New variable.
18607         (mml2015-sign-function): New variable.
18608         (mml2015-mailcrypt-encrypt): Use message-recipients.
18609         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18610         * mml-smime.el (mml-smime-setup): Ditto.
18611
18612 2000-10-28  Simon Josefsson  <sj@extundo.com>
18613
18614         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18615         Communigate Pro 3.3.1 server.
18616
18617         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18618         in buffers.
18619         (mml-secure-dns-server): Removed.
18620         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18621         write certificates to files.
18622
18623         * smime.el (smime-dns-server): New variable.
18624         (smime-mail-to-domain):
18625         (smime-cert-by-dns): New functions.
18626
18627         * dig.el: New file.
18628
18629 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18630
18631         * message.el (message-options): New variable.
18632         (message-options-set-recipient): New function.
18633         (message-send): Use them.
18634         * gnus-int.el (gnus-request-replace-article): Use them.
18635         (gnus-request-accept-article): Ditto.
18636         * mml.el (mml-preview): Use them.
18637         * gnus-sum.el (gnus-summary-edit-article): Use them.
18638
18639         * message.el (message-options-get): New function.
18640         (message-options-get): New function.
18641         * rfc2047.el (rfc2047-encode-message-header): Use them.
18642         * mm-bodies.el (mm-encode-body): Use them.
18643
18644 2000-10-28  Simon Josefsson  <sj@extundo.com>
18645
18646         * nnimap.el (nnimap-retrieve-which-headers):
18647         (nnimap-request-article-part): Quote message-id.
18648
18649         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18650         (smime-CA-file): New variable.
18651         (smime-call-openssl-region): Don't error.
18652         (smime-sign-region): Return result value.
18653         (smime-encrypt-region): Ditto.
18654         (smime-verify-region): New function.
18655         (smime-decrypt-region): Ditto.
18656         (smime-verify-buffer): Ditto.
18657         (smime-decrypt-buffer): Ditto.
18658
18659         * mml.el: Require mml-sec.
18660         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18661         (mml-mode-map): Add "sign" and "encrypt" maps.
18662         (mml-menu): Add security menu.
18663         (mml-preview): Use generate-new-buffer.
18664
18665         * mml-sec.el: New file.
18666
18667 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18668
18669         * mm-decode.el (mm-find-part-by-type): Move it here.
18670         * mml.el (mml-postprocess): Move it here.
18671         (mml-postprocess-alist): Move it here. Merge them.
18672
18673 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18674
18675         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18676         unencoded stuff in the header.
18677
18678 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18679
18680         * gnus-group.el (gnus-group-listed-groups): New variable.
18681         (gnus-group-list-option): New variable.
18682         (gnus-group-list-limit-map): New keymap.
18683         (gnus-group-list-flush-map): New keymap.
18684         (gnus-group-list-plus-map): New keymap.
18685         (gnus-group-prepare-logic): New function.
18686         (gnus-group-prepare-flat): Merge with
18687         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18688         (gnus-group-prepare-flat-list-dead): Ditto.
18689         (gnus-group-list-matching): Use gnus-group-prepare-function.
18690         (gnus-group-list-dormant): Ditto.
18691         (gnus-group-list-cached): Ditto.
18692         (gnus-group-listed-groups): New function.
18693         (gnus-group-list-limit): New function.
18694         (gnus-group-list-flush): New function.
18695         (gnus-group-list-plus): New function.
18696         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18697         (gnus-topic-prepare-topic): Ditto.
18698
18699 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18700
18701         * message.el (message-insert-to, message-get-reply-headers):
18702         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18703
18704 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18705
18706         * mml2015.el: New file.
18707         * smime.el: New file.
18708         * mml-smime.el: New file.
18709
18710 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * ChangeLog: Moved to ChangeLog.1.
18713
18714     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18715   Copying and distribution of this file, with or without modification,
18716   are permitted provided the copyright notice and this notice are preserved.
18717
18718 ;; Local Variables:
18719 ;; coding: iso-2022-7bit
18720 ;; End: